- 博客(6)
- 资源 (2)
- 收藏
- 关注
转载 linux系统调用和库函数调用
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Working with files。 1。系统调用系统调用提供的函数如open, close, read
2010-03-28 08:44:00 429
转载 checklist
字符串 学习时间:1.5W(“W”周,下同)知识点checkliststrlen()函数的返回值是什么类型的?字符串strlen()的值,是否和他占据的内存空间相同?你是否知道strcpy函数存在的潜在风险?如何避免?如果一个字符串没有字符串结束符,而调用str开头的库函数,会发生什么?Strcpy(),strcat(),strcmp(),strncpy(),strncat(),strncmp()
2010-03-27 23:54:00 449
转载 sizeof用法分析
· 1、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value o
2009-11-16 21:58:00 1260
转载 内存对齐问题分析
每个特定平台的编译器都有一个默认的对齐系数,gcc中是4,VC中貌似是8。也可以通过于编译命令#pragma pack(n)来指定该系数,其中n的值经测试只能是1,2和4. 对齐规则: 1、结构体的第一个数据成员放在相对位置为0的地方,以后每个数据成员按#pragma pack(n)中n指定的值和该数据成员自身长度中比较小的那个进行对齐。
2009-11-16 21:54:00 514
转载 BNF范式
http://www.garshol.priv.no/download/text/bnf.html什么是BNF范式,什么又是EBNF范式?巴科斯范式及其扩展BNF & Augmented BNF 什么是巴科斯范式? 巴科斯范式(BNF: Backus-Naur Form 的缩写)是由 John Backus 和 Peter Naur 首先引入
2009-11-16 21:41:00 1311
转载 【void *】的讲解
void指针 指针有两个属性:指向变量/对象的地址和长度 但是指针只存储地址,长度则取决于指针的类型 编译器根据指针的类型从指针指向的地址向后寻址 指针类型不同则寻址范围也不同,比如: int*从指定地址向后寻找4字节作为变量的存储单元 double*从指定地址向后寻找8字节作为变量的存储单元 1.void指针是一种特别的指针 void *vp //说它特别是因为它没有类型 //或
2009-11-15 15:24:00 463
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人