VC++/MFC学习心得
文章平均质量分 58
blpluto
这个作者很懒,什么都没留下…
展开
-
控制台下输出汉字字符和CString字符
我们在控制台下可能需要输出汉字字符串或是CString类型的字符串,可是直接输出显然不行,尝试了下,使用如下方法可正常输出: 关键代码在这一句 wcout.imbue(locale("CHS")); 其中imbue表示设置当前输出字符集的格式,locale("CHS")表示本地字符集格式为CHS,而CHS表示的是简体中文。原创 2010-07-22 10:42:00 · 3544 阅读 · 1 评论 -
VC++中使用,安装及部署水晶报表的方法
最近由于需要要使用水晶报表,环境是VS2008,由于网上资料参差不齐,而且大多都没有自己的亲身试验过,所以使用的道路一路坎坷。不过最后还是解决了问题,放出来大家一起分享下。一.水晶报表的使用 。不过要注意的是,这两个安装运行需要至少.net 2.0以上的版本才能成功。1、导入水晶报表使用的动态联接库:根据实际修改文件路径。#import "C://Program Files//Business Objects//Common//2.8//bin//craxddrt.dll" no_namespace原创 2010-06-02 15:04:00 · 5705 阅读 · 2 评论 -
DEBUG_NEW
在 MFC 中,可以使用 DEBUG_NEW 宏代替 new 运算符来帮助定位内存泄漏。 在程序的“Debug”版本中,DEBUG_NEW 将为所分配的每个对象跟踪文件名和行号。 当编译程序的“Release”版本时,DEBUG_NEW 将解析为不包含文件名和行号信息的简单 new 操作。 因此,在程序的“Release”版本中不会造成任何速度损失。 如果不想重写整个程序来使用 DEBUG_NEW 代替 new,原创 2010-10-22 05:35:00 · 1391 阅读 · 0 评论 -
在防火墙的例外中注册程序(Windows7和XP)
在写程序的时候,经常遇到被防火墙拦截的情况,尤其是一些网络程序,不管是对外访问还是外部连接,都会被拦截。 在大多情况下,Windows会静默拦截外部对内的连接访问,而内部对外的访问会提示用户信息。 现在我们需要把自己的程序加入到防火墙的例外之中去,好让程序之间能够正常通信。 第一种方法是读写注册表的方式: XP下是这几个键值(有的时候貌似只用2个键就行,但情况不同,最保险的方式是这4个键都写): 1. HKEY_LOCAL_MACHINE/SYSTEM/CurrentCon原创 2010-11-01 07:29:00 · 10588 阅读 · 1 评论