
C/C++
文章平均质量分 69
faintLinkinPark
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从字符串编程谈计算机底层知识
以下是我摘录自《JOEL说软件》书的“深入底层”。C语言中字符串的工作方式:如果不遍历字符串并查找转载 2007-02-25 14:42:00 · 1520 阅读 · 0 评论 -
字符串函数源码
1、strcpy 把src所指由NULL结束的字符串复制到dest所指的数组中。 void strcpy(char *dest,char *src) { if((NULL == dest)||(NULL == src)) return -1; if(dest == src) return 0; while((*dest++ = *src++)!= /0) ;转载 2007-03-04 22:10:00 · 1280 阅读 · 0 评论 -
《高质量C/C++编程》学习笔记1(基本事项)
第1 章 文件结构 头文件的结构 【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif 结构产生预处理块。【规则1-2-2】用 #include 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。【规则1-2-3】用 #include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。 // 版权和版原创 2007-03-19 10:57:00 · 1133 阅读 · 0 评论 -
《高质量C/C++编程》学习笔记2(函数、指针、引用)
const 与 #define 的比较(1) const 常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。(2) 有些集成化的调试工具可以对const 常量进行调试,但是不能对宏常量进行调试。 枚举常量不会占用对象的存储空间,它们在编译时被全部求值。枚举常量的缺点原创 2007-03-19 16:19:00 · 1946 阅读 · 0 评论 -
《高质量C/C++编程》学习笔记3(内存)
一、内存分配方式:1、静态分配(静态存储区) 在编译时,对static和全局变量进行空间的分配,在程序的整个运行过程中都有效。2、栈分配 在执行某个函数时,进行内存的分配,包括对于函数内部局部变量的内存分配,在函数执行结束时,这些内存会自动的被释放掉。栈内存的分配运算位于处理器的指令集中,所以执行效率很高,但是分配的容量有限。3、堆分配(动态分转载 2007-03-21 14:46:00 · 1373 阅读 · 0 评论 -
《C专家编程》阅读笔记
这些天比较的闲,就找了很多C方面的书来阅读,以前很多模糊的概念希望通过 第三章 分析C语言的声明 用typedef声明一个结构的方法(注意简洁) typedef struct [NewType Tag]{ ....; ....; ....;}NewType; 注意区分下面的2种情况, 语句1:typedef struct fruit原创 2007-03-30 09:42:00 · 1221 阅读 · 0 评论