上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
2024年10月1日
摘要: 链接性 标识符在不同翻译单元中是否指向同一个实体,发生在 链接期 作用域 标识符在源代码中的可见范围,发生在 编译期 块作用域 被 '{}' 包裹所形成的代码块,定义的变量只能在这个块内使用 比如if语句,while语句等等,这里需要注意的是 switch-case 语句,它整个就是一个块作用域,如 阅读全文
posted @ 2024-10-01 20:08 Dylaris 阅读(120) 评论(2) 推荐(0)
2024年9月30日
摘要: volatile 是 C 和 C++ 编程语言中的一个关键字,用于修饰变量,指示编译器该变量可能在程序的某个地方被外部因素改变。它常用于多线程编程、嵌入式系统和与硬件交互的场景 用途 防止优化:当变量被声明为 volatile,编译器不会对该变量进行优化。这意味着每次访问该变量时,编译器都会从内存中 阅读全文
posted @ 2024-09-30 16:32 Dylaris 阅读(47) 评论(0) 推荐(0)
摘要: 信号处理器函数的设计 常见的两种 信号处理器函数设置全局性标志变量并退出。主程序对此标志进行周期性检查,一旦置位随即采取相应动作。 信号处理器函数执行某种类型的清理动作,接着终止进程或者使用非本地跳转将栈解开并将控制返回到主程序中的预定位置。 设计原则 简洁性 短小精悍:信号处理函数应该尽量简短,以 阅读全文
posted @ 2024-09-30 16:21 Dylaris 阅读(63) 评论(0) 推荐(0)
2024年9月29日
摘要: 硬链接 硬链接其实就是一个文件的别名 我们看到下面这张图 ln t1 hard_link 这个命令表示我们给文件t1创建了一个硬链接hard_link 然后可以看到他们两个指向的inode编号(675970, 最左端的数字)是一样的,说明他们是同一个文件,然后在看到一个数字 2 ,这个数字是硬链接的 阅读全文
posted @ 2024-09-29 20:44 Dylaris 阅读(78) 评论(0) 推荐(0)
摘要: 标准信号 信号是事件发生时对进程的通知机制。有时也称之为软件中断。信号与硬件中断的相似之处在于打断了程序执行的正常流程,大多数情况下,无法预测信号到达的精确时间。 信号分为两大类。第一组用于内核向进程通知事件,构成所谓传统或者标准信号。Linux 中标准信号的编号范围为 1~31。另一组信号由实时信 阅读全文
posted @ 2024-09-29 19:48 Dylaris 阅读(94) 评论(0) 推荐(0)
2024年9月26日
摘要: 矩形 实体集:实体是指在现实世界中可独立存在的对象或事物,实体集就是相同类型实体的集合,可以看成是一个类 画在实体集中的属性 A1 表示 简单属性 A2 表示 复合属性,即由 多个子属性组成的属性,这里是指A2.1和A2.2,例如,地址可以分为街道、城市和邮政编码 A3 表示 多值属性,即该属性可以 阅读全文
posted @ 2024-09-26 16:02 Dylaris 阅读(579) 评论(0) 推荐(0)
2024年9月25日
摘要: strcpy 用途:复制字符串,包括空字符(\0) 语法:char *strcpy(char *dest, const char *src); 注意:没有边界检查,目标缓冲区必须足够大,否则可能导致缓冲区溢出 strncpy 用途:复制指定长度的字符串,不会超过指定的字符数 语法:char *str 阅读全文
posted @ 2024-09-25 23:10 Dylaris 阅读(129) 评论(0) 推荐(0)
摘要: getopt函数 int getopt(int argc, char * const argv[], const char *optstring); 头文件: #include<unistd.h> 参数: argc: 命令行参数的数量 argv: 一个字符串数组,包含所有命令行参数 optstrin 阅读全文
posted @ 2024-09-25 23:05 Dylaris 阅读(80) 评论(0) 推荐(0)
摘要: 单根目录层级和挂载点 单根目录层级是说,linux上所有文件系统的文件都位于单根目录树下,即 "/" 这个目录下面,然后文件系统可以被挂载在根目录之下(被视为目录层级的子树),挂载的目录就是挂载点 换句话说,文件系统是在硬盘上的,我们可以通过一个目录去访问到这个文件系统,这个目录就是文件系统的挂载点 阅读全文
posted @ 2024-09-25 19:41 Dylaris 阅读(74) 评论(0) 推荐(0)
摘要: 什么是文件系统 文件系统是对常规文件和目录的组织集合 我的理解是,文件系统就相当于是一种和用户的约定,它规定了该文件系统下文件的存储方式和访问方式等,然后用户访问该文件系统下的文件,就得遵循这个约定 常规文件系统 一般文件系统的组成如上,引导块是操作系统使用的,超级块就记录了文件系统的一些信息,比如 阅读全文
posted @ 2024-09-25 19:31 Dylaris 阅读(65) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页