Life++使用高效的C++编写,低CPU资源消耗,低内存占用(800K左右),不依赖运行库就可在Win2000、WinXP、Win2003、Vista32下很好的工作。软件集强制休息、时段控制、定时提醒、新邮件提醒、定时关机、窗口隐藏功能于一身,可很好的为您的生活服务。

下载文件 适用人群:
⒈ 长期工作在电脑前,Life++是您的好秘书
⒉ 孩子特别爱玩电脑,Life++是您的好管家
下载文件 ⒈ 长期工作在电脑前,Life++是您的好秘书
⒉ 孩子特别爱玩电脑,Life++是您的好管家
版本管理是一件麻烦活、纯体力活。自从将软件使用SVN进行版本管理后,是头疼的一点就是如何将SVN的Revision号编译到主程序中:如果每次SVN的Revision号改变,都需要手式改头文件的话,也太麻烦了。
上网找,没看到有好工具:我觉得应该是一个很简单的事件,于是决定自己做。经过一下午的尝试,编写了一个小工具,来实现上述设想。该工具在Code::Blocks下测试通过,在VS下也是一个道理。
上网找,没看到有好工具:我觉得应该是一个很简单的事件,于是决定自己做。经过一下午的尝试,编写了一个小工具,来实现上述设想。该工具在Code::Blocks下测试通过,在VS下也是一个道理。
由于客户要求软件能够运行在Windows 9x下,而VC++2008编译出现的程序是无法运行在Windows9x下的,所以被迫换编译器。一开始想过换VC2003或VC2005,其编译出来的可执行文件都可以运行在Win9x下,但经过一番思考:这并不是长久之计!C++0x很快就出来了,难道为了在Win9x下运行,就得放弃C++0x吗?
思考再三,决定换用GCC编译器:MinGW 4.3.2-2 TDM编译版本。
思考再三,决定换用GCC编译器:MinGW 4.3.2-2 TDM编译版本。
近期将boost使用到相应项目中,并且抛弃ATL/WTL的CString,以及wxWidgets的wxString,改用stl::string。为了支持ANSI/UNICODE两种编译方式,决定写一个类型定义的头文件,并封装在名字空间中,发现在VS中使用的感觉很好。特记录一下。
头文件分两部分。一部分是名字空间的别名定义;另一部分为类型定义。
头文件分两部分。一部分是名字空间的别名定义;另一部分为类型定义。
从自学编程以来,先是接触纯WinSDK开发,捧着《Windows程序设计》,进行了大量的switch-case,当时向往MFC的消息映射,但不想学MFC。
后来发现了ATL/WTL,按道理说这是个好东西,于是开始学习,接触其中的BEGIN_MSG_MAP、MESSAGE_HANDLER,觉得很神奇:竟然这么轻松的将消息映射到类的成员函数中。可惜,并没有深入其代码,查找原因。
后来发现了ATL/WTL,按道理说这是个好东西,于是开始学习,接触其中的BEGIN_MSG_MAP、MESSAGE_HANDLER,觉得很神奇:竟然这么轻松的将消息映射到类的成员函数中。可惜,并没有深入其代码,查找原因。




2008/11/29

