BUG根源
sunchuquin
这个作者很懒,什么都没留下…
展开
-
C++ 一次深拷贝与浅拷贝(结构体)引起的 “血案”
C ++ memcpy()与拷贝函数的区别memcpy(void *,conut void *,int)拷贝函数区别memcpy功能是将conut void *地址里int大小的数据原封不动的拷贝给void *,它的特点是当源地址里的数据存在指针时,也会把指针的地址拷贝过去,注意!这样的话,很多时候都是会出问题的,例如:当conut void*作为形参传递到方法里调用mem...原创 2018-05-15 19:57:08 · 1210 阅读 · 0 评论 -
Debug 断言: Debug Assertion Failed!
昨天上司反馈,某项目的客户使用 我们 客户版的平台(智能卡的SDK) 做产品的压力测试 时,平台内置的一条指令执行 5000 次后,平台崩溃了,怀疑是 平台的内存管理 出现问题,而我,是刚接手这个平台的负责人(填补前人或自己后来留下的坑 与 项目功能新开发),于是从 SVN 上找到 当时客户版的工程源码,拉取到 本地磁盘,开始了填坑之旅:1、其实在这之前,这个平台我已经接触过其它版本(内部版最强悍...原创 2018-06-09 11:48:11 · 837 阅读 · 0 评论 -
VC6.0 基于MSCOMM编写的串口工具在未装环境的电脑上无法运行(成功解决)
参考教程:链接我的方案是:1、首先在有VC6.0环境的电脑中,找到c:\windows\system32\MSCOMM32.OCX2、编写一个a.Bat文件,内容是 RegSvr32 ./MSCOMM32.OCX3、用压缩工具的自解压打包为exe应用程序,选中 MSCOMM32.OCX 和 a.Bat,以及运行你exe要用到的资源,在自解压选项窗口中,覆盖方式选择覆盖所有文件,设...原创 2018-07-09 21:00:35 · 1248 阅读 · 0 评论 -
qt error: no macro name given in #define directive
千万不要在Pro文件里写注释。。。原创 2018-08-20 17:39:30 · 2367 阅读 · 1 评论 -
error TRK0005: Failed to locate: "CL.exe". The system cannot find the file specified.
vs找不到cl.exe编译器,解决方法:配置属性->VC++目录->可执行文件目录添加“从父级或项目默认设置继承”转载 2018-09-20 11:47:34 · 1672 阅读 · 0 评论 -
QtCreator 启动报错:failed to load core: plugin initialization failed: no themes found in installation
环境IDE:Qt\Qt5.9.1\Tools\QtCreator\bin\QtCreator.exe构造器:Qt\Qt5.9.1\5.9.1\mingw53_32\bin\qmake.exeQt\Qt5.9.1\Tools\QtCreator\bin\mingw32-make编译源码:qt-creator-opensource-src-4.3.1问题描述:编译成功后...原创 2018-12-18 10:39:26 · 2804 阅读 · 0 评论 -
VS2010带参宏定义函数返回值的坑(亲测Keil不会复现这种低级问题)
代码就不贴了,因为我写的演示没有复现(说明还是没搞明白问题怎么来的),但遇到下面这种警告,就需要注意宏定义是否足够明确warning C4013: ‘nvm_read_u8’ undefined; assuming extern returning int原宏定义#define NVM_READ_U8_NOCACHE(addr) nvm_read_u8(addr)改正后的宏定义#d...原创 2019-06-27 10:39:54 · 912 阅读 · 0 评论