随笔分类 -  C++/MFC

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