![](https://i-blog.csdnimg.cn/direct/700605e1b179416184dfb16e3f911483.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux系统高级编程
文章平均质量分 91
重基础开始学习Linux的系统编程
FLPGYH
努力努力再努力,永远保持向上的心
展开
-
重头开始嵌入式第二十天(Linux系统编程 目录操作)
在 C 语言中, fileno 函数用于获取与指定文件流相关联的文件描述符。参数 stream 是一个指向 FILE 结构的指针,通常是通过 fopen 函数打开文件时返回的文件指针。返回值是一个整数,表示对应的文件描述符。例如,如果您有一个通过 fopen 打开的文件指针 fp ,可以使用 fileno(fp) 来获取其对应的文件描述符。原创 2024-08-14 18:27:26 · 785 阅读 · 0 评论 -
重头开始嵌入式第十九天(Linux系统编程 文件IO)
1.行缓冲行缓冲,1k, terminal,主要用于人机交互stdout缓存区满或者遇到\n刷新 1024行缓存多是关于终端的一些操作1.遇到\n刷新2.缓存区满刷新3.程序结束刷新4.fflush刷新 fflush(stdout);2.全缓冲全缓冲,4k,主要用于文件的读写缓存区满刷新缓存区 4096对普通文件进行标准IO操作,建立的缓存一般为全缓存刷新条件:1.缓存区满刷新2.程序结束刷新3.fflush来刷新 fflush(fp);原创 2024-08-13 18:27:17 · 759 阅读 · 0 评论 -
重头开始嵌入式第十八天(Linux系统编程 标准IO)
Linux 系统编程涵盖了众多方面的知识和技术:1. 文件 I/O 操作:包括打开、读取、写入、关闭文件,以及处理文件的权限、属性等。2. 进程管理:创建新进程、进程的终止、等待进程结束、进程的执行状态控制等。3. 信号处理:接收和处理系统发送的各种信号,以响应特定的事件。4. 线程编程:创建、同步和管理线程,实现多线程并发执行。5. 进程间通信(IPC):如管道、消息队列、共享内存、信号量等方式,实现不同进程之间的数据交换和协调工作。原创 2024-08-12 18:01:24 · 760 阅读 · 0 评论