DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 359 360 361 362 363 364 365 366 367 ··· 474 下一页

2014年3月17日

摘要: 本文与OCX控件避免弹出安全警告的类http://www.cnblogs.com/lidabo/archive/2013/03/26/2981852.html 有些类似,只不过增加了几行代码(红色标注)1.要加一个头文件: #include 2.在控件头文件中加入: ////////////////////////////////////////////////////////////////////////// //安全接口实现 DECLARE_INTERFACE_MAP() BEGIN_INTERFACE_PART(ObjSafe, IObjectSafety) STDMETHOD_... 阅读全文
posted @ 2014-03-17 16:17 DoubleLi 阅读(343) 评论(0) 推荐(0)

摘要: Windows Registry Editor Version 5.00[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings/ZoneMap/Ranges]@=""[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings/ZoneMap/Ranges/Range100]"*"=dword:00000002":Range"=" 阅读全文
posted @ 2014-03-17 15:28 DoubleLi 阅读(5224) 评论(0) 推荐(0)

摘要: 当我们通过CWnd::CreateControl()动态创建ActiveX控件时,Windows消息并不会被发送给我们的由CWnd派生得控件类。例如,即使我们为WM_KILLFOCUS消息创建了句柄,这个句柄也是不会被调用的。(不信你试试:))引起这个问题的原因时,CWnd::CreateControl()并不会使我控件的HWND子类化。知道了原因,要解决问题就不难了。我们只要在控件创建之后使它子类化就行了。通过一下步骤可以实现:1.当然是添加控件啦,先生成控件的C++包容类。2.再要创建控件的类中声明成员变量,此成员变量是包容类的指针对象。3.在包容类的头文件中添加://{{AFX_MSG( 阅读全文
posted @ 2014-03-17 15:17 DoubleLi 阅读(1082) 评论(0) 推荐(0)

2014年3月16日

摘要: 特色 迅捷是一个功能强大的C/C++源代码分析软件。可以处理数百万行的源程序代码。支持标准及K&R风格的C/C++。对每一个打开的源代码工程,通过建立一个包含丰富交叉引用关系的数据库,显示其所含的各种信息:所有的源文件、所有的头文件、所有的代码文件、词汇索引、索引结果、文件包含关系、宏定义、数据结构和函数定义、可扩展的函数定义、函数调用关系、分文件夹的定义目录、构造层次、诊断性输出等。仅须按一键就可以非常方便地扩展各种类型的定义和调用关系。所有这些结合起来帮助用户快速地阅读、理解、研究和维护关键或大型代码库。 包含各种友好的用户界面效果,如对窗口的标签化排列、任意分隔、自动隐藏、浮动、 阅读全文
posted @ 2014-03-16 22:56 DoubleLi 阅读(2907) 评论(1) 推荐(0)

摘要: 绘制函数调用关系图对理解大型程序大有帮助。我想大家都有过一边读源码(并在头脑中维护一个调用栈),一边在纸上画函数调用关系,然后整理成图的经历。如果运气好一点,借助调试器的单步跟踪功能和call stack窗口,能节约一些脑力。不过如果要分析的是脚本语言的代码,那多半只好老老实实用第一种方法了。如果在读代码之前,手边就有一份调用图,岂不妙哉?下面举出我知道的几种免费的分析C/C++函数调用关系的工具。函数调用关系图(call graph)是图(graph),而且是有向图,多半还是无环图(无圈图)——如果代码中没有直接或间接的递归的话。Graphviz是专门绘制有向图和无向图的工具,所以很多cal 阅读全文
posted @ 2014-03-16 22:46 DoubleLi 阅读(3498) 评论(0) 推荐(0)

摘要: CodeViz是《Understanding The Linux Virtual Memory Manager》(at Amazon,下载地址在页尾)的作者Mel Gorman写的一款分析C/C++源代码中函数调用关系的open source工具(类似的open source软件有egypt、ncc)。其基本原理是给 GCC 打个补丁,让它在编译时每个源文件时 dump 出其中函数的 call graph,然后用 Perl 脚本收集并整理调用关系,转交给Graphviz绘制图形。CodeViz 原本是作者用来分析 Linux virtual memory 的源码时写的一个小工具,现在已经基本支 阅读全文
posted @ 2014-03-16 22:44 DoubleLi 阅读(2006) 评论(0) 推荐(0)

摘要: 1文档类 (1)Doxygen 参考站点:http://www.doxygen.org Doxygen是一种适合C风格语言(如C++、C、IDL、Java甚至包括C#和PHP)的、开放源码的、基于命令行的文档产生器。 (2)C++2HTML 参考站点:http://www.bedaux.net/cpp2html/ 把C++代码变成语法高亮的HTML (3)CodeColorizer 参考站点:http://www.chami.com/colorizer/ 它能把好几种语言的源代码着色为HTML (4)Doc-O-Matic 参考站点:http://www.doc-o-ma... 阅读全文
posted @ 2014-03-16 22:37 DoubleLi 阅读(4525) 评论(0) 推荐(0)

2014年3月15日

摘要: 局域网入侵最简单了。我教你方法,但教了你所惹出的事本人概不负责!1.取得对方IP地址如XX.XX.XX.XX,方法太多不细讲了。 2.判断对方上网的地点,开个DOS窗口键入 TRACERT XX.XX.XX.XX 第4和第5行反映的信息既是对方的上网地点。 3.得到对方电脑的名称,开个DOS窗口键入 NBTSTAT -A XX.XX.XX.XX 第一行是对方电脑名称 第二行是对方电脑所在工作组 第三行是对方电脑的说明 4.在Windows目录下有一文件名为LMHOSTS.SAM,将其改名为LMHOSTS,删除其内容,将对方的IP及电脑名按以下格式写入文件: XX.XX.XX.XX 电脑名 5. 阅读全文
posted @ 2014-03-15 16:07 DoubleLi 阅读(9153) 评论(2) 推荐(0)

摘要: Windows:使用CoCreateGuid函数(GUID)[cpp]view plaincopyprint?#include#include#defineGUID_LEN64intmain(intargc,char*argv[]){charbuffer[GUID_LEN]={0};GUIDguid;if(CoCreateGuid(&guid)){fprintf(stderr,"createguiderror\n");return-1;}_snprintf(buffer,sizeof(buffer),"%08X-%04X-%04x-%02X%02X-%02 阅读全文
posted @ 2014-03-15 15:09 DoubleLi 阅读(12740) 评论(0) 推荐(0)

2014年3月12日

摘要: 用一个实际代码来说明。class A {public: staticvoid staticmember(){cout<<"static"<<endl;} //static member void nonstatic(){cout<<"nonstatic"<<endl;} //nonstatic member virtualvoid virtualmember(){cout<<"virtual"<<endl;};//virtual member};int main( 阅读全文
posted @ 2014-03-12 23:16 DoubleLi 阅读(23677) 评论(0) 推荐(1)

上一页 1 ··· 359 360 361 362 363 364 365 366 367 ··· 474 下一页