![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UC
文章平均质量分 86
B_Byangesd
想法与行动,一半一半
展开
-
day07 -文件管理
本节内容:文件管理1.文件的管理1.1基本操作的函数(重中之重)(1)lseek函数#include #include off_t lseek(int fd, off_t offset, int whence);第一个参数:文件描述符, open函数的返回值第二个参数:用于指定偏移量当offset > 0时,表示向后偏移,也就是向文件末尾方向当offse原创 2017-07-30 22:02:53 · 494 阅读 · 0 评论 -
day04错误处理、环境表、内存管理技术
本节内容: (1)c语言中的错误处理 (2)环境表的概念和使用 (3)内存管理技术1. C语言中的错误处理1.1 错误信息(对错误编号的翻译)(1)strerror函数#include <string.h>char *strerror(int errnum);函数功能:主要用于将参数指定的错误编号翻译成对应的错误信息并返回出来;(2)perror函数(重中之重)#inclu原创 2017-07-30 22:16:42 · 431 阅读 · 0 评论 -
day10
进程的管理2 进程的创建1fork函数2父子进程的执行方式3父子进程之间的关系4父子进程之间的复制关系5扩展3进程的终止1正常终止进程的方式2非正常终止进程的方式3相关函数的解析4进程的等待1wait函数2 waitpid函数1.进程的管理#include <sys/types.h>#include <unistd.h> pid_t getpid(void); p原创 2017-08-02 20:54:51 · 502 阅读 · 0 评论 -
day09
文件的管理1 stat和fstat函数的使用重点2 chmodfchmod函数3 truncateftruncate函数重点4 又见mmap和munmap函数5 其他操作函数目录管理1 常用的目录操作函数1opendir函数2readdir函数3 closedir函数2 其他目录操作函数进程的管理1 基本概念和基本命令1基本概念2基本命令1.文件的管理1.1 stat和原创 2017-08-02 20:44:23 · 507 阅读 · 0 评论 -
day08
文件的管理1 使用fcntl函数实现建议文件锁的功能1建议锁文件锁的由来2使用F_SETLK作为函数实参的用法3使用F_SETLKW作为fcntl函数实参时的用法4使用F_GETLK作为fcntl函数实参时的用法2 access函数1.文件的管理1.1 使用fcntl函数实现建议/文件锁的功能(1)建议锁/文件锁的由来 当两个进程在同一个时刻向同一个文件中写入数据时,可能造成数原创 2017-08-02 20:25:13 · 403 阅读 · 0 评论 -
day05内存管理技术
内存管理技术1.内存管理技术1.1存放常量字符的指针和数组的问题(非常重要) 如: char* str = “hello”; char strs[] = “hello”; 对于一个记录常量字符常的字符指针来说,指针指向的内容不可以改变,指针指向可以改变 对于一个记录常量字符串的字符数组来说,指针指向的内容可以改变,指针的指向不可以改变 对于一个记录动态内存的字符指针原创 2017-07-30 22:17:32 · 339 阅读 · 0 评论 -
day03共享库和错误处理
1.共享库的概念和使用1.1 共享库的概念和特性(1)基本概念 共享库的本质是有若干个目标文件.O打包生成的.so文件链接共享库的本质就是将被调用的代码指令在共享库中的相对地址嵌入到调用模块中,具体体现在最终的可执行文件(2)基本特性 a. 共享库占用空间小,即使修改里库中的代码,只要接口(相对地址)保持不变,则不需要重新链接 b.使用共享库的代码时,需要以来于具体的库文件中原创 2017-07-30 22:13:04 · 637 阅读 · 0 评论 -
day02预处理和环境变量
本节内容: (1)常用的预处理指令 (2)环境变量的概念和使用 (3)库文件的概念和使用1. 常用的预处理指令1.1 复习标准C学过的预处理原创 2017-07-30 22:09:23 · 574 阅读 · 0 评论 -
UC-day01
1.课程简介 1.1课程阶段介绍Unix/linux系统下的开发基础=>主要学习常用的基本命令和vi的用法=>依赖于Unix/linux系统,部分命令和wiws相同标准c语言=>主要学习c语言的标准语法;=>不依赖于具体的操作系统,支持unix/linux/wendows系统数据和算法数据结构和算法=>主要学习常用数据结构的特性以及算法的思想=>不依赖于具体的操作系统,支持unix/li原创 2017-07-29 10:22:58 · 332 阅读 · 0 评论 -
day06内存管理、文件管理
1.内存管理技术1.1 内存管理的相关函数(1)brk函数#include <unistd.h>int brk(void *addr);函数功能:主要用于调整动态内存的大小,具体的调整方式如下:当addr > 原来的末尾地址时,表示申请动态内存; 当addr = 原来的末尾地址时, 表示动态内存不变;当addr < 原来的末尾地址时, 表示释放动态内存;注意: 虽然brk函数原创 2017-07-30 22:18:13 · 535 阅读 · 0 评论 -
day11
一进程的管理1 进程管理的其他函数1vfork2exec系列函数3system二中断的概念和分类1基本概念2基本分类三信号的处理1 基本概念和特性1基本概念2基本特性2 信号的基本命令和分类1基本命令2基本分类3 信号的处理方式1处理方式2相关函数4 父子进程对信号处理方式的比较5 发送信号的主要方式1采用键盘发送信号只能发送部分特殊的信号2程序出错发送信号原创 2017-08-05 15:58:58 · 644 阅读 · 0 评论