- 博客(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 668
转载 标准C++ include 语句格式
C++ include 语句格式:#include //这是老的格式#include //这是新的格式 如果在使用C++的时候需要使用C的库,可以直接按照C的头文件引用格式引用,如#include #include 或者使用现代的C++风格,再文件名前加个"C".#include // 这里引用的就是C++库了#include 新的头文件
2011-10-29 18:40:49 767
原创 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 1131
转载 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 331
转载 struct
面对一个人的大型 C/C++程序时,只看其对struct 的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct 是区别一个开发人员是否具备丰富开发经历的标志。在网络协议、通信控制、嵌入式系统的C/
2010-04-15 14:01:00 323
原创 for循环中的变量作用域
for语句的语法如下: for( expression1; expression2; expression3 ) statementexpression1为初始化部分,它在循环里只在开始时执行一次expression2为条件部分,它在循环中每次都被执行。expression3为调整部分,它在循环体每次执行完毕,在条件部分执行之前
2010-04-15 10:51:00 1859
转载 堆和栈(转)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是
2009-05-10 15:52:00 342
转载 回车与换行
一直以为回车就是换行,换行就是回车,其实根本不是那回事...... /n是换行,英文是linefeed,ASCII码是0xA。/r是回车,英文是carriage return ,ASCII码是0xD 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正
2009-05-09 21:20:00 436
转载 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 341
Programming the Microsoft Windows Driver Model(第二版) +source code
2010-07-25
windows internals fifth edition (英文版) part2
2010-07-24
windows internals fifth edition (英文版) part1
2010-07-24
WinDBG 用法详解
2010-07-24
Linux 那些事儿之我是U 盘
2010-01-16
C程序设计语言(第2版·新版)
2010-01-16
a byte of vim
2009-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人