- 博客(8)
- 收藏
- 关注
原创 快速安装SendMail
首先,安装Redhat Linux 7.3服务器版。安装过程中将Telnet、Smtp以及Pop3端口打开。安装过程中请正确的设置网卡以及IP地址、网关和DNS服务器,建议同时在本地安装DNS服务器。服务器安装完毕后,检查Telnet、Smtp和Pop3是否可用:netstat –a | grep telnetnetstat –a | grep smtpnetstat –a | g
2003-08-26 21:04:00 1661
原创 一个关于临时对象的BUG(下)
这一切看起来都非常美妙,但是如果是下面这个例子,会发生什么情况呢?MyClass &mc = foo();现在将不是将临时对象拷贝到新的对象上面,我仅仅是将它赋值给一个引用,(请注意,这和最开始那个例子有一点区别,在第一个例子里面,我将一个局部变量的引用做为了函数返回值,而在这个例子里,我是将一个函数返回的临时变量的引用赋值给一个变量)。那么,现在将会发生什么情况呢?临时对象将在什么时候
2003-06-22 14:23:00 1336
原创 一个关于临时对象的BUG(上)
一个关于临时对象的BUG译注:由WDN 2003年6月的BUG++翻译,有删减。我相信任何一个使用C++超过一定时间的程序员都不会否认这样一个事实:使用C++需要有足够的技巧。它充满了有各种各样的难以识别的陷阱,顷刻就可以让一段看起来毫无破绽的代码崩溃。例如,对C/C++的新手而言,学会如何考虑对象的生存期就是他们必须跨越的一个障碍,这方面最典型的问题,就是对对象指针的使用,特别是在使用一
2003-06-20 09:31:00 1453
原创 Detour(下)
3 如何使用DetoursFigure 5中的代码片断描述了如何使用Detours库。要使用Detours必须包含detours.h并将detours.lib链接到工程中。 Figure 5. 一个截获函数的例子。trampoline函数可以动态或者静态的创建。要使用静态的trampoline函数来截获目标函数,应用程序生成trampoline的时候必须使用DET
2002-12-23 13:23:00 3994
原创 Detour(上)
Detours: Binary Interception of Win32 FunctionsDetours: 在二进制代码上截获Win32函数调用Galen Hunt and Doug BrubacherMicrosoft ResearchOne Microsoft WayRedmond, WA 98052detours@microsoft.comhttp://re
2002-12-20 09:22:00 4938
原创 关于Profile的系列文章(二)
PLISTPLIST 将.PBT文件的结果转换到一个格式化的文本文件中。语法PLIST [options] inputfilePLIST按照从左向右的顺序读取命令行,因此最右面的命令行参数有可能会覆盖左面与之相矛盾的命令行参数。所有的参数都是大小写不敏感的。不过你必须要为选项前加上(/) 或者(–)符号,并用空格将参数隔开。缺省状态下,PLIST的结果输出到标准输出流(STDO
2002-12-02 09:27:00 2236
原创 关于Profile的系列文章(-)
以下全部翻译自MSDN,有的用词可能不准确,请谅解。有兴趣的可以去查看英文原文。如果大家觉得还有用,我会继续写下去。 本人的英文水平很菜,中文水平也不高。如果有看不懂的地方,或者技术上需要探讨的(我无法保证翻译的完全正确)请提出来,以后有机会改正。希望大家能够共同提高。 关于执行程序性能调整的文章VC只在专业版和企业版上支持性能测试(Profil
2002-11-29 10:05:00 1707
原创 超文本的高亮显示
不知道有没有朋友用过搜索引擎中的关键字高亮显示(Highlight功能),这种功能的实现很简单,但是效果却是很惊人的。 首先,你要有一个IHTMLDocument2的接口指针,如果没有,你可以通过使用IWebBrowser2Ptr接口的get_Document方法得到一个IDispatch指针,然后通过它查询接口IID_IHTMLDocument2,就搞定了。(什么?
2002-04-23 17:31:00 1279 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人