自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个程序员的修炼之路

踩过C++的坑,淌过Python,go的水;愿和大家一起讨论后端的开发和调试技术。

  • 博客(2)
  • 资源 (10)
  • 收藏
  • 关注

原创 Windbg调试----多线程控制调试

在调试程序的时候,可能经常会有这样的需求,让一个线程在特定的时候才让其开始执行或者暂停执行。比如复杂的多线程导致死锁的问题,又或者多线程中的Race Condition 导致程序执行异常等。很多时候,我们可以借助编写调试代码来达到多线程的调试,可是有些情况下调试的执行粒度是指令级别的,那么这个时候我们得借助调试利器Windbg了。本文我们将以《C/C++编程教训—-函数内静态类对象初始化非线程安全(

2017-09-03 18:29:36 3500

原创 C/C++编程教训----函数内静态类对象初始化非线程安全(C++11之前)

不少程序员在编写程序的时候,会使用函数内静态(static)变量,既能满足函数内这个变量可以持久的记录某些信息,又使其访问范围的控制局限于函数内。但函数内静态类对象初始化是非线程安全的。问题背景在我们产品中对log4cxx做了一些简单的封装 (采用VS2005编译),其中会调用到getWarn这个接口。由于这个函数存在非线程安全的问题,导致程序Crash。为了更好的描述问题,博主后面采用一个简单的例

2017-09-03 16:57:59 3300 1

九种常用排序的实现和测试源码

本文件主要实现了九种常用的排序,分别为:冒泡排序、选择排序、插入排序、自底向上的归并排序、自顶向下的归并排序、快速排序、堆排序、基数排序、希尔排序,希望对初学者有所帮助,也欢迎讨论。

2012-09-13

IP、DNS、MAC修改器VC源码

在VS2005环境下进行开发,能够对IP、MAC、DNS信息进行展示与修改,里面的不足之处还望一起讨论研究。

2012-06-15

碰撞的小球 MFC

采用VS2005 MFC 进行开发,模拟小球的控制,来躲避其他的运动的小球。

2012-06-09

图书管理系统Vb版本

Vb版本的图书管理系统,由于本人写时间较长,里面数据库配置可能需要自己手动改下代码。

2012-05-18

程序员面试宝典(三)

适合本科、硕士毕业找工作,包括数据结构、操作系统、c/C++基础等内容。

2012-05-18

程序员面霸手册

该资源和程序员面试宝典类似,但是风格不同,可以配合面试宝典一起学习,祝大家找个好工作。

2012-05-18

Hadoop开发者入门专刊

方便Hadoop新手搭建Hadoop平台以及对Hadoop平台有个大概的了解,文中提到在Win下安装和Linux下安装。

2012-05-16

Wirshar1.4.6开发环境搭建(win32)

对wireshark的编译,以及调试的配置(vs 2005)

2011-04-29

pop3客户端,socket编写

亲手编写,存在不足,但框架以及普通邮件能够接受成功。

2011-04-28

linux0.01源代码

学习linux,必须要有钻研精神,在linux的世界里,没有封闭,只有自由。

2009-11-30

空空如也

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

TA关注的人

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