![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C基础
文章平均质量分 65
ygbd_26
这个作者很懒,什么都没留下…
展开
-
linux 操作 系统编程【笔记 续】
学习目标:进程替换学习内容:所谓的进程替换,不会创建新的进程,只是将进程执行的指令和数据替换成新的程序。内容:fork和vfork,死锁int exec(const char *path,char *argv0,char *argv1, ... ,char *argvn,(cahr*)0 );//l--list ,从argv0到argvn对应的就是新程序main方法的参数//本身main的argv[0]是执行的命令,是要传的;但在这里,可以不传argv[0]int execv(const c原创 2021-06-02 18:55:02 · 73 阅读 · 0 评论 -
linux 操作 系统编程【笔记 续】
学习目标:僵尸进程和信号:1、僵尸进程的概念2、如何处理僵尸进程3、信号4、如何发送信号5、如何利用信号异步处理僵尸进程学习内容:1、僵尸进程的概念僵尸进程:父进程未结束,子进程已经结束,并且父进程未处理子进程的退出状态。一个进程是由进程实体和进程控制块组成,进程结束时,实现释放进程实体的内容,再释放进程控制块。僵尸进程:进程已经结束,进程实体已经释放,但是系统并没有释放对应的PCBint main(){ pid_t pid=fork(); assert(pid!=-1)原创 2021-05-17 19:04:48 · 65 阅读 · 0 评论 -
linux 操作 系统编程【笔记 续】
学习目标:进程复制学习内容: 在程序(代码)中,通过编程实现进程的复制(生成一个新的进程)进程复制系统调用:pid_t fork(void) – pid_t:整形值 无参的fork的应用实例:#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<string.h>#include<assert.h>int main(){ pid_t n=f原创 2021-04-10 15:25:56 · 128 阅读 · 0 评论 -
linux操作 系统编程【笔记 续】
学习目标:1、Linux上的文件操作函数学习内容:1、Linux上的文件操作函数库函数和系统调用库函数的实现是在函数库中,调用执行时,是在用户空间。 — 单次执行时,很快; 多次执行时,在两个空间反复横跳,就不好了系统调用实现是在系统内核中,调用执行时,是在内核空间。(Windows的API)— 多次调用就可能会快一点Linux上的操作文件的系统调用windows: fopen fread fwrite fseek fclose — 库函数Linux:open原创 2021-04-02 00:39:41 · 95 阅读 · 0 评论 -
数据结构之串匹配算法【BF算法+KMP算法】
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇原创 2021-03-31 14:13:44 · 339 阅读 · 0 评论 -
数据结构之排序算法及其具体实现【C语言】
学习目标:排序算法(主要是几种内排序算法):一、排序算法的分类二、几种内排序算法的实现与效率分析学习内容:一、排序算法的分类内排序:所有的数据都在内存上冒泡排序选择排序直接插入排序希尔排序堆排序快速排序归并排序基数排序外排序 — 借助磁盘空间(文件)来进行排序 大数据量的排序; eg. 1G个的数据 100M二、各种排序算法的实现【C语言】1.冒泡排序思想:将待排放数据序列的相邻两个数据进行比较,然后将数据大的向后交换,一趟比较之后,就可以将最大的数据交原创 2021-03-30 18:17:48 · 106 阅读 · 0 评论 -
C程序练习之初识数据类型
学习目标:认识常量和变量常量整形常量:形如123,-359,0,10000,等。实型常量:包括十进制形式小数,有数字和小数点,如123.456,0.771,-32.679等;还包括如12.34e3这样的指数形式的实数。字符常量:包括用单引号引起来的字符,如’a’,‘1’,’’,‘S’,’?’,’#’,等普通字符;还包括以字符 \ 开头的字符序列的转义字符,如’\n’,’\t’,’\0’,等。注意:字符常量总是以其代码(一般是ASCII代码)存储在计算机存储单元中的字符串常量:用双引号引起来的原创 2021-01-30 19:50:49 · 66 阅读 · 0 评论 -
指针 Swap交换函数
努力的张张 数据结构学习记录原创 2020-12-13 09:01:07 · 2894 阅读 · 3 评论