
Linux C
Lubang_Future
共享、开放。
展开
-
Unix环境高级编程——解决第一个问题“apue.h: No such file or directory”
第一次接触到《Unix环境高级编程》(第三版)是在大三,看得云里雾里,很快便从入门到放弃。大四上完嵌入式的课程,自己在b站看了一些视频,再看看这本书,才发现这本书的强大。很多视频以及教程都是基于这本书去介绍Linux的(Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用户体验上进行优化,所以 Linux 模仿了 UNIX(但并没有抄袭 UNIX 的源码),使得 Linux 在外观和交互上与 UNIX 非常类似。如果想了解U...原创 2020-07-16 10:45:11 · 2397 阅读 · 2 评论 -
Linux学习篇(一)——Linux常用命令的引入
命令提示符,显示了1)当前登录的用户名2)用户当前所在路径linux命令的格式 命令 【选项】 【参数】 举例: ls ls -l ls -l /home 1)命令这一部分肯定是存在的2)选项和参数不一定存在,可有可无, 选项和参数取决于你使用该命令实现的具体目的3)选项是以 - 来指明的4)命令、选项参数之间是...原创 2019-08-30 16:27:52 · 272 阅读 · 0 评论 -
Linux系统编程——TFTP服务器的搭建(一)
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。目的TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具...原创 2019-04-08 00:55:57 · 421 阅读 · 0 评论 -
网络协议——TCP/UDP二者的区别
一、TCP/UDP的区别是什么?二、端口号的作用:原创 2019-04-02 09:56:28 · 223 阅读 · 0 评论 -
Linux系统编程进程间通信——无名管道pipe和命名管道FIFO
一、管道分为无名管道和命名管道接下来看看《UNIX环境高级编程》的介绍管道:通常指的是无名管道二、man手册原型:NAME pipe, pipe2 - create pipeSYNOPSIS #include <unistd.h> int pipe(int pipefd[2]);原型:#include...原创 2019-04-01 21:04:28 · 395 阅读 · 0 评论 -
Linux系统编程进程的相关概念(进程小结一)
进程小结一今天总结一些进程的相关概念,从五个小问题出发:截图选自《UNIX环境高级编程》1.什么是程序?什么是进程?答:https://mp.youkuaiyun.com/postedit/889263472.什么是进程标志符?3.如何查看系统中有哪些进程?①:top指令 ,类似window的任务管理器。②:ps指令,通常可以用:ps-aux|grep in...原创 2019-03-31 13:58:34 · 224 阅读 · 0 评论 -
Linux系统编程——程序与进程之间的差别是什么?
先来一波360百科的官方解释:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。(360百科)计算机程序是指为了得到某种结果而可以由计算机等具有信息...原创 2019-03-31 13:30:04 · 374 阅读 · 0 评论 -
Linux文件I/O修改程序的配置文件(文件编程总结四)
实现功能:将配置文件里面的字符串改为逆序;(例如在TEXT.config 里面写入“abcdefg”,当运行完程序之后TEXT.config 里面变为“gfedcba”)目的:进一步锻炼linux文件I/O编程基本函数的使用:open 、read、write、close、lseek;LinuxC下的字符串strstr函数的进一步巩固使用;函数的使用功能:https://blog.c...原创 2019-03-31 11:37:50 · 514 阅读 · 0 评论 -
Linux文件I/O修改程序的配置文件(文件编程总结三)
文件编程总结三项目名称:Linux文件I/O修改程序的配置文件目的:进一步锻炼linux文件I/O编程基本函数的使用:open 、read、write、close、lseek;在项目开始之前我们再引入LinuxC下的字符串strstr函数函数功能:从字符串haystack中寻找needle第一次出现的位置,但是该函数不比较结束符NULL。返回说明:返回指向第一次出现need...原创 2019-03-26 17:58:03 · 345 阅读 · 0 评论 -
Linux文件I/O实现cp指令的代码(文件编程总结二)
文件编程总结【二】项目名称:实现Linux下cp指令的代码实现。目的:Linux文件I/O实现cp指令的代码,掌握常用的文件I/O函数:open、read、write、lseek、close。并懂得运用。(若不会常用的函数使用,请参照上一篇博客——linux下文件I/O函数的使用)项目思路:代码的实现;#include <sys/types.h>#inc...原创 2019-03-26 14:09:54 · 2177 阅读 · 0 评论 -
Linux的文件I/O函数的总结(文件编程小结一)
文件编程小结(一)项目目的:掌握并懂得如何应用常用的linux文件I/O函数:open、read、write、close 、lseek。open:SYNOPSIS #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> ...原创 2019-03-26 13:20:18 · 627 阅读 · 0 评论