自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 第一个sqlite3程序

因为工作的需要,今天刚安装了sqlite,我从网上下了sqlite-3.2.1.tar.gz。我是按照“readme"来进行的,步骤如下:tar zxf  sqlite-3.2.1.tar.gz                           mkdir bld                           cd bld                          

2008-09-24 20:56:00 549

转载 TLS 入门

在线程的学习中我们知道每个线程除了共享进程的资源外还拥有各自的私有资源:一个寄存器组(或者说是线程上下文);一个专属的堆栈;一个专属的消息队列;一个专属的Thread Local Storage(TLS);一个专属的结构化异常处理串链。其中线程上下文在线程的学习中已经解释过了,堆栈没有什么好说的,消息队列会在USER 和GDI 子系统一节中讲解,那么这节的任务就是集中讲解线程局部存储Thread

2008-09-21 22:07:00 995

转载 线程本地存储(Thread Local Storage, TLS)简单分析与使用

在多线程编程中, 同一个变量, 如果要让多个线程共享访问, 那么这个变量可以使用关键字volatile进行声明; 那么如果一个变量不想使多个线程共享访问, 那么该怎么办呢? 呵呵, 这个办法就是TLS, 线程本地存储. 它的使用非常之简单, 只要对变量的声明使用__declspec(thread)就OK了. 下面我来举一个例子, 结合注释, 相信大家马上就能知道其”奥秘”了. #inclu

2008-09-21 22:03:00 685

转载 WINDBG使用教程

什么是WinDBG? WinDbg是微软开发的免费源码级调试工具。下载地址为:http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx. Windbg可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。由于大部分程序员不需要做Kernel模式调试, 我在这篇文章中不会介绍Kernel模式调试。Kern

2008-09-15 19:17:00 2871

转载 利用windbg分析dump文件(一)安装与配置

 windbg是windows下一个分析调试的工具,功能非常强大。这里主要记录利用windbg来分析windows蓝屏时所产生的内存转储文件*.dmp。1,下载:http://www.microsoft.com/whdc/devtools/debugging/default.mspx 2,配置symbol path:windows程序在编译生成后,会产生一些.exe,d

2008-09-15 16:03:00 1002 1

转载 ACE入门 (一)构建

ACE (ADAPTIVE Communication Environment) 是个好东西,好东西要使用才能体现价值,要使用就得拥有。那么,ACE入门的第一课自然就是在自已的系统上构建 ACE !      ACE 是跨平台的,这是它一个很重要的特性,我也就是冲着这个特性而来。ACE支持很多的操作系统,我的目标是两个,一个是 Windows, 一个是 Linux。      ACE 的作者 Do

2008-09-14 17:30:00 794 1

转载 STL

 什么是STL呢?    STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。   STL的目的是标准化组件,这样就不用重新开发,可

2008-09-08 12:55:00 778

转载 STL模板类总结

 一 vector模板类1 包含在头文件vector中,内部机理是使用动态内存分配。2 如何定义vector类:     vector str(5)//vector::vector(int n);3 []操作赋被重载,所以可以这样访问元素:str[n](n>=0 && n4 vector模板类(包括STL模板)可以接受一个可选模板参数,该参数指定使用哪个分配器对象来管理内存。    templae

2008-09-08 12:54:00 1195

空空如也

空空如也

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

TA关注的人

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