- 博客(11)
- 资源 (91)
- 收藏
- 关注
原创 PostQuitMessage(0)要慎用,经常会造成MFC程序退出时内存泄露,还是尽量使用MFC基类的退出函数比较好。
PostQuitMessage(0)要慎用,经常会造成MFC程序退出时内存泄露,还是尽量使用MFC基类的退出函数比较好。
2009-12-29 13:45:00 3173 1
转载 VC实现系统热键激活后台服务程序
引言 通常情况下,用于后台监控的服务程序(Service)是没有界面的,甚至也没有提供任务栏图标,因此绝大多数情况下服务程序是无法同用户进行交互的。但是在实际应用中,这些服务程序虽然绝大多数时间是在后台运行,但是在某些必要的情况下还是需要用户的干预并同用户进行一些必要的交互操作。但是由于服务程序没有提供任何可供交互操作之用的界面,因此如何将其从后台激活(即呼出)成为解决此问题的一个关键。本文
2009-12-29 13:21:00 910
转载 使用CoGetClassObject而不使用CoCreateInstance的情况
使用CoGetClassObject而不使用CoCreateInstance的情况 大多数情况下,组件的创建均使用CoCreateInstance而不是用CoGetClassObject,但是在如下两种情况下应使用CoGetClassObject而不应该使用CoCreateInstance。IClassFactory 接口的CreateInstanceIClassFactory2 接口的
2009-12-26 00:49:00 5162
转载 学会赞美和奉承
要想在办公室里出人投地,赢得上司的青睐和同事间的和睦,可以有好几种方法:奉承他人,赞成他人的意见,帮助他人做事等等,其中奉承是最有效的。奉承是成为一个受欢迎的人的必备手段,是建立良好人际关系的基石,更是事业成功的良性催化剂。 奉承其实是一种美德在办公室共事,一般人往往容易注意别人的缺点而忽略别人的优点及长处。因此,发现别人的优点并给予由衷的赞美,就成为办
2009-12-23 11:23:00 1089
转载 职场如何避免与人争论?
明辨是非,真理愈辩愈明,在职场内有时候为了自己确信的真理和主张,应该据理力争。不过,过激的争论亦会带来许多负面的效果。 双赢的沟通技巧 在职场之内,人人可以发表自己的高见,能够以和平方式进行讨论当然最好,这样可以避免面红耳赤的争论,从而促进彼此对事物的理解,是一种双赢的职场沟通技巧。避免争论只为免伤感情,也并非要完全放弃自己的看法,别人所说的不论是甚么,你都一样盲从附和
2009-12-23 11:18:00 926
转载 CoCreateInstance失败,返回错误码0x8007007e
CoCreateInstance失败,返回错误码0x8007007eDebug编译的COM接口好好的,但用Release编译后,用CoCreateInstance获得接口都失败。 Release编译的时候,把_ATL_STATIC_REGISTRY去掉就可以了。msdn上对_ATL_STATIC_REGISTRY的解释如下: A symbol that indi
2009-12-21 17:07:00 7064
转载 VC调用COM的方式总结
VC调用COM的方式总结Submitted by on 2009, October 11, 10:23 PM. 资料&文摘原文出处:http://topic.csdn.net/t/20040417/16/2977524.html,此篇转载稍有修改。准备及条件: COM服务器为进程内服务器,DLL名为simpCOM.dll,该组件只有一个接口IFoo,该接口只有一个方法H
2009-12-21 15:19:00 1939
转载 DLL(动态库)导出函数名乱码含义
DLL(动态库)导出函数名乱码含义 C++编译时函数名修饰约定规则: __stdcall调用约定: 1、以"?"标识函数名的开始,后跟函数名; 2、函数名后面以"@@YG"标识参数表的开始,后跟参数表; 3、参数表以代号表示: X--void D--char E--unsigned char F--short H--int I--u
2009-12-20 23:41:00 3528
原创 CFileDialog类无故崩溃的解决及原因分析
在最简单的MFC对话框应用程序里使用CFileDialog对象打开文件对话框。第一次打开都正常,每当第二次调出打开对话框后,只要鼠标在文件上晃动下就会崩溃,调试器断在shell32.dll模块里。显示Unhandled exception in test.exe (SHELL32.DLL): 0xC0000005 Access Voilation. 但是换成虚拟机或其他机器又会好。经过进一步调试,
2009-12-19 13:59:00 7949 3
原创 VC new 失败小议
用VC++算是家常便饭了,但是今天才发现有下面这个问题:unsigned int uSize=0;char* p=new char[uSize];if(!p){ //异常处理。}//......调试结果发现这样做 p 会不等于 NULL (即0)。上网查了下,搜索"vc new 失败",得到了一系列的说法:C++旧标准:new (nothrow) operat
2009-12-14 19:35:00 3052
转载 VC6.0如何让new失败后抛出异常
C标准库一起使用,比如libcp.lib与libc.lib搭配。另外,VC6.0在new.cpp还定义了一个operator new,原型如下 : void * operator new( unsigned int cb ) 而new.cpp对应的目标模块却是被打包进C标准库中的(是不是有点奇怪?)。 一般来说,程序员不会显式指定链接C++标准库,可是当程序中确实使用了标准C++库时链接器
2009-12-14 17:12:00 1706
安卓上的busybox命令模块
2015-06-28
busybox-armv7I
2015-06-28
NEHE-SDK中文教程+VS2010可编译源码
2014-07-20
cocostudio可导入fla样例文件
2014-07-02
WinXP获取权限右键菜单
2013-05-08
Reflector 7.3.0.18
2013-03-04
ReflectorFileDisassembler
2013-03-04
Internet快捷方式通用转换工具
2012-12-12
abcpdf.net
2012-08-28
WebSockect调试工具(Server+Client)
2019-07-04
Win32标准输出重定向VS2015通用实现
2018-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人