自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Donjuan的专栏

只专注技术管理

  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 调试中常见Bug分析 – 内存错误(使用未初始化内存)

上次在MSDN论坛上看见一个网友问ZeroMemory的用处,问题里面说他在内存上分配了一个变量,但是在使用它调用一个函数的时候,系统报告Access Violation异常,但是加上ZeroMemory以后,就运行正常了,因此他想知道ZeroMemory的用处。 // 使用未初始化变量.cpp : Defines the entry point for the con

2009-01-31 20:15:00 18217

翻译 .NET常见线程简介

原文地址:http://blogs.msdn.com/tess/archive/2005/12/20/505862.aspx 当你分析一个dump文件的时候,调试里面最艺术的地方就是知道哪些东西是可以忽略的,而哪些是你想要的东西。 特别是在你分析一个程序停止响应(hang)的bug时,了解这些常见线程对你非常有帮助,浏览线程各堆栈列表的时候,你可以知道不是这个线程出问题了,也不是那

2009-01-30 10:41:00 3120 2

原创 用C++模板实现正则表达式

好几年前写的代码了,贴出来跟大家分享一下。  嘿嘿,支持[A-Za-z0-9_]+@[A-Za-z0-9_]+.[A-Za-z0-9_]+(.[A-Za-z0-9_]+)*还有很多Bug,正在测试当中,但是贴出来的代码是完全可以通过的。呵呵!Template.h#ifndef __TEMPLATE_H__ #define __TEMPLATE_H__ #include

2009-01-23 15:49:00 2508

原创 使用Visual Studio的RPC调试功能同时调试COM程序的客户端和服务端

假设你现在正在开发一个COM系统,该系统由两个独立程序组成,一个是COM的服务器(COM Server),这是一个独立的exe程序;另外一个是调用这个COM服务器相关服务的COM客户端(COM Client)。这种场景一般是你希望你的COM服务器可以提供一些自动化(Automation)功能,允许你的用户写一些vbs程序来为你的程序提供一些自动化脚本。 例如Office Excel自己本身是一个独

2009-01-23 15:16:00 5201 1

原创 在WPF里面获取右键弹出菜单(ContextMenu)的鼠标点击源(Owner)控件

WPF的ContextMenu没有类似WinForm里面ContextMenu.SourceControl的概念,但是你可以通过ContextMenuService的GetPlacementTarget方法来获取类似的效果。 很多时候,我们会希望在WPF的资源文件里面定义一个通用的右键弹出菜单,然后将这个菜单通过定义在各个控件的ContextMenu属性来设置用户右击控件时弹出菜单。然而因

2009-01-23 01:25:00 23061 2

原创 vshost.exe调试宿主(VS Debug Host Process)进程详解的分析过程

整个分析过程如下: 1.         首先将VS 2008运行起来,打开一个工程,这里我打开的是PersonalFinancy工程,这个时候VS 2008自动将PersonalFinancy.vshost.exe运行起来。2.         启动可执行文件,PersonalFinancy.exe,因为这是一个窗体程序,所以我没有在工程里面设置断点。3.         接着启

2009-01-22 00:16:00 7589 1

原创 vshost.exe调试宿主(VS Debug Host Process)进程详解

在Visual Studio 2005以后,编译完.NET程序以后,你会发现在bin文件夹里面除了生成的可执行exe文件以外,VS还自动给你生成了一个.vshost.exe文件。MSDN里面对这个程序的描述是:下文引用自MSDN:§  提高的调试性能 宿主进程创建一个应用程序域并将调试器与应用程序关联起来。执行这些任务会导致在开始调试和开始运行应用程序之间有很明显的延迟。通过在后台

2009-01-21 18:17:00 10682 4

原创 自定义VS 2005/2008的菜单项

有的时候你会发现在Visual Studio 2005/2008里面找不到一些菜单项,其实你可以通过VS菜单的“工具(Tools)” – “自定义(Customize)”来添加一些不见了的菜单项。 比如你要在“调试(Debug)”里面添加“立即(Immediate)”菜单,以便显示“立即(Immediate)”窗口,你可以从“自定义(Customize)”对话框的“命令(Commands)

2009-01-21 00:49:00 1791

原创 Windbg一些输出信息的解释

下面的信息是使用Windbg准备启动一个进程之前,Windbg输出的信息,下面我用红色字体来解释输出里面的重要信息。Windbg信息# Windbg的版本号,还有一个重要的信息是最后的x86字样,因为它告诉你他是一个32位# 的调试器,所以不能调试64位的程序。然而64位的Windbg可以调试32位和64位的用# 户模式下面的进程Microsof

2009-01-21 00:46:00 4395

开发人员技能清单

文章: 我为什么反对寄希望于内部培训提升员工技能的方法? 的辅助下载. 文章链接:http://blog.csdn.net/donjuan/article/details/7483348

2012-04-21

时间管理培训使用的幻灯片下载

以前给公司的新员工做过一次关于实践管理的技巧,这里是当初做的幻灯片。

2010-03-21

版本控制系统进阶--使用VSTF将项目开发流程集成进来到工具当中

自己做的,没有办法上传ppsx文件,所以将后缀名改成了.pptx,下载自己改回来就好了. 讲解了如何使用VSTF管理一个软件开发项目,VSTF实际上将微软的一套成熟的开发流程都集成到工具里面去了,这个PPT就是提供了一个VSTF预览。

2009-08-11

版本控制系统介绍--使用SVN管理你的文档

讲解了版本控制的基本理念,和如何使用SVN管理文档。

2009-08-11

空空如也

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

TA关注的人

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