VC其他
文章平均质量分 61
TeddyWing
这个作者很懒,什么都没留下…
展开
-
关于Profile的系列文章(二)
PLISTPLIST 将.PBT文件的结果转换到一个格式化的文本文件中。语法PLIST [options] inputfilePLIST按照从左向右的顺序读取命令行,因此最右面的命令行参数有可能会覆盖左面与之相矛盾的命令行参数。所有的参数都是大小写不敏感的。不过你必须要为选项前加上(/) 或者(–)符号,并用空格将参数隔开。缺省状态下,PLIST的结果输出到标准输出流(STDO原创 2002-12-02 09:27:00 · 2233 阅读 · 0 评论 -
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 · 4936 阅读 · 0 评论 -
Detour(下)
3 如何使用DetoursFigure 5中的代码片断描述了如何使用Detours库。要使用Detours必须包含detours.h并将detours.lib链接到工程中。 Figure 5. 一个截获函数的例子。trampoline函数可以动态或者静态的创建。要使用静态的trampoline函数来截获目标函数,应用程序生成trampoline的时候必须使用DET原创 2002-12-23 13:23:00 · 3992 阅读 · 0 评论 -
一个关于临时对象的BUG(上)
一个关于临时对象的BUG译注:由WDN 2003年6月的BUG++翻译,有删减。我相信任何一个使用C++超过一定时间的程序员都不会否认这样一个事实:使用C++需要有足够的技巧。它充满了有各种各样的难以识别的陷阱,顷刻就可以让一段看起来毫无破绽的代码崩溃。例如,对C/C++的新手而言,学会如何考虑对象的生存期就是他们必须跨越的一个障碍,这方面最典型的问题,就是对对象指针的使用,特别是在使用一原创 2003-06-20 09:31:00 · 1452 阅读 · 0 评论 -
关于Profile的系列文章(-)
以下全部翻译自MSDN,有的用词可能不准确,请谅解。有兴趣的可以去查看英文原文。如果大家觉得还有用,我会继续写下去。 本人的英文水平很菜,中文水平也不高。如果有看不懂的地方,或者技术上需要探讨的(我无法保证翻译的完全正确)请提出来,以后有机会改正。希望大家能够共同提高。 关于执行程序性能调整的文章VC只在专业版和企业版上支持性能测试(Profil原创 2002-11-29 10:05:00 · 1701 阅读 · 0 评论 -
一个关于临时对象的BUG(下)
这一切看起来都非常美妙,但是如果是下面这个例子,会发生什么情况呢?MyClass &mc = foo();现在将不是将临时对象拷贝到新的对象上面,我仅仅是将它赋值给一个引用,(请注意,这和最开始那个例子有一点区别,在第一个例子里面,我将一个局部变量的引用做为了函数返回值,而在这个例子里,我是将一个函数返回的临时变量的引用赋值给一个变量)。那么,现在将会发生什么情况呢?临时对象将在什么时候原创 2003-06-22 14:23:00 · 1327 阅读 · 0 评论