随笔分类 - C++
摘要:链接如下: https://www.cnblogs.com/tonychen-tobeTopCoder/p/5199655.html
阅读全文
摘要:很多年没有写windows窗口程序了,今天自制基于vulkan的程序时遇到了一些问题,部分代码如下: 上面代码正常运行,当有消息时,windows处理消息,当没有消息时执行渲染函数vulkan_render()。 如果改一下代码:将 改为: 渲染函数 vulkan_render将永远不会被执行,循环
阅读全文
摘要:/*** *xvkBuffer作为参数比写为返回值的好处是: *1,xvkBuffer可以是堆变量或栈变量,若写为返回值则只能是堆上申请,因为必须保证它的永久性 *2,xvkBuffer或作为栈变量返回显然是不行的,因为它不持久 */ void XVulkan::CreateBuffer(VkBufferUsageFlagBits usage, UINT size, OUT XVkBuffer&...
阅读全文
摘要:旧式类型转换可应对一切转换,不管合不合理,有没有风险,你让我转我就转给你,后果自负。 新式类型转换比较安全,主要体现在父子类之间的运行时转换 dynamic_cast上,若转换失败则返回空指针,而旧式类型转换则发现不了失败(总是认为成功,永远不会返回空指针),导致运行时崩溃。 1,static_ca
阅读全文
摘要:https://blog.csdn.net/hebbely/article/details/53780562
阅读全文
摘要:1,基本原因,【链接器】->【附加库目录】没有填写相关库的路径。或没有在【链接器】->【输入】->【附加依赖项】中填写相关库的名称 2,高级原因:如果不是1的原因,那就有可能是平台与库没对应上,即X86对应32位库,X64对应64位库
阅读全文
摘要:网上查看,原因有多种。 1,我自己遇到的是这样的: 环境:VS2019,编译项目 image-master,中间自己重整了原来的目录,移动了很多文件。编译报错:error MSB6006: “CL.exe”已退出 经查,原因是磁盘上文件移动了,解决方案资源管理器中的文件没有重新添加 正确操作:删除旧
阅读全文
摘要:这个很容易出BUG,且很难查。由于递归层次很深,容器可能反复的增加删除元素,不同层级之间的清空与增加极易造成难以察觉的冲突。 这个问题从10年前读书时写算法到现在已经遇到过不知多少次了,可每次都记不住这个教训,写下,以后牢记。
阅读全文
摘要:C#的优点:1,不会有运行时崩溃,解决了C++的痛点一,难预防,难查错2,使用文件不需要包含进来,只需要using namespace即可,解决了C++的痛点二,包含复杂,路径复杂,编译复杂3,编译速度极快,解决了C++的痛点三4,库代码易懂,智能提示好。std::map<int, <error-t
阅读全文
摘要:// CPPTEST.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include #include #include #include"TMyNumOperator.h" #include"abc.h" #include #include #include #include #include #inc...
阅读全文
摘要:void print(int a[2], int n){//OK,数组退化为指针 } void print(int a[0], int n){//错 } 数据类型的本质:固定内存大小块的别名 const vector<int>::iterator iter*iter = 10;vector<int>
阅读全文
摘要:转两篇文章来说这个问题的 链接1:https://blog.csdn.net/notebook2001a/article/details/6647850 链接2:https://blog.csdn.net/zj510/article/details/35290505 这篇文章疑点很多,有时间再细究,
阅读全文
摘要:https://blog.csdn.net/gao271003105/article/details/72875093/
阅读全文
摘要:https://blog.csdn.net/aidem_brown/article/details/52102976
阅读全文
摘要:来自:https://www.cnblogs.com/ospider/p/5265975.html
阅读全文
摘要:https://blog.csdn.net/YEDITABA/article/details/53443792 重载new和delete来检测内存泄漏
阅读全文
摘要:https://www.cnblogs.com/mangoyuan/p/6446046.html
阅读全文
摘要:来自:https://blog.csdn.net/gatieme/article/details/50953564
阅读全文
摘要:来自:https://blog.csdn.net/wrx1721267632/article/details/52197849/
阅读全文
摘要:1,"a" + "b" + 3 strcat double d = 3object obj = dint i = (int)obj --异常测试下装箱拆箱的时间,似乎很慢拆装箱的本质??看IL代码 "abbcd"是个引用?s = "a" 有装箱吗?s + "b" 有装箱吗? where T :str
阅读全文

浙公网安备 33010602011771号