随笔分类 - win32工具
摘要:SVN小记名词解释:修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。版本库(Repository):存放修订版的数据库本地工作拷贝(Local working copy):修订版在本地的副本版本的检入(Check in):本地副本提交到服务器的版本库检出(Check out):从服务器的版本库中取出修订版成为本地副本版本号的来源:有两种策略,...
阅读全文
摘要:在Visio里,包和类的关系是包含关系,将类拖入包的文件夹之后,关系就建立了,二元关联符号可以设置为:聚合、合成。 接口:空心圆+直线(唐老鸭类实现了‘讲人话’); 依赖:虚线+箭头(动物和空气的关系); 关联:实线+箭头(企鹅需要知道气候才迁移); 聚合:空心四边形+实线+箭头(雁群和大雁的关系); 合成:实心四边形+实线+箭头(鸟和翅膀的关系); 泛化:空心三角形+实线(动物和鸟的...
阅读全文
摘要:http://www.cppblog.com/sandy/archive/2007/03/08/19425.html1.启动 1)直接调试: gdb program [core] cdb program or cdb -z DumpFile 2)attach方式 gdb attach pid cdb -pn ExeName or cdb -p pid2.显示堆栈 GDB: bt CDB: k3. ...
阅读全文
摘要:想要实现类似设备管理器的功能,其实也不是很难,无非就是调用一些API函数,就像本文描述的,采用的API函数就是SetupDi系列的函数。不过这类函数有很多,具体的请参见MSDN,而实现设备启用、停用仅需要用到的就只有5个函数:SetupDiGetClassDevs // 获取设备信息集SetupDiEnumDeviceInfo //从设备信息集中枚举每个设备的具体信息SetupDiGetDevic...
阅读全文
摘要:主要函数:CreateRemoteThread()LoadLibreary()Thread()VirtualAllocEx()函数原型就不写了`~偷懒....线程注入基本步骤1.提升权限通常为DEBUG2.调用OpenProcess函数打开目标进程,返回进程句柄3.申请空间,写入要注入的DLL名,返回内存空间首地址4.调用GetProcAddress函数得到LoadLibrary函数地址5.调用C...
阅读全文
摘要:运行处进行的(windows键+R)'cmd' 这个命令是调用类似dos的命令窗口的命令,在这里你可以像操作DOS一样操作Windows. 'inetmgr' 这个命令相信做过网站的都知道,对了这就是调用IIS的快捷命令。 'mstsc' 这个是用来启动远程桌面连接的快捷命令,相信搞过网络的人对此不会陌生。 'regedit' 这个命令大家都很熟悉,是用来调用注册表的。 'appwiz.cpl'进...
阅读全文
摘要:IP地址、子网掩码、网关、DNS的关系 IP地址就不说了,这个应该都知道。 子网掩码 就是判断两个IP地址,是不是在同一个网段(或称子网),在同一网段的两个地址,可以直接通信。不管是通过IP地址也好,还是通过“计算机名”,都是可以的。 如果两个IP地址,不在同一网段,这时候,要想通过IP地址访问另一网段的计算机(也是IP地址),就需要网关地址。网关地址就是出口的地址,而且,网关地址,是你最近的一个...
阅读全文
摘要:第一章 开始python与类似工具1、比Tcl强大,可用于大型系统的开发。 2、比Perl有更清晰的语法,更简单的设计,使它更可读,更容易理解。 3、不要与java比较,python只是一个脚本语言,而java and c/c++是系统语言。运行python程序1、交互式。交互命令行,在系统下打入python,就进行交互命令模式,提示符是>>>,按Ctrl+D退出。 % py...
阅读全文
摘要:原文:http://hi.baidu.com/appcn/blog/item/43c4eafce7888042d6887df9.html 在安装虚拟机VMware tools之前,你需要知道如下概念: (1)虚拟机有免安装绿色版,也有非免安装绿色版,一般非免安装绿色版在你安装完虚拟机后,其目录下会自动生成VMware tools安装文件(windows.iso、linux.iso),而免安装绿色版...
阅读全文
摘要:你可以从微软网站上下载到的调试器: · KD-内核调试器。你可以用它来调试蓝屏一类的系统问题。如果是开发设备驱动程序是少不了它的。 · CDB-命令行调试器。这是一个命令行程序 · NTSD-NT调试器。这是一个用户模式调试器,可以用来调试用户模式应用程序。它实际上是一个CDB的windows UI增强。 · WinDbg-用一个漂亮的UI包装了KD和NTSD。WinDbg即可以调试内核模式,也可...
阅读全文
摘要:在所有的预处理指令中,#pragma 指令的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #pragma para 其中para为参数,下面来看一些常用的参数。 (1)message 信息参数 #pragma message("消息文本") 当编译器遇到这条指令时就在编译输出窗口中将消息文本...
阅读全文
摘要:原文链接如何启用内存泄漏检测机制? VC++ IDE 默认是没有启用内存泄漏检测机制的,即使某段代码有内存泄漏,调试会话的 Output 窗口的Debug 页不会输出有关内存泄漏信息。需要两步来启用内存泄漏检测机制。 第一步,使用调试堆函数(crtdbg.h): [代码]crtdbg.h 头文件,可以将 malloc 和 free 函数映射到其“调试”版本 _malloc_...
阅读全文
摘要:1,断点设置有技巧:1)设置条件断点,比如i==10,变量改变时断点;2)如何让断点在指定的命中次数或者大于某个次数时触发呢?方法是设定几个断点的HitCount,右键单击断点,在弹出菜单中选择Hit Count;3)When Hit,这个选项可以让我们在命中断点后做一些事情,包括输出一些内容,或者调用宏,比如输出一个程序中变量的值;4)利用断点的Filter功能,比如我希望断点只有被机器名为yi...
阅读全文
摘要:Direct Audio摘自Direct Audio是一个复合组件,它由DirectSound和DirectMusic两个组件组成。DirectMusic在DirectX8中得到了巨大的增强,但是DirectSound基本保持原有的状态。DirectSound是主要的数字声音回放组件。DirectMusic处理所有的乐曲格式,包括MIDI、DirectMusic本地格式文件和波表文件。Direct...
阅读全文
摘要:六大根键 注册表中的信息, 可以分为HKEY_LOCAL_MACHINE和HKEY_USERS两大类:HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE中存放的信息的一部分,HKEY_CURRENT_USER中存放的信息只是HKEY_USERS存放的信息的一部分。 注册表采用“关键字”及其&ldqu...
阅读全文
摘要:在watch窗口中输入下面的内容: 1) @err,hr 显示API函数调用GetLastError的返回值,和解释 2) @eax,hr 显示eax寄存器的值,由于win的API的返回值放在eax中,所以这句话就是得到最近一个API 的返回值 3) p,***(数字) 数组指针扩展出来只有单个元素,而你又想看到全部数组元素,可以用这个技巧 4) VC调试观察窗口的格式化符号表格 符号 ...
阅读全文
摘要:本文以如下的XML文件为例,读写这个XML文件ASKLog.xml<?xmlversion="1.0"encoding="utf-8"?><Log><LogNode><RecordTime>2007-11-2815:23:14</RecordTime><RecordState>Running</RecordState&g...
阅读全文
摘要:一、托盘简介所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,有系统时间等等的标志的那一部分。在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。二、托盘编程函数其实呢,把程序放到托盘上的本质就是先在托盘区绘制一个图标,然后把程序隐藏不见,再对托盘的图标进行消息处理,就可以了。绘制图标以及确定图标所传送消息的函数只有一个,那就是&md...
阅读全文
摘要:在编译生成后将程序集文件拷贝至指定目录,这里为根目录下的一个bin文件夹下copy /V "$(TargetDir)$(TargetName).dll" "..\..\..\..\Bin\" if Exist $(TargetDir)$(TargetName).pdb copy /V "$(TargetDir)$(TargetName).pdb" "..\..\..\..\Bin\"if Exis...
阅读全文
摘要:原文一:DLL导出习惯以及内存泄漏DumpSUN引擎部分非常习惯使用动态链接库,将各个模块分割开发以便扩展更换。和国内动态库设计不同,SUN的动态导出很少大量使用 EXPORT_DLL 对类和函数进行导出,除了物理系统部分,大部分DLL库仅有一个函数进行导出,多半如下:Code highlighting produced by Actipro CodeHighlighter (freeware)h...
阅读全文

浙公网安备 33010602011771号