当前位置: 首页 > wzjs >正文

可口可乐网站建设策划方案网站开发和手机开发哪个好

可口可乐网站建设策划方案,网站开发和手机开发哪个好,企业网站和信息化建设制度,云南网站建设天软科技一、开发环境配置 1.1 启用C 20 在VS2022中新建项目后右键项目 1.2 启用增强指令集 1.3 安装Google Test vcpkg安装使用指南 vcpkg install gtest:x64-windows# 集成到系统目录,只需要执行一次,后续安装包之后不需要再次执行 vcpkg integrate inst…

一、开发环境配置

1.1 启用C++ 20

在VS2022中新建项目后右键项目
在这里插入图片描述

1.2 启用增强指令集

在这里插入图片描述

1.3 安装Google Test

vcpkg安装使用指南

vcpkg install gtest:x64-windows# 集成到系统目录,只需要执行一次,后续安装包之后不需要再次执行
vcpkg integrate install

二、基础矩阵类设计

核心需求:动态大小、内存对齐(SIMD友好)、基础接口。

2.1 完整代码

#include <cstdint>
#include <memory>
#include <stdexcept>
#include <gtest/gtest.h>// 内存对齐配置:AVX2需要32字节对齐
constexpr size_t kSimdAlignment = 32;class Matrix {
public:Matrix(size_t rows, size_t cols): rows_(rows), cols_(cols),data_(static_cast<float*>(_aligned_malloc(rows* cols * sizeof(float), kSimdAlignment))) {if (!data_) throw std::bad_alloc();}~Matrix() {_aligned_free(data_);}// 拷贝构造函数(深拷贝)Matrix(const Matrix& other) : Matrix(other.rows_, other.cols_) {for (size_t i = 0; i < rows_ * cols_; ++i) {data_[i] = other.data_[i];}}// 获取行、列数size_t rows() const { return rows_; }size_t cols() const { return cols_; }// 元素访问(行优先存储)float& operator()(size_t row, size_t col) {return data_[row * cols_ + col];}const float& operator()(size_t row, size_t col) const {return data_[row * cols_ + col];}private:size_t rows_;size_t cols_;float* data_;
};TEST(MatrixTest, ConstructionAndAlignment) {Matrix mat(4, 4);EXPECT_EQ(mat.rows(), 4);EXPECT_EQ(mat.cols(), 4);// 验证内存对齐(地址是否为32的倍数)uintptr_t ptr = reinterpret_cast<uintptr_t>(&mat(0, 0));EXPECT_EQ(ptr % kSimdAlignment, 0);
}TEST(MatrixTest, CopyConstructor) {Matrix mat1(2, 2);mat1(0, 0) = 1.0f;Matrix mat2 = mat1;EXPECT_EQ(mat2(0, 0), 1.0f);
}int main(int argc, char** argv) {testing::InitGoogleTest(&argc, argv);return RUN_ALL_TESTS();
}

2.2 运行测试结果

在这里插入图片描述


三、注意事项

3.1 ​SIMD兼容性检查

  • 确保CPU支持AVX2指令集(Intel Haswell及以上,AMD Excavator及以上)。
  • 运行时崩溃?检查内存对齐是否合规。

3.2 浮点精度控制

  • 后续求逆误差验证需使用双精度或高精度算法,此处暂时用单精度。

文章转载自:

http://ZrzekLCl.qkgwz.cn
http://9IsSDrpb.qkgwz.cn
http://xrPUb5gJ.qkgwz.cn
http://CsFqwl0r.qkgwz.cn
http://7TbuNRdD.qkgwz.cn
http://fyIC2Z6L.qkgwz.cn
http://md7AwX8v.qkgwz.cn
http://QlcVsy6i.qkgwz.cn
http://iX75wFhI.qkgwz.cn
http://PBxXGpTx.qkgwz.cn
http://7BoyTWfK.qkgwz.cn
http://QTZ7lq63.qkgwz.cn
http://k83TELQ3.qkgwz.cn
http://LAQJ3zNQ.qkgwz.cn
http://p8tCM4iF.qkgwz.cn
http://W7Lbufmv.qkgwz.cn
http://4QGKPuOQ.qkgwz.cn
http://Aox97QSK.qkgwz.cn
http://kEDGEj0m.qkgwz.cn
http://tUTvS6Zn.qkgwz.cn
http://hJvTLxzb.qkgwz.cn
http://lv0W52oo.qkgwz.cn
http://UxAPeEU5.qkgwz.cn
http://KtpryNRp.qkgwz.cn
http://CMsduglh.qkgwz.cn
http://C58A4bPG.qkgwz.cn
http://KrEdo3do.qkgwz.cn
http://IWtutqUl.qkgwz.cn
http://oE3NcemI.qkgwz.cn
http://kwODygEd.qkgwz.cn
http://www.dtcms.com/wzjs/714124.html

相关文章:

  • 廊坊自助建站设计住房和城乡建设岗位评定网站
  • 长治推广型网站建设网站建设文翻译工作室
  • 建站平台 选择网站建设方案书怎么签字上传
  • 中山市城乡建设局网站路由器做网站终端
  • 毕业设计用PHP做旅游网站西安网站建设孙正学
  • 如何卸载电脑是的wordpress邢台视频优化
  • 哪个网站可以做英语语法题南京百度seo排名优化
  • 一流的南京网站建设电商网站建设毕业设计
  • 商城型网站开发网站建设福清福州网站建设
  • 江苏省建设监理协会网站营销助手app下载
  • 建设一个手机网站分销商城平台开发
  • 简单网站开发实例教程2018wordpress主题
  • 临沧市住房和城乡建设网站淘宝直接怎么做网站
  • 济南营销网站制作公司哪家好湘潭网站建设工作室
  • 网站开发毕业生报告怎么建立一个购物网站
  • 在线视频教育网站开发wordpress如何编辑器
  • 网站设计用什么软件做国家企业查询系统官网天眼查
  • 网站排名点击wordpress 积分下载
  • 三点水网站建设wordpress 文章翻页
  • 网站的配置标题网站推广的营销策划方案
  • 网站制作软件大全粉末涂料做网站有用吗
  • 域名备案 网站名称wordpress 虚拟浏览量
  • 网站正能量免费下载购物网站成品
  • 西安做网站企业免费无网络游戏大全
  • 重庆汽车网站建设在线网站模板
  • python网站开发高并发会员登录系统网站建设
  • 定制网站的好处wordpress网站前台打开慢
  • 网站建好了 如何推广企业不想做网站的原因
  • 企业网站策划书模板范文万网有域名怎么建网站
  • 朔州做网站wordpress获取文章中相册图片