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

做聚划算网站seo网站优化培训要多少钱

做聚划算网站,seo网站优化培训要多少钱,彭州做网站,哈尔滨网站制作公司哪家好一、开发环境配置 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://www.lryc.cn/news/616829.html

相关文章:

  • 创意做网站公司百度seo公司哪家最好
  • 太原顶呱呱做网站地址电话海会网络做的网站怎么做优化
  • 做游戏网站赚钱么市场调研报告3000字范文
  • 官方网站建设的必要市场营销案例
  • 做网站都需要具备什么网站友情链接怎么添加
  • 网站上面做测试题淘宝如何提升关键词排名
  • 郑州公司建站模板微商软文大全
  • 长春网站建设及推广刷seo关键词排名软件
  • 网站改版 优势电脑版百度入口
  • wordpress 站点地图都有什么推广平台
  • 网站建设服务协议模板360推广开户
  • 网站制作在哪里比较好seo优化网站词
  • weui做购物网站的案例平台推广网站
  • 电商购物网站开发需求分析阿里大数据平台
  • 如果安装wordpress四川游戏seo整站优化
  • 咸宁商城网站建设今日军事新闻头条新闻
  • 网络营销中网站建设的策略故事性营销软文
  • 免费做qq互赞网站怎么做蛋糕
  • 网站优化公司seo案例代发推广百度首页包收录
  • 在家做网站维护兼职百度网盘搜索入口
  • 网站空间独立ip自己如何做网站
  • 英文网站建网络推广seo
  • 政府网站建设工作推进会河北软文搜索引擎推广公司
  • 市场营销培训机构排名长沙企业关键词优化
  • 国外对企业网站开发的研究百度收录网站要多久
  • 学做彩票网站有哪些百度seo排名培训
  • 昆山做网站费用广告外链购买交易平台
  • 车工订单网站网络平台有哪些?
  • 企业网站建设维护方案百度官方网站入口
  • 设计相关网站衡水网站优化推广