自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (30)
  • 收藏
  • 关注

转载 Windows程序调试----第三部分 调试技术----第12章 非常规策略

第12章非常规策略    当你在调试中陷入困境时,有时候必须采取一些非常规的手段。本章将要介绍一些调试技术,当你正常调试过程不能成功解决问题时可以尝试使用这些技术。    首先,我想给我所谓的“非常规策略”(desperate measures)下—个准确的定义是很重要的事。我们先来说说非常规策略不是什么:非常规策略不等于最后的方法。这些技术不是当你放弃了所有的希望、不能想出其他任何办法的

2013-04-25 13:09:24 1431

转载 Windows程序调试----第三部分 调试技术----第11章 COM调试

第11章 COM调试    调试COM代码对很多开发人员来说是很件令人沮丧的事情,特别是如果你对Windows平台,尤其是COM编程不熟悉的话。成功地解决一个错误常常需要涉及到很多领域的知识和技巧,包括:    •对操作系统构造的深刻理解,例如进程、线程和DLL等。    •对与COM编程有关的规则的深刻理解,例如引用计数,内存分配和线程。    •对与网络和安全有关的细节及其含义

2013-04-25 10:15:22 3959

转载 Windows程序调试----第三部分 调试技术----第10章 调试多线程程序

第10章调试多线程程序    线程。当一个可怜的灵魂不得不在多线程环境中重现并诊断一个问题时,一个像线程这样优雅的结构所带来的痛苦之大是令人惊奇的。无论设计多么简单而直接,在程序中多引入仅仅一个线程都会带来令人吃惊的调试困难。所以,不管什么时候,做出在程序中使用多线程的决定都必须慎之又慎。    如果你没有计算多线程将给程序的正确性带来的影响和调试时将耗费的额外时问,最好不要莽撞地引入多线

2013-04-23 14:25:58 6895

转载 Windows程序调试----第三部分 调试技术----第9章 内存调试

第9章内存调试    能够方便高效地进行动态内存分配,是C++编程语言的重要优点之一;而调试时容易错误使用动态分配的内存也是其最大的缺点之一。Windows程序也可能同样存在与系统资源泄漏或者堆栈相关的内存问题。内存问题是Windows程序错误的常见来源之一、而且如果没有合适的工具进行调试:它们将是最难以追踪到的错误之一。    动态内存分配错误有以下两种基本类型:内存错误和内存泄露。当一

2013-04-19 13:26:31 5396 1

转载 微软元老职场生涯12年

2013-04-19 10:22:16 847

转载 不错的关于windows平台下用户模式调试器的原理

不错的关于windows平台下用户模式调试器的原理    所谓调试器实际上是一个很宽泛的概念,凡是能够以某种形式监控其他程序执行过程的程序,都可以泛称为调试器。在Windows平台上,根据调试器的实现原理大概可以将之分为三类:内核态调试器、用户态调试器和伪代码调试器。    内核态调试器直接工作在操作系统内核一级,在硬件与操作系统之间针对系统核心或驱动进行调试,常见的有SoftICE、Wi

2013-04-18 11:04:09 2916

转载 IE的leak

http://www.cnblogs.com/lixiong/archive/2006/10/24/538878.html  问题背景: 客户新开发的B/S办公自动化系统,所有的操作都可以在浏览器上完成。为了支持灵活的UI,页面中使用了很多javascript/DHTML。比如javascript可以根据客户在某一个页面中前半部分的用户输入,动态生成后半部分的HTML表格。

2013-04-18 10:25:30 1024

转载 三个关键命令找出ASP.NET程序内存分片的原因

http://www.cnblogs.com/lixiong/archive/2007/10/26/938430.html 最近一位朋友的ASP.NET程序怀疑有内存泄露问题。几个简单的页面,起来运行几分钟后,虚拟内存就到600多MB。从性能监视上看,private bytes只有200多MB。这样的问题从经验上来说,十有八九都是内存碎片了。ASP.NET程序发生内存碎片的原因比较

2013-04-18 10:16:50 1377

转载 今天在InfoQ看到一个google关于test的演讲, 非常精彩

http://www.cnblogs.com/lixiong/archive/2010/04/10/1709242.html 今天在InfoQ看到一个google关于test的演讲, 非常精彩http://www.infoq.com/cn/presentations/duannian-agile-test演讲人段念, 似乎也叫做关河, 网上的介绍在:http://www.qco

2013-04-18 10:15:35 639

转载 为什么EXE不能超过4GB

http://www.cnblogs.com/lixiong/archive/2010/07/13/1776284.html  为什么EXE不能超过4GB 前几天看到大家在讨论EXE装载的问题,很新奇。有的说PE装载受到进程空间的限制,有的说PE一定是整体装入,有的用ZIP自解压包来举例子。 我当时大概想了一下,觉得PE不一定是要整体装入的。PE文件包含一个PE h

2013-04-18 10:03:10 1157

转载 Windows用户态调试器原理

Windows用户态调试器原理    Windows操作系统提供了一组API来支持调试器。这些API可以分为三类:l  创建调试目标的API;l  在调试循环中处理调试事件的API。l  查看和修改调试目标的API。    接下来将会分别对这三种API进行介绍。创建调试目标    在调试器工作之前,需要创建调试目标。用户态调试器有两种创建调试目标的方法:1.

2013-04-18 10:01:21 1249

转载 Windows内核调试器原理浅析

前段时间忽然对内核调试器实现原来发生了兴趣,于是简单分析了一下当前windows下主流内核调试器原理,并模仿原理自己也写了个极其简单的调试器:)WinDBGWinDBG和用户调试器一点很大不同是内核调试器在一台机器上启动,通过串口调试另一个相联系的以Debug方式启动的系统,这个系统可以是虚拟机上的系统,也可以是另一台机器上的系统(这只是微软推荐和实现的方法,其实象SoftICE这

2013-04-17 17:07:31 1414

转载 编程高手箴言----高手成长的六个阶段

1.2.1 高手成长的六个阶段    程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这都不是真正的高手境界。即使是这样的高手,那也都是无知者的自封。    我认为,一个程序员的成长可分为如下六个阶段。l  第一阶段    此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架

2013-04-17 09:33:10 1244

转载 Windows程序调试----第三部分 调试技术----第8章基本调试技术

第三部分调试技术第8章基本调试技术    本章回答了很多Windows下调试程序的常见问题,主要是基本的调试技术。所以它看起来可能有点像Windows调试常见问题解答,其中很多是我在调试新闻组里见到的问题。8.1普通调试技术我应该采取什么步骤使得我调试代码的能力最大?    请釆取以下步骤:    •重定位你的程序的可执行代码以防止虚拟地址空间冲突。关于虚拟地址空间冲突和重

2013-04-15 13:03:50 2983

转载 Windows程序调试----第二部分 调试工具----第7章 使用Visual C++调试器调试

本书由铁文手打整理,仅为方便个人查阅摘录如喜欢本书,请购买正版  第7章使用Visual C++调试器调试    如果要寻找并消除错误,Visual C++调试器将是你最好的朋友。它有好几个著名的特性使得它很高效,也很好用,下面是我喜爱它的一些原因:    •Visual C++调试器完全嵌入到了Visual C++开发环境,允许用户直接从源代码窗口使用调试器进行设置断点和

2013-04-11 16:21:44 5748 1

转载 Windows程序调试----第二部分 调试工具----第6章 在Windows中调试

本书由铁文手打整理,仅为方便个人查阅摘录如喜欢本书,请购买正版 第二部分调试工具第6章在Windows中调试    也许你以前还没有遇到过下面所述的事情,但迟早有一天它会发生在你身上。你把你的程序给某个重要的人物使用,比如你最重要的客户或者是你公司的老板,不幸的是,程序在他们那里运行时崩溃了。他们记不起他们执行了些什么操作,但有一点是肯定的,这个错误很严重,而且,程序的崩溃导致

2013-04-09 16:59:27 3640

转载 Windows程序调试----第一部分 调试策略----第5章 使用异常和返回值

本书由铁文手打整理,仅为方便个人查阅摘录如喜欢本书,请购买正版  第5章使用异常和返回值    在C++程序中,你可以使用异常或返回值来返回状态信息,在C语言程序出现的早期,返回一个函数状态的最好方法就是它的返回值。使用这个函数的程序员不得不检查返回值来确定这个函数是不是按照预想的正常工作。基于C语言的Windows API使用这种方式的另一种变体,那就是API函数返回一个

2013-04-03 15:03:58 2957

转载 软件随想录(local.joelonsoftware.com/wiki)-2006年09月17日 由用户端自动取得当机报告 - Get Crash Reports From User Automati

2006年09月17日 由用户端自动取得当机报告 - Get Crash Reports From User Automatically!由用户端自动取得当机报告 - Get Crash Reports From User Automatically!(原文)From The Joel on Software Translation ProjectJump to: navi

2013-04-02 10:13:51 930

游戏设计的艺术

这是一本游戏设计方面的好书 转自天之虹的博客:http://blog.sina.com.cn/jackiechueng 感谢天之虹的无私奉献

2015-06-29

报表打印演示程序

报表打印演示程序 已知问题:CDC的DrawIcon和DrawIconEx无法将图标(HICON)输出到打印机

2014-05-30

批量生成加圈文本

批量生成加圈文本。 昨天发的VBA版本不大理想,因此今天用VC2010写了个新版。

2014-04-03

word批量生成加圈数字和文本

word批量生成加圈数字和文本 word批量生成加圈数字和文本

2014-04-02

Windows程序调试.docx

《Windows程序调试》文字版,word2010格式。 如果无法打开,可到http://blog.csdn.net/tiewen在线阅读。 特别整理,方便自己和广大同胞添加阅读批注和摘抄引用。 如喜欢本书,请购买正版。 此书是讲解了Windows下的调试技巧,玩VC者必看,强烈推荐。

2013-04-25

C++2011标准(英文版)

C++2011标准(英文版).docx 发现N多人(包括我在内)的N多C++问题都是未读标准所致,在此肯请有志且有能力之士翻译之 共1362页,可能需要很久才能打开

2013-03-01

文本实时模糊搜索V20121205

文本实时模糊搜索,非基于分词、非基于索引 vc6 UNICODE 极大地提高了效率

2012-12-05

文本实时模糊搜索V20121204

文本实时模糊搜索,非基于分词、非基于索引 搜索算法比较垃圾 vc6 120K文本,10个字符的关键字,依搜索条件耗时5-30秒

2012-12-04

文本实时模糊搜索

文本实时模糊搜索,非基于分词、非基于索引 搜索算法比较垃圾,无法处理较大的搜索内容

2012-11-30

文本模糊搜索

个人写的文本模糊搜索Demo 搜索算法有待改进,匹配字符顺序尚未计入加权。

2012-11-29

v8使用简解 完整源码

v8使用简解 完整源码

2012-11-27

ViewIE V1.01

基于IE的Web辅助工具 已知问题: 1. 在链接上点击,会导致[观察]失效。 2. 弹出对话框界面丑陋。 更新: 1. 将js执行窗口更改为无模式对话框,并更名为命令窗口。 2. 添加输出窗口。 3. 添加Log函数: 用法: external.Log(string text, external.LOGTARGETS, external.ERRORLEVEL); external.LOGTARGETS为下值的组合: external.LOGTARGET_VSOUPUT:输出到VS2010的输出窗口; external.LOGTARGET_FILE:输出到文件(程序目录下的ViewIE.log)。 external.LOGTARGET_MESSAGEBOX:弹出对话框。 external.LOGTARGET_STATUSBAR:无效。 external.LOGTARGET_STATUSWINDOW:无效。 external.LOGTARGET_OUTPUTWINDOW:输出到输出窗口。 external.ERRORLEVEL为下值之一: external.ERRORLEVEL_INFORMATION external.ERRORLEVEL_WARNING external.ERRORLEVEL_CRITICAL external.ERRORLEVEL_FATAL 示例:external.Log('text', external.LOGTARGET_MESSAGEBOX | external.LOGTARGET_OUTPUTWINDOW, external.ERRORLEVEL_WARNING); 4. 增加自定义观察事件(部分事件可能无效)。 5. 增加查看和修改当前观察对象的内联CSS功能。 6. 修改主菜单。

2012-05-17

jQuery插件editable

将选定的元素变为“可编辑”: 即,当用户点击该元素时,显示一个编辑框,编辑框失去焦点(或其他特定事件)时,将编辑框的内容回存到该元素。 该元素可能是div,span,td等。

2012-05-12

查看网页的运行时源代码

查看网页的运行时源代码(不是查看源文件) 目前,源代码仅指body标记之间的内容。 可侵入执行js。 可像FF一般查看当前鼠标处的html元素(的outerHTML)。

2012-05-11

ebk2转换为txt

ebk2转换为txt;如果无法运行,下载zlib

2012-02-04

WebGL自修教程.chm V2011-11-22

WebGL自修教程.chm V2011-11-22 添加了一些示例

2011-11-22

WebGL自修教程 V2011-10-19

铁文翻译、编写、整理。 由于本人水平有限(英文、数学、3D、3D编程等),难免出错,请勿谩骂;欢迎指正。若错误是被首次指正,则你的大名将会出现在感谢名单中。 QQ:156191387(加好友时请注明WebGL) 已完成翻译:《OpenGL ES 2.0编程指南》 已初步完成:《WebGL参考手册》

2011-10-19

《OpenGL ES 2.0编程指南》翻译

当初为了学习一下WebGL,但没有发现中文资料,连《OpenGL ES 2.0编程指南》也没有中文版(或许 有,但至少我没有找到),所以自己打算整理一下WebGL的相关资料。昨天中午《OpenGL ES 2.0编程 指南》翻译结束。但不知道怎么回事,在公司的电脑上CSDN不让我上传资源(点击选择文件没有任何反 应),只好今天放上来,和大家共享。如果发现有错误的地方,欢迎和我联系,加以指正。QQ: 156191387(注:请不要在CSDN上留言)。因为随后为了学习WebGL才进行的翻译,所以部分和WebGL无关 的内容就没有翻译。

2011-09-24

Effective STL(中文版).chm

Effective STL(中文版).chm

2011-04-10

Effective C++(SecondEdition) & More Effective C++.chm

Effective C++(SecondEdition) & More Effective C++.chm

2011-04-10

Effective C++(英文第三版).chm

Effective C++(英文第三版).chm

2011-04-10

C++编程规范双语版.chm

C++ Coding Standards: 101 Rules, Guidelines, and Best Practices

2011-04-10

C++ Standard Library(英文版) chm格式

C++ Standard Library(英文版) chm格式 方便拷贝代码或者再整理 学习STL的入门书籍,也可用来了解泛型技术

2011-04-10

空空如也

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

TA关注的人

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