c++
大树小树
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Eigen::Tensor使用,定义高维矩阵
在实际项目中,需要存储大于等于三维的矩阵,而平常中我们使用Eigen::MatrixXd二维数据,这里我们使用Eigen::Tensor来定义 1.Using the Tensor module #include <unsupported/Eigen/CXX11/Tensor> 2.定义矩阵 2.一般矩阵 官方文档 // 定义一个2x3x4大小的矩阵 Eigen::Tensor<float, 3> a(2, 3, 4); // 初始化为0 a.setZero();原创 2020-10-29 15:08:31 · 8018 阅读 · 1 评论 -
程序加速
《让你的软件飞起来》用到的方法: (1)用整数运算代替浮点数运算, (2)合并相关运算来减少运算操作, (3)用移位来代替乘除法, (4)提前来保存之前的运算中可能得到的结果,用查表法来得到结果, (5)并行计算使用多个alu, (6)用unsigned short代替int类型, (7)使用inline减少调用, (8)将查表数据放置到cpu的cache中, (9)用汇编语言写 ...原创 2019-08-25 17:25:38 · 228 阅读 · 0 评论 -
C/C++常见知识点温习(持续更新)
Static全局变量与普通的全局变量有什么区别? 参考:https://www.cnblogs.com/zjvskn/p/5548879.html 这两者的区别在于非静态全局变量的作用域是整个源程序,当一个源程序由多个原文件组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它。 ...原创 2019-06-30 10:32:15 · 168 阅读 · 0 评论 -
C++数字转字符char
char Loc[16]; sprintf(Loc, "(%d,%d)", x, y);//x, y 是整数数字 putText(hh, Loc, p, cv::FONT_HERSHEY_DUPLEX, 0.5, cv::Scalar(0, 0, 255),1); opencv中的一段在图片上加字的代码片段,其中将数字转化为了char型,在putText中也可将string型传入...原创 2018-05-24 09:19:46 · 3806 阅读 · 0 评论 -
[fd_set]C++11中出现内存溢出buffer overflow 而之前旧C++不会出现
在写代码时,发现一个出现一个问题,就是在旧版本C++编译后,运行正常,当改为C++11编译时,就会出现buffer overflow detected,最后定位后发现在下面代码中出现了问题 fd_set fds; FD_ZERO(&fds); FD_SET(fd_, &fds); r = select(fd_ + 1, &fds, NULL, NULL, &...原创 2019-10-09 22:11:39 · 966 阅读 · 1 评论
分享