09 2023 档案

摘要:位运算符 所谓的位运算其实是就是针对于二进制数据的运算。在 C 语言中,常用的位运算符有以下几种: 按位与运算符:& 按位或运算符:| 按位异或运算符:^ 按位取反运算符:~ 左移运算符:<< 右移运算符:>> 按位与 按位与运算(&)是对两个操作数的每个二进制位进行与操作,只有当对应位上的两个操作 阅读全文
posted @ 2023-09-08 16:01 ihuahua1415 阅读(36) 评论(0) 推荐(0) 编辑
摘要:数据类型 整型 和数学的概念一样,在C语言中,整数是没有小数部分的数。计算机以二进制数字储存整数,例如,整数 7 以二进制写是 111。因此,要在8位字节中储存该数字,需要把前 5 位都设置成 0,后 3 位设置成 1。 整形家族 关于变量的定义方式前面已经详细讲过了,把具体的数据类型放到变量名前面 阅读全文
posted @ 2023-09-08 16:01 ihuahua1415 阅读(55) 评论(0) 推荐(0) 编辑
摘要:预处理 程序编译的四个阶段 预处理(Preprocessing):在这个阶段,预处理器会处理源代码中的预处理指令,包括宏展开、文件包含、条件编译等。 编译(Compilation):在编译阶段,编译器将预处理后的代码转换为汇编语言或机器语言。 汇编(Assembly):在汇编阶段,汇编器将目标代码转 阅读全文
posted @ 2023-09-08 16:01 ihuahua1415 阅读(105) 评论(0) 推荐(0) 编辑
摘要:众所周知,Linux的目录是一个树状结构,了解数据结构的小伙伴都明白,遍历一棵树最简单的方式是递归。在我们已经掌握了递归的使用方法之后,遍历树状目录也不是一件难事儿。 Linux给我们提供了相关的目录遍历的函数,分别为:opendir(), readdir(), closedir()。目录的操作方式 阅读全文
posted @ 2023-09-08 16:00 ihuahua1415 阅读(146) 评论(0) 推荐(0) 编辑
摘要:多文件编程 代码模块化 当需求比较复杂的时候或者做一个比较大的项目的时候,不可能将所有的源码都写到一个文件中,此时就需要进行模块化处理,思路如下: 将需求拆分成若干个小模块,每个模块对应一个源文件 给每个源文件提供一个头文件,通过这种方式实现函数的复用 头文件进行函数声明 源文件进行函数定义 假设我 阅读全文
posted @ 2023-09-08 16:00 ihuahua1415 阅读(19) 评论(0) 推荐(0) 编辑
摘要:C++11中提供了日期和时间相关的库chrono,通过chrono库可以很方便地处理日期和时间,为程序的开发提供了便利。chrono库主要包含三种类型的类:时间间隔duration、时钟clocks、时间点time point。 时间间隔duration 常用类成员 duration表示一段时间间隔 阅读全文
posted @ 2023-09-08 15:59 ihuahua1415 阅读(39) 评论(0) 推荐(0) 编辑
摘要:1. CMake概述 CMake 是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过 make 命令进行项目的构建),大多是IDE软件都集成了make,比如:VS 的 nmake、linux 下的 GNU make、Qt 的 qmake等,如果自己动手写 make 阅读全文
posted @ 2023-09-08 15:56 ihuahua1415 阅读(41) 评论(0) 推荐(0) 编辑

阅读目录(Content)

此页目录为空

*/
点击右上角即可分享
微信分享提示