
C++_volatile
变量的读取 概述 一般来说,读取一个变量的内容,是从内存里面去取的 但是,在编译时启用优化选项后,编译器可能会对代码进行优化,以提高执行效率 优化手段-寄存器 一个常见的优化手段就是将一些频繁访问的变量存储在CPU寄存器中,而不是每次都从内存中读取 这种优化可以大幅度提升程序的性...
变量的读取 概述 一般来说,读取一个变量的内容,是从内存里面去取的 但是,在编译时启用优化选项后,编译器可能会对代码进行优化,以提高执行效率 优化手段-寄存器 一个常见的优化手段就是将一些频繁访问的变量存储在CPU寄存器中,而不是每次都从内存中读取 这种优化可以大幅度提升程序的性...
关于ASCII 字符数字转整数 数字转字符数字 字符与大小写转换 转大写 转小写 字符与十六进制转换 字符到十六进制 如果字符是 '0' 到 '9' 或 'A' 到 'F',可以通过条件判断来将字符转...
概述 zlib库是一个广泛使用的压缩/解压缩库 下面实现是用了zlib 1.3版本的代码和相关库 具体是使用了zlib源码中带的minizip 其中的minizip扩展提供了处理ZIP文件的功能 解压 在解压之前可能需要处理其他的很多工作,比如验证目录,验证目标文件是否存在等。这...
权限 r 可读权限 4(8进制) w 可写权限 2(8进制) x 可执行权限 1(8进制) 创建文件夹 这里以777权限创建了一个文件夹 就是上面的读写可执行权限都有 文件相关 函数 mode “r” :以只读方式打开文件,该文件必须存在。 “w” :打开只写文件,若文件存在则文...
函数 简述 isupper(c) 测试c是否为大写字母A~Z islower(c) 测试c是否为小写字母a~z isalpha(c) 测试c是否为大写字母或者小写字母 isdigit(c) 测试c是否为数字0~9 isxdigit(c) 测试c是否为是16进制数字0~9、a~f、...