随笔分类 - C++
摘要:https://blog.csdn.net/BYH371256/article/details/79815097
阅读全文
摘要:有可能是断点析构函数所导致的卡顿。解决方法:取消VS 中的所有断点
阅读全文
摘要:1,map中使用struct 2,stl resize()与 reserve()的区别
阅读全文
摘要:https://docs.microsoft.com/zh-cn/archive/msdn-magazine/2011/february/msdn-magazine-parallel-computing-it-s-all-about-the-synchronizationcontext
阅读全文
摘要:C++中,在文件中,类外,声明一个非静态变量,这个就是全局变量,它的作用域是全局的,链接时个编译单元一起 C++中,在文件中,类外,声明一个静态变量,这个就是静态全局变量,作用域是编译单元,因此同一个全局静态变量链接时不会报重复链接错误 #pragma once #include<vector> c
阅读全文
摘要:https://zhuanlan.zhihu.com/p/27700617 B+树的创建过程,这个讲得比较明白
阅读全文
摘要:1,https://www.ibm.com/developerworks/cn/aix/library/1307_lisl_c11/index.html 2,https://blog.csdn.net/p942005405/article/details/84644069
阅读全文
摘要:https://blog.csdn.net/AXuan_K/article/details/51943309
阅读全文
摘要:#include class cx { public: virtual void func() { std::cout func(); //cb.func }
阅读全文
摘要:1,限制类的对象只能生成在栈上 将 operator new 各种原型设为私有 2,限制类的对象只能生成在堆上,有两种方法 2.1 使用单例模式:构造函数私有,getInstance()中获取单例时new 出来一个 2.2 析构函数私有,这样编译器就会自动阻止你定义栈上对象,析构函数私有了就需要类提
阅读全文
摘要:#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 <<
阅读全文
摘要:https://www.cnblogs.com/kex1n/p/4028428.html
阅读全文
摘要:以下是基于visual studio 2015和cmake的实验 1,release和debug的应用程序和库无法互调用,会有比较直接的提示,大意是说库不兼容2,win32和x64的应用和库无法互调用,在VS中链接时会有一堆的函数找不到实现体:‘无法解析的外部符号’
阅读全文
摘要:看说明作者是李西峙,浙大研究生,靠投资研发此引擎,10年了,大概翻了下github里的文件,值得收藏,至少里面有voxelmesh https://github.com/LiXizhi/NPLRuntime/tree/dev/Server/trunk
阅读全文
摘要:以下是基于visual studio 2015和cmake的实验 1,debug或release的应用程序都可以调用release的库2,win32和x64的应用和库无法互调用,在VS中链接时会有一堆的函数找不到实现体:‘无法解析的外部符号’
阅读全文
摘要:坐标变换或空间变换,本质是相对坐标的变化,绝对坐标没变。 世界空间有两个物体A,B。将A变换到B的坐标空间意思是:将A从世界空间变换到B的局部坐标空间,也就是在B的局部坐标系中重新表示A的坐标(也就是求出A在B坐标系中的相对坐标) 做法很简单: 1,A - B 得到一个向量 V, 2,把V分解(投影
阅读全文
摘要:/*** * 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
阅读全文
摘要:根据理论:s是栈上数组,是个局部变量,出了函数后将变得无效,如上程序,printf(str)是乱码,验证了理论。 同样,在单步调试状态下查看str的值也是乱码。 但,若去掉 printf(str)这一行,则在单步调试下查看str和s2的值都是正确的结果, 这很奇怪 PS,字符串常量与变量
阅读全文
摘要:1,无法解析的外部符号,链接错误,原因:没找到某个符号(变量或函数)的定义体,一般是对应函数没实现,或第三方库没有添加到工程设置中 2,重复链接链接错误,一个定义体(实现体)被多个CPPP文件包含,导致多处定义,链接时报错 3,找不到合适的构造函数,编译器默认用拷贝构造函数去适应,结果报错,如图:
阅读全文
摘要:参考了以下两篇文章: C++编译链接原理简介 语言程序编译过程 2 问题来源:当模板文件的实现与声明分开在不同文件中时,链接时会提示找不到相应模板函数,如下 一,编译和链接的大概原理: 1,编译,遍历工程的所有代码文件,进行文件分析,这里的分析与文件后缀无关,并不是说以CPP文件为依据,源文件后缀名
阅读全文

浙公网安备 33010602011771号