●VC++编程环境的选择:
VS2012还没出正式中文版,VS2010的启动速度相对VS2008有点慢,如需支持.net2.0还需另装.net3.51才行,且BCG等插件不知能否良好运行(未试验),所以选择VS2008编程环境。
VS 2008大小为3.7G,90天试用版,在添加删除程序的地方可以输入正版序列号PYHYP-WXB3B-B2CCM-V9DX9-VDY8T升级到正式版。官网下载地址:
VS 2008 SP1补丁大小为898MB,官网下载地址:
●VC++正则表达式引擎的选择:
VC++2008的Boost库安装起来特别麻烦,而且占用25M空间。
用VC++2008的SP1中的tr1库也是可以的,但占用空间更大,且非Perl标准,不支持反向预搜索。
可以调用.net的正则引擎,但又成了托管代码,要装.net2.0。
GRETA库也是个不错的选择,但要预先解决报错的问题。
可以用deelx.h,只需一个文件,但是性能不好。
所以,还是用Boost,必要时可以用bcp进行瘦身。
经过实测,Boost中的Xpressive是VC++下速度最快的正则表达式引擎,没有之一。
Boost 1.50.0大小为96M,官网下载地址:
http://sourceforge.net/projects/boost/files/boost/
1、解压boost到E:\boost。
2、打开vc2008,选择“工具->选项->项目与解决方案->显示以下内容的目录-> 包含文件”,在最下面加入E:\boost这个路径。
3、选择“工具->选项->项目与解决方案->显示以下内容的目录-> 库文件”,加入路径 E:\boost\stage\lib
4、编译boost(如果你还没有编译的话)
bjam --build-type=complete --toolset=msvc --with-regex stage
这样应该得到静态和动态共8个文件,以后出现找不到xxx.lib就再完全编译一次。如果不想再次编译,把编译好的复制过来也是可以的。
●VC++皮肤控件的选择:
要求好看、支持unicode、使用方便、支持静态库。DirectUI技术。
Xtreme ToolkitPro
BCGControlBar
SkinSharp
Skin++用Skin++要带DLL,SSK文件,很不爽!
SkinMagic发现SkinMagic 2.0B1的皮肤可用资源,不用带DLL,真是方便!
SkinSE
Appface:购买后进行使用时出现了N多的问题和Bug。
SkinCrafter
SkinFeature
最终选择了BCGControlBar。微软VS2010虽然买了一部分,但不够全,很多功能无法实现。
BCGControlBar Pro 15.10 安装带源码版(破解版)大小为31M,CSDN下载地址:
http://download.csdn.net/detail/airxiechao11/4243928
BCG 15.10向导未汉化,且编译时有点问题。
BCGControlBarPro.v12.00完整源代码(含资源汉化帮助文件和VS2008中文向导)CSDN下载地址:
http://download.csdn.net/source/2141926
http://download.csdn.net/source/2141936
http://download.csdn.net/source/2141955
●VC++编程助手:
Visual.Assist.X.V10.7.1908原版安装文件及破解补丁Patch大小为12M,CSDN下载地址(小猪的编程网络):
要注意可能跟Boost有些冲突,需部分禁用解决。
●VC++ Xml解析器的选择。
MSXML太大,速度慢,使用复杂,功能全面。
XmlLite较小,也一样要用Com接口,麻烦。
Cmarkup很不错,较小,直接支持UNICODE,但是没有Developer破解版,需要用指针进进出出的,无法用元素下标,无法一次性得到所有属性,必须自己写循环。
TinyXml本身不支持unicode,会造成很大麻烦,转来转去的。
RapidXml还不错。
PugiXml只需要加入两个h文件和两个cpp文件在代码中即可使用,效果最好。
PugiXml 1.2大小为300K,下载地址: