辅助开发工具
zhongguoren666
本人迄今已有近七年的工作经验,一直从事软件开发,曾涉彩票、教育、铁路、农业、门户网站等多个行业,个人认为最精深的要数彩票行业了。本人开发过程中最擅长的要数C 和DELPHI,当然,在SOCKET、COM 、WebServic、数据库、多线程、线程同步、线程池、数据库连接池、串口通讯、UI设计、进程间通信等等技术也有较深入的学习。本人自认充满活力、拥有激情、爱好学习、充满自信。衷心希望能提供大家一些有用帮助与建议!
展开
-
安装程序无法复制文件CONVLOG.EX_
1.在公司的电脑上,要装IIS测试一个分类信息的网站,可是系统盘不在,只能从网上下载,结果在安装的时候出现一个错误提示“安装程序无法复制文件staxmem.dl_”,上网找了下资料,说是在开始-运行中输入”esentutl /p %windir%/security/database/secedit.sdb ” 就可以了,试了一下,还真管用,虽然不知道什么原理,但还是把它记录下来吧,以后用!原创 2007-10-23 10:48:00 · 6503 阅读 · 1 评论 -
C/C++内存泄漏及其检测工具
对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比较成熟原创 2011-12-22 10:58:11 · 1025 阅读 · 0 评论 -
VMWARE 虚拟机连接主机,或被其他网内的机器访问
最近在整虚拟机,本来装完后认为直接选择nat方式连接,完全可以直接上网,简直太方便了。没想到在虚拟机上安装上oracle后,局域网内其他用户无法连接到虚拟机,才了解原来nat方式只是将主机作为服务器,虚拟机作为内网的一台机器,两台电脑之间可以提供互访,但是其他的电脑无法访问,因此想要解决这个问题,必须用桥接的方式彻底将虚拟机从网络中独立出来。 现在将从网上搜索的一些资料总结出原创 2012-01-18 09:40:09 · 1777 阅读 · 1 评论 -
虚拟机与主机的4种网络访问类型
转自:http://blog.csdn.net/terryzero/article/details/6016130虚拟机一直用,但选择网络时的四种模式总是搞不清楚,只知道选择bridge最好用。为了能更深入了了解,查询了些资料,总结如下 第一种 NAT模式Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网原创 2012-01-18 09:53:46 · 1191 阅读 · 0 评论 -
使用Windbg 调试分析代码 --从.cmdtree命令的积累开始
使用Windbg 调试分析代码 ---从.cmdtree命令的积累开始一提到windbg很多人心里就有些畏难情绪,也难怪,这东西虽然是神器,对一个新手来说使用起来确实有些不方便,而且命令太多,很难一下子都记住,最近发现一个好方法,分享出来,希望大家可以通过这个方法开个好头。使用windbg第一关就是要记住一堆的命令,其实老外也不会记住所有的原创 2012-12-18 13:25:08 · 1012 阅读 · 0 评论 -
Visual Leak Detector (VLD)使用
Visual Leak Detector (VLD) 1.9h (Beta),点这里开始下载!Visual C++内置内存泄露检测工具,但是功能十分有限。VLD就相当强大,可以定位文件、行号,可以非常准确地找到内存泄漏的位置,而且还免费、开源!在使用的时候只要将VLD的头文件和lib文件放在工程文件中即可。也可以一次设置,新工程就不用重新设置了。只介绍在Visual Studio原创 2013-04-10 14:57:20 · 1980 阅读 · 0 评论 -
利用windbg分析dump文件
windbg是windows下一个分析调试的工具,功能非常强大。这里主要记录利用windbg来分析windows蓝屏时所产生的内存转储文件*.dmp。1,下载:http://www.microsoft.com/whdc/devtools/debugging/default.mspx2,配置symbol path:windows程序在编译生成后,会产生一些.exe,dll文件。同原创 2013-04-12 14:54:28 · 21597 阅读 · 0 评论 -
windbg调试命令5(ln、伪寄存器)
1.lnln 命令显示给定地址处的或者最近的符号。ln表示list near,ln命令将尽可能地给出与特定地址相关的符号,如果没有符号能够精确地与这个地址匹配,那么调试器将通过指针算法对靠近这地址的符号进行运逄,并返回运算结果符号0:000> ln 01012475(01012475) calc!WinMainCRTStartup | (0101263c) c原创 2013-04-12 16:38:33 · 1505 阅读 · 0 评论 -
windbg调试命令4(用户层.dump)
Windbg生成dump文件的方法:程序崩溃(crash)的时候, 为了以后能够调试分析问题, 可以使用WinDBG要把当时程序内存空间数据都保存下来,生成的文件称为dump 文件。 步骤:1) 打开WinDBG并将之Attach 到crash的程序进程2) 输入产生dump 文件的命令WinDBG产生dump 文件的命令是 .dump ,可以选择不同的参数来生成不同类型的dump原创 2013-04-12 16:02:29 · 2168 阅读 · 0 评论 -
windbg调试命令2(!gle、g、p)
!gle 扩展显示当前线程的最后一个错误码。这个太好记了,getlasterror取首字母:0:002> !gle LastErrorValue: (Win32) 0 (0) - LastStatusValue: (NTSTATUS) 0 - STATUS_WAIT_0 0:002> !gleLastErrorValue: (Win32) 0 (0) -原创 2013-04-12 16:21:56 · 2303 阅读 · 0 评论 -
windbg调试命令3(sx、ld)
1.sxsx* 命令用来控制被调试的程序发生某个异常或特定事件时,调试器要采取的动作sx 命令显示当前进程的异常列表和所有非异常的事件列表,并且显示调试器遇到每个异常和事件时的行为。sxr 命令将所有异常和事件过滤器的状态重设为默认值。命令被清除、中断和继续选项被重设为默认值,等等。sx这个命令的输出信息可以分为三个部分:第一部分是事件处理与相应处理模式的交互,第二部分是标准的原创 2013-04-12 16:32:48 · 3721 阅读 · 0 评论 -
windbg调试命令4(用户层.dump)
Windbg生成dump文件的方法:程序崩溃(crash)的时候, 为了以后能够调试分析问题, 可以使用WinDBG要把当时程序内存空间数据都保存下来,生成的文件称为dump 文件。 步骤:1) 打开WinDBG并将之Attach 到crash的程序进程2) 输入产生dump 文件的命令WinDBG产生dump 文件的命令是 .dump ,可以选择不同的参数来生成不同类型的dump原创 2013-04-12 16:35:20 · 1276 阅读 · 0 评论 -
windbg调试命令7(!runaway、~)
1.!runaway!runaway命令显示每个线程消费的时间Bit 0 (0x1) 让调试器显示每个线程消耗的用户模式时间(user time),默认不加就是0x1Bit 1 (0x2) 显示每个线程消耗的内核时间(kernel time)。Bit 2 (0x4) 显示每个线程从创建开始经历了多少时间。就是三者的组合:1 2 3 4 5 6 70:002> !runaway Us原创 2013-04-12 16:41:03 · 1534 阅读 · 0 评论 -
windbg调试命令9(dt、d)
dt命令显示局部变量、全局变量或数据类型的信息。它也可以仅显示数据类型。即结构和联合(union)的信息。 0: kd> dt _PEB nt!_PEB +0x000 InheritedAddressSpace : UChar +0x001 ReadImageFileExecOptions : UChar +0x002 BeingDebugged : U原创 2013-04-12 16:47:56 · 3966 阅读 · 0 评论 -
WinDBG教程
什么是WinDBG?WinDbg是微软开发的免费源码级调试工具。下载地址为:http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx.Windbg可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。由于大部分程序员不需要做Kernel模式调试, 我在这篇文章中不会介绍Kernel模式调试。Kern原创 2013-04-12 17:48:24 · 1641 阅读 · 0 评论 -
windbg调试命令1(k、u、x)
k*命令显示给定线程的调用堆栈,以及其他相关信息~0 k表示打印0号线程的调用堆栈,直接用k表示打印当前线程的调用堆栈kd> ~0k ChildEBP RetAddr 0007fddc 77d191be ntdll!KiFastSystemCallRet 0007fdfc 010021b0 USER32!NtUserGetMessage+0xc 0007ff1c 0原创 2013-04-12 16:04:12 · 2667 阅读 · 0 评论 -
windbg调试命令6(!peb、!teb)
PEB(Process Environment Block,进程环境块)存放进程信息,每个进程都有自己的PEB信息。位于用户地址空间。TEB(Thread Environment Block,线程环境块)系统在此TEB中保存频繁使用的线程相关的数据。位于用户地址空间,在比 PEB 所在地址低的地方。进程中的每个线程都有自己的一个TEB。调试的程序的时候,了解PEB和TEB往往对分析很有帮助原创 2013-04-12 16:39:45 · 1418 阅读 · 0 评论 -
windbg调试命令8(bp、bu、bm、bl、bc、ba、be、bd)
以下以skinhgy为例,windbg附加运行1.bp 命令是在某个地址下断点, 可以 bp 0x7783FEB 也可以 bp MyApp!SomeFunction 。对于后者,WinDBG 会自动找到MyApp!SomeFunction 对应的地址并设置断点。 但是使用bp的问题在于:1)当代码修改之后,函数地址改变,该断点仍然保持在相同位置,不一定继续有效; 2)Win原创 2013-04-12 16:46:58 · 2827 阅读 · 0 评论 -
Procmon Monitor简介
这是一个高级的 Windows 系统和应用程序监视工具,由优秀的 Sysinternals 开发,并且目前已并入微软旗下,可靠性自不用说。 此版本的 Process Monitor 增加了多项重要增强功能,包括稳定性和性能改进,强大的过滤选项,修正的进程树对话框(增加了进程存活时间图表),可根据点击位置变换的右键菜单过滤条目,集成带源代码存储的堆栈跟踪对话框,更快的堆栈跟踪,可在 6原创 2011-12-20 14:33:52 · 3591 阅读 · 0 评论 -
How to install XenServer Tools – Linux(forward)
比较懒....大家看图说话就行了.... 说句实在话…还是老外写的地道。1. Open up XenCenter and establish a connection to your XenServer. Here is an example of a Virtual Machine that is a fresh install but does not have XenServer T原创 2011-12-20 17:56:49 · 2787 阅读 · 0 评论 -
教你建立一个别人不能碰触的无敌文件夹
教大家建立一个别人既无法进入又无法删除的文件夹相信大家都遇到过自己的一些隐私文件不愿意让别人看到的情况吧,怎么解决呢?隐藏起来?换个名字?或 者加密?这些办法都可以办到,其实还有一种方法,就是建立一个别人既不能进 入又不能删除的文件夹,把自己的隐私文件放进去,别人就看不到啦,下面讲讲 如何实现,很简单的。^_^ 第一步:在运行中输入cmd,回车,打开命令行窗口原创 2009-12-09 08:23:00 · 1434 阅读 · 0 评论 -
Rose 2003下载与安装
第一步:下载安装、破解文件 安装文件:http://www.21php.com/Rational Rose 2003.rar 破解文件:http://www.cnblogs.com/Files/lixianhuei/rose2003crack.rar原创 2011-07-29 17:31:57 · 1029 阅读 · 0 评论 -
软件项目管理工具-trac
简介Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件;Trac应用力求不影响现有团队的开发过程。开发语言 Trac是原创 2011-08-03 09:21:19 · 2828 阅读 · 0 评论 -
SVN操作
ortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便原创 2011-08-12 17:14:52 · 4307 阅读 · 0 评论 -
PowerDesigner教程系列(四)概念数据模型
目标:本文主要介绍如何定义实体的主、次标识符。一、标识符标识符是实体中一个或多个属性的集合,可用来唯一标识实体中的一个实例。要强调的是,CDM中的标识符等价于PDM中的主键或候选键。每个实体都必须至少有一个标识符。如果实体只有一个标识符,则它为实体的主标识符。原创 2010-07-19 09:20:00 · 835 阅读 · 0 评论 -
PowerDesigner教程系列(一)概念数据模型
目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称原创 2010-07-19 09:14:00 · 739 阅读 · 0 评论 -
PowerDesigner教程系列(二)概念数据模型
目标:本文主要介绍PowerDesigner概念数据模型以及实体、属性创建。一、新建概念数据模型1)选择File-->New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立模型。2)完成概念数据模型的创建。以下图示,对当前的工作空间进行简单介原创 2010-07-19 09:15:00 · 661 阅读 · 0 评论 -
PowerDesigner教程系列(五)概念数据模型
目标:本文主要介绍数据项、新增数据项、数据项的唯一性代码选项和重用选项等。一、数据项数据项(Data Item)是信息存储的最小单位,它可以附加在实体上作为实体的属性。注意:模型中允许存在没有附加至任何实体上的数据项。二、新建数据项1)使用“Mod原创 2010-07-19 09:22:00 · 797 阅读 · 0 评论 -
PowerDesigner教程系列(三)概念数据模型
目标:本文主要介绍属性的标准检查约束、如何定义属性的附加检查。一、定义属性的标准检查约束标准检查约束是一组确保属性有效的表达式。在实体属性的特性窗口,打开如图所示的检查选项卡。在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如下原创 2010-07-19 09:19:00 · 780 阅读 · 0 评论 -
PowerDesigner教程系列(六)概念数据模型
目标:本文主要介绍联系的定义及使用。 一、 联系联系(Relationship)是指实体集这间或实体集内部实例之间的连接。 实体之间可以通过联系来相互关联。与实体和实体集对应,联系也可以分为联系和联系集,联系集是实体集之间的联系,联系是实体之间的联系,联系是具有方原创 2010-07-19 09:26:00 · 718 阅读 · 0 评论 -
connection closed gracefully问题
这个问题让我纠结了我好几天。百度了一下,多数说的像这个类似:http://blog.csdn.net/zhongguoren666/article/details/6777402这个能解决一定的问题,但是还是没有解决我的问题。相信大家出现这种问题时,是程序中用原创 2011-09-15 16:32:05 · 10648 阅读 · 0 评论 -
彗星小助手
软件介绍窗口SPY,探测、操作外部窗口基于 Win32 的实用工具,它提供系统的进程、线程、窗口和窗口消息的图形视图。使用窗口SPY可以执行下列操作: 显示系统对象(包括进程、线程和窗口)之间关系的图形树。 搜索指定的窗口、线程、进程或消息...网页SPY,探测资源、解除限制网页在线分析和修改器,它可以分析Microsoft Internet Explorer或是嵌套在应用程序原创 2011-11-15 11:15:53 · 1847 阅读 · 0 评论 -
按键精灵
按键精灵是一个模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘动作。按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,按键精灵都可以替代完成。基本信息 软件版本: 按键精灵(Quick Macro) 9.0版 软件大小: 7.93MB 更新时间: 2011-08-11原创 2011-11-21 17:20:30 · 3090 阅读 · 0 评论 -
wireshark的使用教程
wireshark是一款抓包软件,比较易用,在平常可以利用它抓包,分析协议或者监控网络,是一个比较好的工具,因为最近在研究这个,所以就写一下教程,方便大家学习。 这里先说Wireshark的启动界面和抓包界面 启动界面: 抓包界面的启动是按file下的按钮之后会出现 这个是原创 2011-11-11 09:15:09 · 1195 阅读 · 0 评论 -
静态分析技术-IDA Pro简介
程式猎人翻译对象:IDA Pro反汇编软件目标: N/A使用工具: Your brain难度等级(级 1-5): 1开始前 IDA Pro Avanced是一个极好的反汇编工具,它大的胜过了w32dasm。近来它的盗版已经在网上传播开了,你可以很轻松得到它。对于这方面的观点有如下几种:一些人认为这是好的,是自由的;而另一些人认为是可耻的,那些认为是可耻的人通原创 2011-12-09 11:09:23 · 2227 阅读 · 1 评论 -
如何破解软件狗,dongle
首先用一点儿时间来谈谈什么是加密狗(dongle),dongle经常被认为是硬件保护,它是一个可被附加在计算机并口、串口或USB上的小插件,它包含厂家烧制的EPROM和定制的专用集成电路。dongle保护的的原理就是软件开发者在程序里经常检查dongle中的单元(Cell)的并对比返回值,这种检查可以是直接读单元或者是使用某种内部算法(此时单元受到保护无法直接读)。尽管任何称职的硬件工程师都能原创 2011-12-09 11:16:19 · 13157 阅读 · 0 评论 -
什么是XenServer
XenServer 服务器半虚拟化产品Citrix的XenServer源自于开放原始码Xen。和大多数服务器半虚拟化产品相同的是,XenServer作为一种开放的、功能强大的服务器虚拟化解决方案,可将静态的、复杂的数据中心环境转变成更为动态的、更易于管理的交付中心,从而大大降低数据中心成本。 新的Citrix XenServer版本为客户提供有活力、可扩展、功能丰富原创 2011-12-20 14:08:08 · 4767 阅读 · 0 评论 -
安装与配置windbg的symbol(符号)
本篇是新手自己写的一点心得.建议新手看看.同时希望前辈多多指教.写这篇的动机:在网上找了一上午的windbg配置符号教程.楞是没找到详细的,都讲的太模糊而且互相抄袭.不适合新手看.终于靠自己的努力弄懂了一点,呵呵写出来新手们分享.安装与配置windbg的symbol(符号)第一步 是从 http://www.microsoft.com/ddk/debugging 下载最新版本的原创 2013-04-15 15:36:12 · 2908 阅读 · 0 评论