随笔分类 -  SG3-编程经验

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