自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (25)
  • 收藏
  • 关注

原创 WinDbg关联dump文件

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Applications\windbg.exe][HKEY_CLASSES_ROOT\Applications\windbg.exe\shell][HKEY_CLASSES_ROOT\Applications\windbg.exe\shell\open][H

2012-07-24 10:05:43 618

原创 WinDbg Symbols path 设置

e:\xxx\trunk\Product\debug;f:\sdk\Symbols;SRV*f:\sdk\Symbols*http://msdl.microsoft.com/download/symbols

2012-01-13 10:49:53 738

原创 IADORecordBinding::AddNew, 0x80040E21错误解决办法

官网 http://support.microsoft.com/kb/294160 补充如果CADORecordBinding派生类中有自增长的列请注视掉//ADO_FIXED_LENGTH_ENTRY    (  1, adBigInt, m_liid, m_ulidStatus, TRUE)

2011-06-08 18:36:00 807

转载 VC++6.0调试篇:远程调试续--DLL篇

VC++6.0调试篇:远程调试续--DLL篇<br />http://blog.csdn.net/coding_hello/archive/2008/11/24/3364111.aspx<br /> <br /> <br />        在上一篇文章中提到exe的远程调试后,有人问怎么远程调试动态库,所以再发个远程调试的续篇补充一下。<br /> <br />        基本流程还是一样的,只不过调试动态库的话,除了需要动态库本身外,还需要调用该动态库的执行程序。这里假设要调试的动态库

2011-02-21 18:36:00 780

转载 windows屏幕捕捉鼠标闪烁问题

windows屏幕捕捉鼠标闪烁问题默认分类2009-12-02 21:17:39阅读250评论0  字号:大中小 订阅我们在用BitBlt函数进行屏幕捕捉时,若传递了CAPTUREBLT(捕捉alpha blending,即半透明窗口)标志,鼠标就会闪烁,这是为什么呢?下文是本人阅读英文解释后的个人理解:在windows2000及以后的系统上,鼠标及半透明窗口这两种图形对象是浮于桌面其他图形对象之上的,这里我们称它们为层叠窗口。层叠窗口并不存在于通常的显示场景(具体是在显示的哪一层,我也不清楚,姑且称它为场

2011-02-18 11:57:00 3246

转载 关于AERO或WB主题等半透明窗口无法截图的解决

<br />最近试过几套截图软件,发现其中有些无法实现对半透明窗口或主题的图片截取,包括早期版本的QQ截图工具也无法截取,于是打算写一个简单抓屏函数的来测试下,以下采用Win32 API方式编写:<br />HBITMAP CapScreen()<br />{<br />     HDC hDispDC,hMemDC;<br />     // 获取屏幕DC<br />     hDispDC = CreateDC("DISPLAY",NULL,NULL,NULL);<br />    

2011-01-17 12:48:00 1833

转载 开源软件新时代:55个经典开源Windows工具

开源软件新时代:55个经典开源Windows工具<br />开放源代码软件已经成为一个时髦的名词,这里有两个有力的证据:Firefox浏览器的下载人次超过了2500万;同时,基于Linux的Web服务器也占据了最大的市场份额。人们普遍相信,开放源代码软件(open-sourcesoftware,简称OSS)要比专有软件系统(即声明用户不能分享或修改软件的软件系统)要更安全。这可能有两个原因:首先,由于开源软件的源代码是向所有人开放的,因此任何人都可以找出并修补它的安全漏洞;其次,开源软件的流行程

2010-12-24 12:11:00 1686

原创 抛砖引玉,贴一个计算声音大小的算法。

<br />void CWaveOut::UpdateLevel(PBYTE pBuf, DWORD dwLen)<br />{<br />    if (m_wfx.nChannels == 1 && m_wfx.wBitsPerSample == 16)<br />    {<br />        short* pWave = (short*)pBuf;<br />        int    nSmpl = dwLen / sizeof(short);<br /><br />

2010-11-22 12:41:00 1136

转载 windows下实现微秒级的延时

<br />1.微秒级的延时肯定不能基于消息(SetTimer函数),因为一出现消息堵塞等就会影响精<br />度,而且setTimer单位才是毫秒.实际响应时间可能要到55毫秒左右.<br /><br />2.微秒级的延时也不能不能基于中断,VxD最快的时钟服务程序Set_Global_Time_Out函数<br />才能保证1毫秒的精度.其他挂接int 8H中断处理函数等,只能保证55ms的精度.(有时还不<br />能)<br /><br />3.因此可以想到汇编下的那种基于循环执

2010-11-17 18:28:00 13910 1

转载 推荐一些经典书籍,100多本,Linux编程和Linux内核也很多

<br />1.计算机科学概论<br />计算机科学概论<br />2.计算机数学基础<br />高等数学<br />线性代数<br />概率论与数理统计<br />离散数学及其应用<br />离散数学教程(北大版)<br />什么是数学<br />具体数学:计算机科学基础<br />3.C语言<br />谭浩强C程序设计<br />C primer plus<br />The C programming language<br />C和指针<br />C专家教程<br />C陷阱与缺陷<br />c语言解

2010-11-16 14:41:00 1788 2

原创 非mfc程序下使用TRACE,ASSERT,VERIFY

<br />#pragma once<br /><br />//----------------------------------------------------------------<br />//----------------------------------------------------------------<br /><br /><br />#ifdef _DEBUG<br />static void MyDebug_Trace(LPCTSTR szFormat,

2010-11-05 15:11:00 1225

原创 vc6中for语句定义的变量的作用域超出for循环的解决办法

<br />#define  for if(0); else for<br /> <br /> <br />你在vc下编译面的程序:用<br />int main()<br />{<br />  for(int i = 0; i < 100; ++i)<br />   ;<br />  for(int i = 0; i < 100; ++i)  // C2374: 'i': Redefinition; multiple initialization<br />

2010-10-28 14:54:00 2121 1

原创 判断结构体中某成员的位置

<br /><br />#define PARAM_OFFSET(Strct, Field)    ((unsigned long)&(((Strct *)0)->Field))<br /><br />struct abc<br />{<br />    int a;<br />    int b;<br />    int c;<br />};<br /><br />void main()<br />{<br />    printf("%d/n", PARAM_O

2010-10-28 14:37:00 1265 1

原创 int n = add(1, 2) + add(3, 4) 哪个先执行?

<br />int add(int a, int b)<br />{<br />    printf("%d + %d/n", a, b);<br />    return a + b;<br />}<br />void main()<br />{<br />#ifdef    _DEBUG<br />    printf("In debug/n");<br />#else<br />    printf("In Release/n");<br />#endif<

2010-10-27 17:53:00 1311 4

转载 do...while(0)的妙用

do...while(0)的妙用<br /> 在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。<br />    但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。<br />1. do...while(0)消除goto语句。<br />通常,如果在一个函数中

2010-10-10 13:45:00 451 1

转载 Sleep(0)及其使用场景

<br />Sleep(n)的作用是让当前线程睡眠n毫秒,以便执行其他线程,如果没有其他线程,那睡眠n毫秒后,继续执行。 <br />    而如果n=0,Sleep(0)是指CPU交出当前线程的执行权,让CPU去执行其他线程。也就是放弃当前线程的时间片,转而执行其他线程。<br />    那么,Sleep(0)应该在那种情况下使用? 一般来说,如果当前线程比较耗时比较占CPU资源,可以在结尾处加上Sleep(0), 这样效率会得到大大的提高。<br />    另外,还可以用这种方法来保证线程同步

2010-10-10 13:38:00 646

原创 鼠标移动调窗算法

<br />鼠标移动调窗算法<br />y方向:C(窗位)<br />x方向:W(窗宽)<br />            pImg->getMinMaxValues(dMin, dMax);<br /><br />            m_dae.m_nCenterMin = dMin;<br />            m_dae.m_nCenterMax = dMax;<br />                <br />            m_dae.m_nWid

2010-09-01 10:16:00 944

原创 vc6环境下build unicode工程遇到的问题及解决办法

<br /><br />    1、error LNK2001: unresolved external symbol _WinMain@16<br />    enty-point symbol: wWinMainCRTStartup<br />    2、看不到调试信息<br />    option-〉debug->display unicode string<br />    3、需要一些lib<br />    mfc42d.lib,mfcs42d.lib,mfc42ud.

2010-08-27 09:01:00 589

原创 开张第一篇

<br />我的csdn博客总算能访问了,感谢党,感谢人民,感谢csdn的网站管理员。让我有机会点东西,记录下我的工作和生活。

2010-08-26 18:31:00 656 1

SysinternalsSuite windows程序调试工具

SysinternalsSuite windows程序调试工具SysinternalsSuite windows程序调试工具

2018-06-18

互动广告 第2部分征求意见稿的副本

互动广告 第2部分征求意见稿的副本 互动广告 第2部分征求意见稿的副本

2018-06-18

互动广告 第1部分征求意见稿的副本

互动广告 第1部分征求意见稿的副本,互动广告 第1部分征求意见稿的副本

2018-06-18

1.4亿在线背后的故事-——-腾讯-QQ-IM后台架构的演化与启示.pdf

1.4亿在线背后的故事-——-腾讯-QQ-IM后台架构的演化与启示.pdf

2018-01-25

gunwin32 dmidecode

Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息。Dmidecode 遵循 SMBIOS/DMI 标准,其输出的信息包括 BIOS、系统、主板、处理器、内存、缓存等等。偶发现这个工具很有用,就总结一下。

2014-11-24

Tcpview.exe

Tcpview.exe

2014-03-01

网络调试工具

网络调试工具.rar

2013-07-05

Sysinternals_Source.

说明: Sysinternal是Mark Russinovich开发的windows独门工具,功能精悍。Mark对于熟悉NT的人来说可谓鼎鼎大名,他是著名的windows黑客,现被微软招安,接替Dave Cutler担任windows架构主设计师。 自从2006年sysinternal被微软收购之后,该工具的源代码就再也没有公开过。这儿收集的是当时保留下来的21个工具的代码,包括流传最广的filemon和regmon,唯独缺少TcpView源代码。要下载sysinternal工具,请到微软网站:http://technet.microsoft.com/sysinternals

2013-07-05

webrtc原装测试程序打包下载

webrtc原装测试程序打包下载 webrtc gpis voip

2012-12-14

Google WebRTC for Windows 32bit 编译.doc

Google WebRTC for Windows 32bit 编译.doc

2012-10-24

WebRTC编译详细介绍.doc

WebRTC编译详细介绍.doc

2012-10-24

recmp3.rar

mp3文件录制 mfc libmp3lame.dll lame

2012-07-27

mp3_stream_src

mp3文件录制 命令行 libmp3lame.dll lame

2012-07-27

vc6 用于远程调试.rar

vc6 用于远程调试.

2012-07-11

vc6 支持汇编.rar

vc6 支持汇编.

2012-07-11

Sockets-2.3.9.3.zip

C++ Sockets 是一个跨平台的 Sockets 库,实现包括 TCP、UDP、ICMP、SCTP 协议。已实现的应用协议包括有 SMTP、HTTP(S)、Ajp (1.3)。具有 SOCKS 客户端实现以及匿名 DNS ,支持 HTTP 的 GET/POST/PUT 以及 WebServer 的框架。

2012-02-17

cxxtools-2.0.tar.gz

cxxtools 是一种会经常使用的C++类库,主要的功能有:参数解析、BASE64编码解码、iconv接口、MD5编码、线程处理、Socket处理、动态异常安全的缓冲、dlopen\dlsym的封装、连接池模版、HTTP编程中的参数封装等。

2012-02-17

由pdf虚拟打印出的emf图片不在100%比例显示的时候就失真

按道理emf图片不应该失真的。可以由pdf虚拟打印出的emf图片不在100%比例显示的时候就失真,由doc虚拟打印出来的emf就没有同样问题.

2011-08-01

vc6环境下build unicode工程需要的系统dll

vc6环境下build unicode工程需要的系统dll

2010-08-27

枚举系统中所有进程,及他们的所有网络连接

枚举系统中所有进程,及他们的所有网络连接

2009-12-23

图片浏览器 支持多种格式的图片

codeproject上下载的图片浏览器,使用了OleLoadPicturePath打开多种图片

2009-11-19

Detect(瑞星听诊器)

检查系统中容易被病毒修改的地方

2008-08-03

邮件客户端

邮件收发,通讯录,友好界面。

2008-07-24

HoleScan

为了使网站管理员能够借助该软件,方便的检查网站存在的漏洞。实现了对Web服务器的漏洞扫描,ftp服务器弱口令的扫描,目标主机开放端口的扫描。

2008-07-24

CleverClock2

为CleverClock使用者提供方便的报时、记事、提醒、多皮肤显示、定时关机等功能。该软件面向广大计算机用户,操作简单,易学。

2008-07-22

空空如也

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

TA关注的人

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