自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 收藏
  • 关注

原创 介绍一个内存使用情况的统计工具:vmmap

最近接到一个任务,需要分析一下当前产品的内存使用情况,按照常理来书windows系统自带的任务管理器已经能够满足需求了,但是只是针对于整个进程在满负荷下的内存使用情况的了解提供的信息量并不足,因为需要有一个详细的内存使用情况的分析,从而能够对现有程序进行优化,所以这势必要分析出一些模块或者第三方库的内存使用情况,只有这样才能找准优化的方向。之前使用过sysinternal的Process ex

2009-08-25 23:00:00 2114

原创 (强烈推荐)深入研究Windows内部原理系列

微软的视频教材,很好很强!希望每个在windows系统下进行开发的开发人员都能自己听听:)http://download.microsoft.com/download/1/7/8/178a7fc2-d5fe-43e1-b43c-dffd0a58c751/msft012507vxpm.zip//深入研究Windows内部原理系列之一:Windows的昨天、今天和明天http://download.m

2008-05-21 23:20:00 1780 4

原创 介绍一个很好的操作系统安全的网站

由于工作的原因最近无意间访问到一个网站:http://www.debugman.com,里面汇集了目前国内比较顶尖的软件调试和windows内核安全方面的专家,看了一些帖子,心里感觉差距好大。美其名曰我是专门从事系统安全的专业开发人员,但是比起论坛里的好多初级会员来我都很汗颜,唉,突然间发现要学习的东西好多啊!这个论坛中有目前安全卫士360开发团队中的核心开发人员,以及各大安全公司的核心成员。

2008-05-21 22:46:00 304

转载 利用 STAF 实现程序更新包的自动部署测试

<br />转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-staf/如今软件开发依赖于集体的开发和测试。对于部署和测试人员来说,如何从集中的代码管理工具来获取源代码或者代码的编译包并且自动部署和测试变得非常重要。本文借助于 STAF(STAX) 和 FTP 以及 CVS 工具介绍如何自动从 FTP 或者 CVS 下载程序的更新包,并且部署到测试环境中。本文首先对自动化测试框架Software Test Automation Framewor

2010-08-20 17:44:00 509

转载 用 Graphviz 可视化函数调用

<br />转自:http://www.ibm.com/developerworks/cn/linux/l-graphvis/花一些时间遍历一下源代码,可以向您展现所有的函数调用过程;但是如果函数指针非常复杂,或者代码太长且晦涩难懂,那么这个过程就可能更加困难了。本文将向您介绍如何使用开源软件和一些定制的代码来构建一个动态的图形函数调用生成器。<br />可以将以图形形式查看应用程序的调用过程看作是一个学习经历。这样做可以帮助您理解应用程序的内部行为,并获得有关程序优化方面的信息。例如,通过对那些经常调用的

2010-08-20 17:29:00 290

原创 关于通过WMI接口获取远程计算机上信息的方法

前几日在帮一位同事解决一个关于WMI远程调用的问题时发现微软MSDN自带的例子尽然无法正确运行,每次在进行信息查询时就出现“拒绝访问”的错误提示,这个例子在微软的MSDN网站上如下:http://msdn.microsoft.com/en-us/library/aa390422.aspx如果直接用这个例子都无法完成功能,于是乎应该是微软MSDN例子有误(从经验看MSDN上的错误例子也不在少

2009-04-26 19:46:00 1797 1

原创 从《杜拉拉升职记》中得到的心得

一、关于什么样的职位算好职位1、你得找一家好公司什么是好公司?1)产品附加值高,生意好,并且从其业务线看,具备持续发展的能力和前景2)有专业的、聪明能干的,经验丰富的,并且为人现实的管理层,在把控着公司,并且有保证一贯这样用人的制度的公司3)有严格的财务制度,对预算、费用和利润等与投入产出有关的内容,敏感并且具有强控制力的公司4)崇尚客户导向,市场导向,结果导向,执行力的公司

2009-03-22 21:47:00 722

原创 Windows系统下的基本调试基础之调试工具和环境篇

最近由于工作关系接触了一些系统调试和Bug定位方面的知识,也查看了微软官方网站上的一些资料,现在将一些心得体会归纳总结下,作为一个阶段学习的汇总(大部份内容源引了微软官方博客http://blogs.msdn.com/ntdebugging/archive/2008/08/28/basics-of-debugging-windows.aspx)。今天主要谈谈调试环境的搭建以及各种调试工具的选择

2008-11-27 20:50:00 865

原创 Reverse engineer a function

近日在一个讲调试技术的博客中看到了一个关于逆向工程的文章,个人觉得这个作为初学者入门相当有价值,于是就贴出来供大家学习和交流之用,并在后面附带了相应的答案:Examine the following code, registers, and stack values to determine the following:1.       When the function “DoTheWo

2008-11-26 23:45:00 334

原创 transform 进行大小写转换

最近在编程的时候自己写了一个大小写转换的函数,结果写完之后在网上看了看人家的类似实现,发现感触很深,C++的用法真是博大精深啊!一搬而言进行大小写转换会采用如下用法:#include #include using namespace std;int main(){   string s="hello";    for (int j=0; j  {     s[j]=toupper(s[j]

2008-07-14 22:43:00 377

原创 _DllMain@12 already defined 链接错误解决

今晚在编译一个动态链接库时出现了一个链接错误: mfcs42.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in Buleant.obj排查了好久发现是:一些预编译宏的问题导致的只要向如下修改编译配置就可以了:只需要在工程设置里面把WIN32,NDEBUG,_WINDOWS,_MBCS,_USRDLL,,B

2008-06-30 23:24:00 308

转载 Link 2001错误

error LNK2001: unresolved external symbol2008-02-18 18:11 第一:nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___ar

2008-06-23 23:27:00 692 1

原创 介绍一个微软的windows系统troubleshoter的blog

前几天在我们的产品中出现了一个很奇怪的问题,安装我们的终端代理之后发现所有的远程桌面连接会出现黑屏现象,除非用户在实体终端上敲击键盘或者鼠标才能够让远程桌面登录进去。这个问题困扰了很长时间,我用sysinternal上的工具filemon、regmon仔细比对了出现问题的终端和没有出现问题的终端之间的信息的区别,但是依然毫无所获。在这期间我读了微软官方网站上介绍的关于windows交互式登录的一些

2008-05-21 23:13:00 323

转载 VC7/VC8开发的库在VC6中的使用问题

现在,微软一些新的SDK基本上都是用VC7/VC8(即VS .NET 2003/VS 2005)来开发的,当我们用VC6使用这些库的Debug版本时就会发生链接错误,对于我们自己用VC7/VC8开发静态库或动态库也存在同样的问题,这主要是由于VC7/VC8使用了不同的调试信息格式以及增加了一些安全检测机制造成的。我们可以在VC7/VC8中修改一下工程的配置信息使其能够被VC6使用,具体操作如下

2008-05-21 22:38:00 657

转载 什么是Gopher

今天在写一个文件下载客户端的时候要用到一个Windows API:HINTERNET InternetConnect( HINTERNET hInternet, LPCTSTR lpszServerName, INTERNET_PORT nServerPort, LPCTSTR lpszUsername, LPCTSTR lpszPassword, DWOR

2008-05-11 22:49:00 668

原创 Windows的文件类型关联

在用脚本语言开发时尤其是在windows环境下发现想自动在命令行环境下运行脚本必须要带着相应的解释器的路径才行,不然就会提示无法找到对应的命令,于是乎在《学习Ruby》这本书中对于文件类型关联的方法有所介绍,其方法主要是采用了assoc和ftype两个命令来建立文件关联的。实际上其他脚本语言例如perl、tcl、python也是如此。以Ruby语言为例,具体做法如下:在命令行下输入如下命令

2008-05-08 00:21:00 406

转载 如何在Vista下安装VC6.0编译器

转载:完美解决vista下安装VC6 sp5补丁问题最近最vista下面安装VC6的SP5补丁,但是总是报错误需要MDAC 2.5 or higher ,到微软网站上下了一个MDAC2.8,但是又安装不上去。在国外一个网站上终于找到了一个大牛给出的解决方法。用记事本打开SP5补丁程序所在目录下的sp598ent.stf 文件找到下面的行:13 Group 28 36 38 29 30 32 26

2008-05-06 20:56:00 2039

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除