- 博客(11)
- 收藏
- 关注

原创 Linux下gcc使用方法(多文件编译)
对于GUN编译器来说,程序的编译要经历预处理、编译、汇编、连接四个阶段 从功能上分,预处理、编译、汇编是三个不同的阶段,但GCC的实际操作上,它可以把这三个步骤合并为一个步骤来执行。4.连接阶段将输入的机器代码文件*.o(与其它的机器代码文件和库文件)汇集成一个可执行的二进制代码文件。对于多文件编译,在第四步链接时出现错误,所以说明前三步预处理,编译,汇编都没有问题,所以可以将前三步合三为一GCC命令如下。2.编译阶段,输入的是中间文件*.i,编译后生成汇编语言文件*.s。然后对第四步进行单独处理。
2023-03-14 11:24:12
1154
原创 文件操作————文件IO
1.文件IO是系统调用(POSIX、可移植操作系统接口、Unix)提供的。函数返回值:成功:返回成功写入的个数,失败返回。函数返回值:成功:打开文件的文件描述符,失败。4.文件描述符(整型、数组下标):要打开的文件名(可以带路径)函数参数:要关闭的文件描述符。
2023-04-09 15:19:35
148
原创 文件操作————标准IO
以追加(只写)的方式打开文件,文件存在则打开,不存在则新建。: 以追加(读写)的方式打开文件,文件存在则打开,不存在则新建。: 以只写的方式打开文件,文件存在则打开,文件不存在则新建。: 以读写的方式打开文件,文件存在则打开,文件不存在则新建。: 以只读的方式打开文件,文件存在则打开,不存在则报错。: 以读写的方式打开文件,文件存在则打开,不存在则报错。函数返回值:成功:打开的文件的文件流指针。函数返回值:成功:成功写入的个数,失败,函数返回值:成功,读到的个数,失败。:要打开的文件(可以带路径)
2023-04-09 14:58:05
395
原创 wait()函数和waitpid()函数
这些状态的变化包括 子进程终止 、 子进程被一个信号停止 、 子进程被一个信号恢复。如果子进程的状态变化为子进程退出,那么 waitpid () 函数可以对子进程的资源进行回收,让子进程的资源得以释放。调用该函数使进程阻塞,直到任一个子进程结束或者是该进程接收到了一个信号为止。pid>0:只等待进程ID等于pid的子进程,不管已经有其他子进程运行结束退出,只要指定的子进程还没有结束,waitpid就一直会等下去。pid=0:等待其组ID等于调用进程的组ID的任一子进程。正常:结束的子进程的进程号。
2023-04-05 17:32:39
180
原创 getpid()函数和getppid()函数
getppid()返回调用进程的父进程ID(PID)。getpid()返回调用进程的进程ID(PID)。
2023-04-04 20:34:17
2906
原创 程序,进程的概念
程序描述计算机所要完成的具有独立功能的,并在时间上按照严格次序前后相继的计算机操作序列的集合,是一个静态的概念。它体现了编程人员要求计算机完成相应功能时所应该采取的顺序步骤。进程是一个动态的概念,它是程序执行的过程,它动态的被创建,并被调度执行后消亡。进程是程序执行和资源(内存)管理的最小单位。一个进程是一个程序对某个数据集的执行过程,是分配资源的基本单位。进程的进程的静态描述1.进程控制块(PCB)。2.有关程序段。3.该程序段对其进行操作的数据操作集。注意:进程是由进程创建的。
2023-04-04 19:31:05
159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人