自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (9)
  • 收藏
  • 关注

转载 C语言内建数据类型size_t 和 ptrdiff_t

size_t 与ptrdiff_t都是C/C++标准库中定义的与机器相关的数据类型size_t 它是一个与机器相关的unsigned类型,其大小足以保证存储内存中对象的大小. 直白点说,就是它在32bit机器上表示的是32bit的,在64bit机器上是64bit ptrdiff_t类型变量通常用来保存两个指针减法操作的结果

2012-11-28 15:26:18 656

转载 标准C++ include 语句格式

C++ include 语句格式:#include //这是老的格式#include //这是新的格式 如果在使用C++的时候需要使用C的库,可以直接按照C的头文件引用格式引用,如#include #include 或者使用现代的C++风格,再文件名前加个"C".#include // 这里引用的就是C++库了#include 新的头文件

2011-10-29 18:40:49 747

原创 Convet char* to CString

1. Convet char* to CString  CODE:         char *p = "Just Only Test" ;         CString str = p ;VS2005 编译上面的代码会提示如下错误:error C2440: initializing : cannot convert from char * to ATL::

2010-04-23 16:27:00 1120

转载 struct的成员对齐

Intel、微软等公司曾经出过一道面试题:#include #pragma pack(8)struct example1{ short a; long b;};struct example2{ char c; struct example1 struct1; short e;};#pragma pack()int

2010-04-15 14:52:00 321

转载 struct

面对一个人的大型 C/C++程序时,只看其对struct 的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct 是区别一个开发人员是否具备丰富开发经历的标志。在网络协议、通信控制、嵌入式系统的C/

2010-04-15 14:01:00 316

原创 for循环中的变量作用域

for语句的语法如下:      for( expression1; expression2; expression3 )           statementexpression1为初始化部分,它在循环里只在开始时执行一次expression2为条件部分,它在循环中每次都被执行。expression3为调整部分,它在循环体每次执行完毕,在条件部分执行之前

2010-04-15 10:51:00 1827

转载 堆和栈(转)

 一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回事,分配方式倒是

2009-05-10 15:52:00 332

转载 回车与换行

一直以为回车就是换行,换行就是回车,其实根本不是那回事......  /n是换行,英文是linefeed,ASCII码是0xA。/r是回车,英文是carriage return ,ASCII码是0xD 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正

2009-05-09 21:20:00 425

转载 Sizeof() 详解 (转载)

struct S1{ char c; int i;}; 问sizeof(s1)等于多少聪明的你开始思考了,char占1个字节,int占4个字节,那么加起来就应该是5。是这样吗你在你机器上试过了吗也许你是对的,但很可能你是错的!VC6中按默认设置得到的结果为8。Why为什么受伤的总是我 请不要沮丧,我们来好好琢磨一下sizeof的定义——sizeof的结果等于对象

2009-05-03 21:23:00 330

原创 小试牛刀

 

2009-04-26 22:23:00 554

Programming the Microsoft Windows Driver Model(第二版) +source code

Programming the Microsoft Windows Driver Model(Second Edition) 英文版

2010-07-25

windows internals fifth edition (英文版) part2

全书内容丰富、信息全面,主要包括的Windows操作系统深度知识有:理解Windows的关键机制,包括系统服务分发和调度机制、启动和停机,以及注册表;挖掘Windows的安全模型,包括访问控制、特权和审计;利用内核调试器和其他的工具来检查内部系统结构;检查与进程、线程和作业相关的数据结构和算法;观察Windows如何管理虚拟内存和物理内存;理解NTFS的操作和格式,诊断文件系统访问问题;从上往下查看Windows的网络栈,包括映射、API、名称解析和协议驱动程序;诊断引导问题,执行崩溃分析。本书适合广大Windows平台开发人员、IT专业从业人员等参考使用。

2010-07-24

windows internals fifth edition (英文版) part1

全书内容丰富、信息全面,主要包括的Windows操作系统深度知识有:理解Windows的关键机制,包括系统服务分发和调度机制、启动和停机,以及注册表;挖掘Windows的安全模型,包括访问控制、特权和审计;利用内核调试器和其他的工具来检查内部系统结构;检查与进程、线程和作业相关的数据结构和算法;观察Windows如何管理虚拟内存和物理内存;理解NTFS的操作和格式,诊断文件系统访问问题;从上往下查看Windows的网络栈,包括映射、API、名称解析和协议驱动程序;诊断引导问题,执行崩溃分析。本书适合广大Windows平台开发人员、IT专业从业人员等参考使用。 如果你想要知道Windows内部是如何工作的,那么,这就是你想要的书。

2010-07-24

WinDBG 用法详解

WinDBG 是个非常强大的调试器,它设计了极其丰富的功能来支持各种调试任务,包括用户 态调试、内核态调试、调试转储文件、远程调试等等。WinDBG 具有非常大的灵活性和可扩展性, 用来满足各种各样的调试需求,比如用户可以自由定义调试事件的处理方式,编写调试扩展模块 来定制和补充WinDBG 的调试功能

2010-07-24

Linux 那些事儿之我是U 盘

2005 年6 月,复旦大学微电子系本科毕业答辩上,老师问我:请你用一句话介绍一下usb 技 术.我回了一句:老师,你有病吧,要能用一句话介绍我还费这么大劲写这么长的文章干嘛?

2010-01-16

C程序设计语言(第2版·新版)

 本书是由C语言的设计者Brian W. Kernighan和Dennis M. Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。   本书的讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。 在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用如此广泛。   [font color="#FF0000"]本书原著 即为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的 一本介绍C语言的权威经典著作。[/font]我们现在见到的大量论述C语言程序设计的教材和专著均以 此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本—— 标准C的基础。人们熟知的“hell, World”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设 计语言入门的第一课。 原著第2版根据1987年制定的ANSIC标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各 个特性以及程序设计的基本方法。对于计算机从业人员来说,本书是一本必读的程序设计语 言方面的参考书。

2010-01-16

a byte of vim

很不错的Vim教程 "A Byte of Vim" is a book which aims to help you to learn how to use the Vim editor (version 7), even if all you know is how to use the computer keyboard.

2009-06-29

空空如也

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

TA关注的人

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