随笔分类 - SG3-编程经验
摘要:现象:死活解决不了引入外部库的LPCWSTR参数传递问题。而用VS新建的项目,就没有这个问题。我怀疑是当初.pro文件产生VC项目文件时候,做了一些设置,但是内容太长了,又很复杂,所以没法核对。用VS新建一个Qt项目,然后导入项目所有的.h .cpp .ui 和资源文件,问题解决。但是又来了新的问题...
阅读全文
摘要:不一致的原因不清楚。情况1:耗了整整一天,也没查出Debug状况下错误的原因(3个库函数,用了1年多了,已经熟练使用,不会有问题的)。到现在还是没搞明白为什么出问题。情况2:还是上面的三个函数,Debug下出错,但是Release立刻就对了。所以,实在找不到原因的时候,就应该Release完整编译试...
阅读全文
摘要:一直专注于功能的开发,没注意CPU和内存。昨天无意中发现两个问题:1. 程序启动后,什么都没干,CPU就50%了(单核)。现在想找原因降低使用率,感觉无从下手,要是平时就注意这个问题就好了。2. 程序随着功能的运行,内存不断增长。内存泄漏的情况也有,但很少,都是几K几K的增长,这个还不要紧。但是更关...
阅读全文
摘要:const char * handle; handle = m_conn->openFile(szRemoteFile,"writeOnly","createTruncate"); if (handle == 0 ) { return false; } ...
阅读全文
摘要:为了代码可以同时适应VC++和MingW编译器,我改动了我的代码,变成: #ifdef _MSC_VER #pragma comment(lib, "crypt32.lib") // Link OK,Linux 也要附带这两个库,格式是 -lcrypt32 -lws2_32 #pragma comm
阅读全文
摘要:为了排除某些特殊的文件后缀名,一开始我自然而然的这样写,判断每一个文件的后缀名: 转眼一想,这样效率很低。因为排除某些文件后缀名的情况并不是很多,难道每次都要对每一个文件判断?当然是先判断有没有特殊文件后缀名要处理,然后再判断有没有这样的文件。于是改写成: 感叹一下,一行之差,而且还是一个字都不变,
阅读全文