随笔分类 -  C++

摘要:https://blog.csdn.net/BYH371256/article/details/79815097 阅读全文
posted @ 2020-12-15 15:45 时空观察者9号 阅读(161) 评论(0) 推荐(0)
摘要:有可能是断点析构函数所导致的卡顿。解决方法:取消VS 中的所有断点 阅读全文
posted @ 2020-12-07 18:12 时空观察者9号 阅读(1437) 评论(0) 推荐(0)
摘要:1,map中使用struct 2,stl resize()与 reserve()的区别 阅读全文
posted @ 2020-10-17 18:56 时空观察者9号 阅读(119) 评论(0) 推荐(0)
摘要:https://docs.microsoft.com/zh-cn/archive/msdn-magazine/2011/february/msdn-magazine-parallel-computing-it-s-all-about-the-synchronizationcontext 阅读全文
posted @ 2020-09-20 10:25 时空观察者9号 阅读(372) 评论(0) 推荐(0)
摘要:C++中,在文件中,类外,声明一个非静态变量,这个就是全局变量,它的作用域是全局的,链接时个编译单元一起 C++中,在文件中,类外,声明一个静态变量,这个就是静态全局变量,作用域是编译单元,因此同一个全局静态变量链接时不会报重复链接错误 #pragma once #include<vector> c 阅读全文
posted @ 2020-08-21 14:15 时空观察者9号 阅读(499) 评论(0) 推荐(0)
摘要:https://zhuanlan.zhihu.com/p/27700617 B+树的创建过程,这个讲得比较明白 阅读全文
posted @ 2020-06-21 09:48 时空观察者9号 阅读(160) 评论(0) 推荐(0)
摘要:1,https://www.ibm.com/developerworks/cn/aix/library/1307_lisl_c11/index.html 2,https://blog.csdn.net/p942005405/article/details/84644069 阅读全文
posted @ 2020-06-21 09:23 时空观察者9号 阅读(128) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/AXuan_K/article/details/51943309 阅读全文
posted @ 2020-06-03 14:19 时空观察者9号 阅读(149) 评论(0) 推荐(0)
摘要:#include class cx { public: virtual void func() { std::cout func(); //cb.func } 阅读全文
posted @ 2019-12-07 21:51 时空观察者9号 阅读(600) 评论(0) 推荐(0)
摘要:1,限制类的对象只能生成在栈上 将 operator new 各种原型设为私有 2,限制类的对象只能生成在堆上,有两种方法 2.1 使用单例模式:构造函数私有,getInstance()中获取单例时new 出来一个 2.2 析构函数私有,这样编译器就会自动阻止你定义栈上对象,析构函数私有了就需要类提 阅读全文
posted @ 2019-12-07 21:41 时空观察者9号 阅读(457) 评论(0) 推荐(0)
摘要:#include <iostream> int main() { int d2a[3][4] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; //输出 0,1,2,3,4,5,6,7,8,9,10,11 for (size_t i = 0; i < 3; i++) { for (size_t j = 0; j < 4; j++) { std::cout << 阅读全文
posted @ 2019-12-07 18:42 时空观察者9号 阅读(257) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/kex1n/p/4028428.html 阅读全文
posted @ 2019-09-23 11:01 时空观察者9号 阅读(1510) 评论(0) 推荐(0)
摘要:以下是基于visual studio 2015和cmake的实验 1,release和debug的应用程序和库无法互调用,会有比较直接的提示,大意是说库不兼容2,win32和x64的应用和库无法互调用,在VS中链接时会有一堆的函数找不到实现体:‘无法解析的外部符号’ 阅读全文
posted @ 2019-09-21 08:26 时空观察者9号 阅读(207) 评论(0) 推荐(0)
摘要:看说明作者是李西峙,浙大研究生,靠投资研发此引擎,10年了,大概翻了下github里的文件,值得收藏,至少里面有voxelmesh https://github.com/LiXizhi/NPLRuntime/tree/dev/Server/trunk 阅读全文
posted @ 2019-09-17 11:05 时空观察者9号 阅读(470) 评论(0) 推荐(0)
摘要:以下是基于visual studio 2015和cmake的实验 1,debug或release的应用程序都可以调用release的库2,win32和x64的应用和库无法互调用,在VS中链接时会有一堆的函数找不到实现体:‘无法解析的外部符号’ 阅读全文
posted @ 2019-09-16 21:35 时空观察者9号 阅读(853) 评论(0) 推荐(0)
摘要:坐标变换或空间变换,本质是相对坐标的变化,绝对坐标没变。 世界空间有两个物体A,B。将A变换到B的坐标空间意思是:将A从世界空间变换到B的局部坐标空间,也就是在B的局部坐标系中重新表示A的坐标(也就是求出A在B坐标系中的相对坐标) 做法很简单: 1,A - B 得到一个向量 V, 2,把V分解(投影 阅读全文
posted @ 2019-08-21 08:37 时空观察者9号 阅读(989) 评论(0) 推荐(0)
摘要:/*** * glm中矩阵是行优先存储的,这不同于opengl默认的以列优先存储的方式??,以下面矩阵mat为例 * 它是用四个行向量来模拟存储四个行:vec4 value[4],其中 * value[0] = (1,0,0,0) = (m[0][0],m[0][1],m[0][2],m[0][3]) * value[1] = (0,1,0,0) = (m[1][0],m[1][1],m[1][2 阅读全文
posted @ 2019-08-20 14:57 时空观察者9号 阅读(2220) 评论(0) 推荐(0)
摘要:根据理论:s是栈上数组,是个局部变量,出了函数后将变得无效,如上程序,printf(str)是乱码,验证了理论。 同样,在单步调试状态下查看str的值也是乱码。 但,若去掉 printf(str)这一行,则在单步调试下查看str和s2的值都是正确的结果, 这很奇怪 PS,字符串常量与变量 阅读全文
posted @ 2019-08-15 15:14 时空观察者9号 阅读(394) 评论(0) 推荐(0)
摘要:1,无法解析的外部符号,链接错误,原因:没找到某个符号(变量或函数)的定义体,一般是对应函数没实现,或第三方库没有添加到工程设置中 2,重复链接链接错误,一个定义体(实现体)被多个CPPP文件包含,导致多处定义,链接时报错 3,找不到合适的构造函数,编译器默认用拷贝构造函数去适应,结果报错,如图: 阅读全文
posted @ 2019-08-14 10:29 时空观察者9号 阅读(693) 评论(0) 推荐(0)
摘要:参考了以下两篇文章: C++编译链接原理简介 语言程序编译过程 2 问题来源:当模板文件的实现与声明分开在不同文件中时,链接时会提示找不到相应模板函数,如下 一,编译和链接的大概原理: 1,编译,遍历工程的所有代码文件,进行文件分析,这里的分析与文件后缀无关,并不是说以CPP文件为依据,源文件后缀名 阅读全文
posted @ 2019-08-12 12:23 时空观察者9号 阅读(1074) 评论(0) 推荐(0)