linux网络编程二:基础socket, bind, listen, accept, connect-CSDN博客文章浏览阅读9.1k次,点赞3次,收藏6次。最近在看《linux高性能服务器编程》,在此做个日记,以激励自己,同时分享于有需要的朋友。1. 创建socket#include #include int socket(int domain, int type, int protocol); domain参数为底层协议族:PF_INET...... admin2023-11-12
Linux系统编程笔记(二)_Hello World&的博客-CSDN博客文章浏览阅读250次。空洞文件创建一个新文件之后,通过iseek()函数定位到非0位置开始调用write()函数,比如定位到4096位置处写,则0-4096这段就是空白的,这样的文件叫空洞文件。可以通过ls -lh 文件名查看文件逻辑大小,包括...... admin2023-11-13
Linux系统编程笔记(二)_Hello World&的博客-CSDN博客文章浏览阅读253次。空洞文件创建一个新文件之后,通过iseek()函数定位到非0位置开始调用write()函数,比如定位到4096位置处写,则0-4096这段就是空白的,这样的文件叫空洞文件。可以通过ls -lh 文件名查看文件逻辑大小,包括...... admin2023-11-21
shell 不等于0_Linux中的Shell编程运算符、条件控制、变量讲解-CSDN博客Linux中的Shell编程,是众多学习操作Linux必不可少的。这里简单分享一下一点感想。Shell程序的语法比较特殊,变量的引用,运算符的使用,条件控制语句都和熟悉的C,Python有的区别。简单谈谈一些容易犯错和忽略的地方。一、运...... admin2023-10-14
Linux网络原理与编程——第十一节 网络基础及套接字-CSDN博客一、网络的层状划分结构我们网络的层级,与OS之间的关系,可以看成是这个样子的:我们来解释一下:从system call(系统调用结构)开始往下,都是属于OS和硬件的范畴,我们一般的程序员所进行的开发,通常都是在用户层。(...... admin2023-10-14
linux下fileno函数的头文件,linux 下文件I/O编程 (open、read、write、lseek、close)_蒋叶光的博客-CSDN博客通常,一个进程打开时,都会打开3个文件:标准输入、标准输出和标准出错处理。这3个文件分别对应文件描述符为0、1和2(也就是宏替换STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO)。不带缓存的文件I/O操作,这里指的不带缓存是指每一个...... admin2023-10-13
【Linux编程】二、Linux常见工具和项目开发(思维导图总结)_搭建yum思维导图_大家好我叫张同学的博客-CSDN博客什么是软件包?1)在Linux下安装软件,一个通常的办法是下载程序的源代码,并进行编译,得到可执行程序。2)但是这样太麻烦了,于是有些人就把一些常用的软件提前编译好做成软件包(可以理解成Windows上的`.exe`安装程序)...... admin2023-10-13
Linux学习之系统编程篇:exec 函数族_心若向阳,何谓悲伤的博客-CSDN博客函数能力:“换核不换壳”(能够替换进程虚拟地址空间中.text 代码段)。作用:让父子进程执行不相干的操作。效果:有一个运行的程序 A,在 A 中调用另一个程序 B,程序有父子进程,父进程实现 A 的原有功能,子进程通过 e...... admin2023-10-14
事后不诸葛_编程语言(C/C++),计算机网络结构,Linux开发基础-CSDN博客事后不诸葛擅长编程语言(C/C++),计算机网络结构,Linux开发基础,等方面的知识,事后不诸葛关注c++,c语言,tcpdump,tcp/ip,iot,wireshark,linux,物联网,职场和发展,面试,python,敏捷流程,ubuntu,leetcode,c5全栈,网络协议,程序人生,团队开发,经验分...... admin2023-11-13
事后不诸葛_编程语言(C/C++),计算机网络结构,Linux开发基础-CSDN博客事后不诸葛擅长编程语言(C/C++),计算机网络结构,Linux开发基础,等方面的知识,事后不诸葛关注c++,c语言,tcpdump,tcp/ip,iot,wireshark,linux,物联网,职场和发展,面试,python,敏捷流程,ubuntu,leetcode,c5全栈,网络协议,程序人生,团队开发,经验分...... admin2023-11-20
《Linux网络编程》: 原始套接字ARP协议报文_dest mac-CSDN博客如果 A (192.168.1.1 )向 B (192.168.1.2 )发送一个数据包,那么需要的条件有 ip、port、使用的协议(TCP/UDP)之外还需要 MAC 地址,因为在以太网数据包中 MAC 地址是必须要有的。那么怎样才能知道对方的 MAC 地址?答案是:它通过 ...... admin2023-10-10
【Linux编程】三分钟让你学会Linux下用户密码更改_linux系统如果用的别人的能更改管理员密码吗_大家好我叫张同学的博客-CSDN博客Linux环境下密码更改包括两种:第一种:root用户(管理员)密码更改第二种:非root用户(普通用户)密码更改可能需要进行密码更改的场景:①购买云服务后,原始的root密码过于复杂,不方便记忆和使用,需要进行root密码更改...... admin2023-10-13
Linux下串口的编程使用_应用怎么管理开发板串口数据-CSDN博客Linux发烧友Linux下串口的使用串口对应的API1.引脚号的设置2.打开串口3.串口的设置4.向串口发送一个字符5.向串口接收一个字符6.关闭串口Linux下串口的使用一般我们使用串口有两种方式,一是自己编写驱动程序通过操作寄存器的方...... admin2023-10-14
linux系统编程 父进程和子进程fork_子进程fork为0还是1-CSDN博客一,创建子进程fork函数 pid_t fork(void);创建成果返回打于0 ,失败返回 小于0二,exec函数 exec函数族一般规律 exec函数一旦调用成功即执行新的程序,不返回。只有失败才返回,错误值-1。所以通常我们直接在exec函数调用后直接调...... admin2023-10-14
信号(Linux应用编程篇)_strsignal_栋哥爱做饭的博客-CSDN博客一、信号的基本概念信号是事件发生时对进程的通知机制,也可以把它称为软件中断信号提供了一种处理异步事件的方法信号的目的是用来通信1、信号由谁发出下列举的很多情况均可以产生信号硬件发生异常,即硬件检测到错...... admin2023-10-13
Unix/Linux编程:系统调用 wait()(及其变体)_系统调用waitid-CSDN博客等待子进程对于很多需要创建子进程的应用来说,父进程能够检测子进程的终止时间和过程是很有必要的。wait()以及相关系统调用提供了这一功能系统调用 wait()系统调用 wait()等待调用进程的任一子进程终止,同时在参数status所...... admin2023-10-13