摘要: 第5课 - const和volatile分析 国嵌课程笔记 5.1 const 1. 概念 l 在C语言中const修饰的变量是只读的,其本质还是变量 l const修饰的变量会在内存中占用空间 l 本质上const只对编译器有用,在运行是无用 #include<stdio.h> #include< 阅读全文
posted @ 2018-09-23 17:51 free-锻炼身体 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 第4课 - goto,void,extern,sizeof分析 国嵌课程笔记 4.1 goto l 高手潜规则:禁用goto l 项目经验:程序质量与goto的出现次数成反比 l 最后的判决:将goto打入冷宫 我们分析如下的程序: #include <stdio.h> void func(int 阅读全文
posted @ 2018-09-23 17:49 free-锻炼身体 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 第3课 - if,switch,do,while,for分析 国嵌课程 (1) if语句用于根据条件选择执行语句。 (2) else不能独立存在且总是与它最近的if相匹配。 (3) else语句后可以接连其他if语句。 l if语句中零值比较的注意点 bool型变量应该直接出现于条件中,不要进行比较 阅读全文
posted @ 2018-09-23 17:48 free-锻炼身体 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 第2课 - auto,register,static分析 l C 言中的 量可以有自己的属性。 l 在定义变量的候可以加上“属性”关键字。 l “属性”关键字指明变量的特有意义。 auto即C 言中局部变量的默认属性,编译器默认所有的局部变量都是auto的。 l static关键字指明变量的“静态” 阅读全文
posted @ 2018-09-23 17:44 free-锻炼身体 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 第1课-基本数据类型分析 l 数据类型可以理解为固定内存大小的别名 l 数据类型是创建变量的模子 char 1byte;short 2byte;int 4byte l 变量是一段实际连续存储空间的别名 l 程序中通过变量来申请并命名存储空间 l 通过变量的名字可以使用存储空间 #include <s 阅读全文
posted @ 2018-09-23 17:43 free-锻炼身体 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 第一课-Epoll框架 (1)阻塞型IO 阻塞是指没有获得资源则挂起进程,直到获得资源为止。被挂起的进程进入休眠状态,被调度器的运行队列移走,直到等待条件被满足。 非阻塞是不能进行设备操作时不挂起,或放弃,或反复查询,直到可以进行操作为止。 驱动程序常需要这种能力:当应用程序进行read(),wri 阅读全文
posted @ 2018-09-23 14:38 free-锻炼身体 阅读(415) 评论(0) 推荐(0) 编辑