摘要:
rand 生成随机数需要一个初始值, rand函数的初始值是固定的,所以每次生成的随机数序列都是一样的 srand函数的作用是修改初始值,让rand函数生成的随机数序列每次都不一样,一般将当前时间传入srand生成初始值 c include include include int main(int 阅读全文
摘要:
qsort与bsearch qsort(元素起始地址,元素总数,单个元素的大小,比较函数) bsearch(key元素地址,元素起始地址,元素总数,单个元素的大小,比较函数) 比较函数: 原型为int comp(const void \ a,const void \ b) 规定a b时返回正 c i 阅读全文
摘要:
转换一个字符 mblen用于检测s指针位置第一个字符占有的字节数,n为要检测的字节数,一般指定为MB_CUR_MAX mblen返回值:如果s指向汉字返回2,s指定英文字符返回1 mbtowc将一个字符从多字节编码转到宽字节编码 wctomb将一个字符从宽字节编码转到多字节编码 转换字符串 n的作用 阅读全文
摘要:
1 GB2312 80 GB 2312 或 GB 2312 80 是中国国家标准简体中文字符集,全称《信息交换用汉字编码字符集·基本集》,又称 GB 0,由中国国家标准总局发布,1981 年 5 月 1 日实施。GB 2312 编码通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和 阅读全文
摘要:
解决宏与函数重名 函数在前宏在后的重名能正常工作. 宏在前函数在后就需要给函数名加一个括号 调用函数时,不管谁在前都需要给函数名加括号 理解: gcc编译时会把宏展开, 也就是把调用宏的地方全部替换成宏后面的字符串,加上括号后就能起到分隔的作用(即防止被替换), 比如下面的例子,宏在前,gcc编译前 阅读全文