随笔分类 - C++/MFC
摘要:《C++ Primer》第三版这本书还是去年做Window Mobile 6开发时看完的,看完后做了一些笔记到本子后就没管了。今天偶尔翻出来赶紧写一篇文章备份一下,据说每次重读这本书都有新的收获,可见这本书之经典。
阅读全文
摘要: 给软件加上系统托盘这个功能参照的是这篇文章:一个托盘程序演示 -闹钟 Alert,过程比较顺利,但是后来发现关闭的时候虽然调用了删除托盘图标的代码,但是需要把鼠标移上去才消失。
阅读全文
摘要: 鼓捣MFC中的工具栏时用到了CImageList,没仔细翻阅资料就开始用,结果出现了Win7 (32/64bit)系统中显示没问题,到xp和2003下就只显示黑色的问题...
阅读全文
摘要:在C++中使用可变参数可没C#中那么方便,使用起来也很麻烦,想尽办法搜了很多资料仍然无果,但是确有一些心得。
阅读全文
摘要:MFC中使用多线程比较简单,大家都推荐用AfxBeginThread来实现,但使用过程中确遇到传入this之后不能得到对象内部字段数据的问题。
阅读全文
摘要:前言 近几天弄Sqlite的C++程序被乱码、错误代码4和8整疯了,Sqlite的GUI工具使用的是Sqliteman。目前暂时可以用了,数据库为UTF-8的,但是在Sqliteman显示为乱码,程序中正常。参考 CppSQLite - C++ Wrapper for SQLite 正文 一、 使用Sqliteman创建UTF-8和auto_vacuum=1的数据库 1.1 Sqli...
阅读全文
摘要:前言 关键字:SHBrowseForFolder、SHGetPathFromIDList 问题很菜,在网上找了一段想当然的代码改吧改吧,结果报错了,甚至都不知道错哪里,调试也没法跟踪。正文 一、问题代码[代码] 二、报错截图 三、解决错误[代码] 说明:把CString改成了TCHAR数组。结束语 折腾很久,搜了老半天,最后把修改前的代码和修改后的代码比较了一下,才猜想出来...
阅读全文
摘要:刚开始还打算用DOS中的FTP命令来做FTP客户端来着,后来才发现MFC已经有封装了FTP操作类,貌似还支持断点续传,相关的文章倒是不少,但是居然出现如下问题,不过让我通过搜索加瞎扯给猜出来了 :)
阅读全文
摘要:本文主要是讲在MFC中使用消息队列,并在消息中捕获系统USB插入、卸载U盘的事件。
阅读全文
摘要: 看见重复的代码就想封装,这个习惯转入C++之后也没改,即使效率有所影响也尽力去封装,比如在类的析构函数里面释放指针,一个个判断然后一个个 delete然后再设置为NULL,就想着写一个公用释放指针的方法,也就有了下面的问题一。
阅读全文