![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
代号[K]
这个作者很懒,什么都没留下…
展开
-
Linux搭建在线OJ服务器
在线OJ服务器简介界面预览使用框架httplibctemplate前端all_questionsquestion服务器搭建oj_server.cpp在线编程下的GET和POST请求处理逻辑GETPOSToj_model.hppTestQues结构体OjModel类GetAllQuestionsGetOneQuestiontools.hppStringTools类FileOpen类UrlUtil类...原创 2020-04-09 14:00:38 · 1154 阅读 · 0 评论 -
<Linux>网络基础,TCP/IP模型
了解TCP/IP五层结构(或四层,省略物理层)TCP/IP结构中,每层有每层不同的职责,每一层都会在下一层所提供的网络来完成自己的需求应用层: 应用层就是我们所使用的程序工作的层级,用来发送我们要传输的 原始数据。传输层: 传输层用传输协议控制信息,保证两天主机间的数据传输网络层: 负责地址管理与路由选择,通过ip地址来识别主机,并通过路 由表的方式规划两...原创 2020-03-10 00:32:45 · 365 阅读 · 0 评论 -
<Linux>文件系统
文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。我们用网上一张图作为介绍从第三层开始就是文件系统ext2文件系统会根据分区的大小划分为数个Block Group其中数据块中存储当前的文件内容,而存储文件...原创 2020-03-03 16:06:29 · 296 阅读 · 0 评论 -
<Linux>文件描述符
引出int open(constchar*pathname,intflags,mode_t mode)系统调用函数,通过open函数打开和操作文件第一个参数 pathname 是文件的路径名,第二个参数为打开文件方式,第三个参数为文件的权限函数的返回值是文件描述符数组的下标←(点击直接跳转到详解)。这里第二个参数种打开文件的方式必选参数必选参数功能O_RDONLY...原创 2020-03-02 23:04:34 · 223 阅读 · 0 评论 -
<Linux>进程程序替换
进程程序替换为的是为了使父进程与子进程能够执行不同程序因为父进程通过fork()创建的子进程,与父进程执行相同程序,当我们想让子进程执行不同的程序时,就需要使用exec函数将子进程与新程序替换进程程序替换需要注意几点程序替换不会创建新进程,也不会销毁进程替换代的码和数据(从一个可执行文件中来)替换后原有的堆和栈中的数据全都不要了,根据新的代码 的执行过程重新构建堆和栈的内同,类似于双击...原创 2020-02-19 19:23:05 · 170 阅读 · 0 评论 -
<Linux>进程控制_进程等待
子进程退出时,父进程若不作处理就会造成僵尸进程的问题。所以子进程运行完成,需要知道它的结果是对是错,亦或是有没有正常退出。父进程通过进程等待的方式,回收子进程资源,获取子进程退出信息...原创 2020-02-10 17:21:23 · 261 阅读 · 0 评论 -
<Linux>进程控制_进程创建
linux中的fork函数,用来给当前进程中创建一个新进程,新进程为子进程,原进程为父进程Fork运行规则 : 以父进程为模板,创建子进程进程调用fork后,内核做的事分配新的内存块和内核数据结构给子进程将父进程部分数据内容拷贝至子进程添加子进程到系统进程列表中fork返回,开始调度器调度子进程会拷贝父进程的数据作为自己的将父进程的PCB拷贝,并稍加修饰,成为子进程的PCB...原创 2020-02-06 17:51:20 · 179 阅读 · 0 评论 -
<Linux>进程控制_进程终止
进程退出的情况代码执行完结果正确代码执行完,结果不正确代码没执行完,异常终止当进程结束时,main函数会返回进程退出码,而通过退出码可以判断当前的运行结果是否正确通过在终端输入 echo $? 就能查看上一个程序结束时返回的退出码退出码为0,则表示结果正确退出码非0,则表示结果不正确而退出又分为正常退出与异常退出正常退出 通过main函数return结束程序...原创 2020-02-05 18:15:18 · 237 阅读 · 0 评论