摘要:
一、概述 1.是声明一个长声明的缩写 typedef是声明一个同义字,所以: typedef unsigned int U4; U4 foo = 512; 等价于: unsigned int foo = 512; 2.是预处理指令 因为是预处理指令,所以在小标签被定义之前typedef也是被允许的: 阅读全文
摘要:
一、概述 在偶然一次尝试使用unix函数mkdtemp的时候发现一个问题,函数有一个唯一参数template是一个字符串指针,它的声明如下: char *mkdtemp(char *template); 当我声明一个指针形式的字符串指针,并传入mkdtemp的时候,出现了Segmentation f 阅读全文
摘要:
一、概述 无论是出错,还是文件到达了末尾(EOF),都返回常量EOF,那么要判断一个文件究竟是出错还是真正到达了文件末尾,需要调用ferror和feof两个函数: int ferror(FILE* fp); int feof(FILE* fp); 注意:文件指针只有在经过至少一次标准I/O读写操作后 阅读全文
摘要:
一、概述 该系列常量保存在<sys/stat.h>中,《Unix环境高级编程》中的4.9节有提到,这里主要记录一下它们实际对应的值和用法。 二、明细表 常量 DEC OCT BIN S_ISUID 2048 4000 1000 0000 0000 S_ISGID 1024 2000 0100 000 阅读全文
摘要:
一、概述 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 (X)HTML 中的位置决定。 块级框(block box) 块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来,元素的总宽度( 阅读全文
摘要:
一、概述 在php中,引用意味着用不同的symbol指向同一个变量内容。它的大致语法是: symbol_a =& symbol_b 它的正确解读方法是:把symbol_a的指向改变成指向symbol_b指向的结果上。 示例: $a = 1; $b =& $a; $a = 2; var_dump($b 阅读全文
摘要:
一、概述 一个元素最终只有一个css属性对其生效,除了多处指定属性这种情况,还有一种就是元素会继承祖元素的属性,这是一个不简单,也不复杂的问题。 二、继承 一个元素如果本身没有被指定css属性,那么它就会继承父元素的属性,继承是链式的,元素会向上查找,直到遇到指定样式的祖元素,并且继承它的属性: < 阅读全文
摘要:
https://www.cnblogs.com/duma/p/12776332.html 阅读全文
摘要:
1.用typedef声明一个短语代替冗长的struct成员声明 int main(void) { typedef struct Hores Hores; struct Hores { int age; int height; char name[20]; char father[20]; char 阅读全文
摘要:
表达式结合规律 如果运算符具有相同的优先级(precedence)有些表达式的结合方式是从左往右,有些则是从右往左结合的(例如赋值运算符): 表达式 结合律 组合方式 a/b%c 从左往右 (a/b)%c a=b=c 从右往左 a=(b=c) 运算符优先级 优先级 运算符分类 标识符位置 运算符 表 阅读全文