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