PostQuitMessage(0)要慎用,经常会造成MFC程序退出时内存泄露,还是尽量使用MFC基类的退出函数比较好。

PostQuitMessage(0)要慎用,经常会造成MFC程序退出时内存泄露,还是尽量使用MFC基类的退出函数比较好。

2009-12-29 13:45:00

阅读数 2611

评论数 1

VC实现系统热键激活后台服务程序

引言  通常情况下,用于后台监控的服务程序(Service)是没有界面的,甚至也没有提供任务栏图标,因此绝大多数情况下服务程序是无法同用户进行交互的。但是在实际应用中,这些服务程序虽然绝大多数时间是在后台运行,但是在某些必要的情况下还是需要用户的干预并同用户进行一些必要的交互操作。但是由于服务程序...

2009-12-29 13:21:00

阅读数 692

评论数 0

使用CoGetClassObject而不使用CoCreateInstance的情况

使用CoGetClassObject而不使用CoCreateInstance的情况  大多数情况下,组件的创建均使用CoCreateInstance而不是用CoGetClassObject,但是在如下两种情况下应使用CoGetClassObject而不应该使用CoCreateInstance。IC...

2009-12-26 00:49:00

阅读数 4133

评论数 0

学会赞美和奉承

   要想在办公室里出人投地,赢得上司的青睐和同事间的和睦,可以有好几种方法:奉承他人,赞成他人的意见,帮助他人做事等等,其中奉承是最有效的。奉承是成为一个受欢迎的人的必备手段,是建立良好人际关系的基石,更是事业成功的良性催化剂。          奉承其实是一种美德在办公室共事,一般人往往容易注...

2009-12-23 11:23:00

阅读数 717

评论数 0

职场如何避免与人争论?

  明辨是非,真理愈辩愈明,在职场内有时候为了自己确信的真理和主张,应该据理力争。不过,过激的争论亦会带来许多负面的效果。  双赢的沟通技巧  在职场之内,人人可以发表自己的高见,能够以和平方式进行讨论当然最好,这样可以避免面红耳赤的争论,从而促进彼此对事物的理解,是一种双赢的职场沟通技巧。避免争...

2009-12-23 11:18:00

阅读数 740

评论数 0

CoCreateInstance失败,返回错误码0x8007007e

CoCreateInstance失败,返回错误码0x8007007eDebug编译的COM接口好好的,但用Release编译后,用CoCreateInstance获得接口都失败。         Release编译的时候,把_ATL_STATIC_REGISTRY去掉就可以了。msdn上对_ATL...

2009-12-21 17:07:00

阅读数 5437

评论数 0

VC调用COM的方式总结

VC调用COM的方式总结Submitted by on 2009, October 11, 10:23 PM. 资料&文摘原文出处:http://topic.csdn.net/t/20040417/16/2977524.html,此篇转载稍有修改。准备及条件:     COM服务器为进程内...

2009-12-21 15:19:00

阅读数 1679

评论数 0

DLL(动态库)导出函数名乱码含义

DLL(动态库)导出函数名乱码含义  C++编译时函数名修饰约定规则:      __stdcall调用约定:      1、以"?"标识函数名的开始,后跟函数名;       2、函数名后面以"@@YG"标识参数表的开始,后跟参数表;       3、参数...

2009-12-20 23:41:00

阅读数 3065

评论数 0

CFileDialog类无故崩溃的解决及原因分析

在最简单的MFC对话框应用程序里使用CFileDialog对象打开文件对话框。第一次打开都正常,每当第二次调出打开对话框后,只要鼠标在文件上晃动下就会崩溃,调试器断在shell32.dll模块里。显示Unhandled exception in test.exe (SHELL32.DLL): 0x...

2009-12-19 13:59:00

阅读数 5636

评论数 2

VC new 失败小议

用VC++算是家常便饭了,但是今天才发现有下面这个问题:unsigned int uSize=0;char* p=new char[uSize];if(!p){ //异常处理。}//......调试结果发现这样做 p 会不等于 NULL (即0)。上网查了下,搜索"vc new 失败&...

2009-12-14 19:35:00

阅读数 2841

评论数 0

VC6.0如何让new失败后抛出异常

C标准库一起使用,比如libcp.lib与libc.lib搭配。另外,VC6.0在new.cpp还定义了一个operator new,原型如下 : void * operator new( unsigned int cb )   而new.cpp对应的目标模块却是被打包进C标准库中的(是不是有点奇...

2009-12-14 17:12:00

阅读数 1465

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭