
Linux学习
文章平均质量分 88
小张的dream
记录学习进程,欢迎交流学习
展开
-
TCP的三次握手和四次挥手
TCP(Transmission Control Protocol)三次握手是建立一个TCP连接的过程中所采用的机制,用于在客户端和服务器之间建立可靠的通信链路。TCP四次挥手(Four-Way Handshake)是TCP协议中用于关闭一个已建立的连接的过程。由于TCP是一种全双工的协议,意味着数据可以双向流动,因此在关闭连接时,每个方向上的连接都需要单独关闭。原创 2024-07-10 10:07:31 · 851 阅读 · 0 评论 -
SQLite数据库(数据库和链表双向转换)
文章主要介绍了关于SQLite数据库的相关信息,SQLIte数据库被称为嵌入式数据库,更加轻量,然后讲到了数据库的安装方法,数据库的常用命令,以及使用C语言编程操作数据库。文章还提到了数据库的相关API,以及链表和SQLite数据库中的数据双向转换的编程方法。原创 2024-06-22 17:16:17 · 1293 阅读 · 0 评论 -
Linux进程间通信---使用【共享内存+信号量+消息队列】的组合来实现服务器进程与客户进程间的通信
使用【共享内存+信号量+消息队列】的组合来实现服务器进程与客户进程间的通信。- 共享内存用来传递数据;- 信号量用来同步;- 消息队列用来 在客户端修改了共享内存后通知服务器读取。原创 2024-06-12 17:29:40 · 529 阅读 · 0 评论 -
不同进程间发送与接收携带字符串的信号(使用共享内存方式)
在学习的过程中发现,在父子进程,或者同一进程中发送一个带有字符串的信号是可以完成字符串打印的工作,但是如果在不同进程之间打印传递的字符串便会出现段错误的情况,为了解决这个问题,可以使用共享内存的方法,信号处理函数应该尽量简单和快速,避免在其中进行耗时或阻塞的操作,以免影响程序的正常执行。对于复杂的信号处理逻辑,可能需要考虑使用其他机制,如信号队列或异步 I/O。原创 2024-06-12 17:23:12 · 305 阅读 · 0 评论 -
Linux进程间通信(超详细介绍各种IPC方式)
本章文章详细介绍了Linux进程间通信的几种方式:管道、FIFO(命名管道)、消息队列、共享内存、信号以及信号量。除了相关API的介绍还有具体代码实例的应用方式,可以实现不同进程间发送与接收携带字符串的信号(共享内存方式),多种IPC结合的方式(共享内存+信号量+消息列队)实现服务器进程与客户进程的通信。原创 2024-06-12 16:56:14 · 852 阅读 · 0 评论 -
Linux网络编程
网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。其中socket编程是网络常用的编程,我们通过在网络中创建socket套接字来实现网络间的通信。套接字Socket=(IP地址:端口号),套接字的表示方法是点分十进制的lP地址后面写上端口号,中间用冒号或逗号隔开。每一个传输层连接唯一地被通信两端的两个端点(即两个套接字)所确定。原创 2024-06-03 23:09:57 · 1333 阅读 · 0 评论 -
基于Socket套接字的FTP服务简单实现
1、利用套接字实现客户端和服务端的连接;2、服务端和客户端可以互传文件;3、客户端和服务端信息交互实现类似Linux系统下vi的快捷指令操作。原创 2024-06-03 22:58:49 · 876 阅读 · 1 评论 -
Linux系统编程-线程
本篇文章主要介绍了线程的一些概念和关于线程的一些常用API的使用,比如线程自身的API:pthread_slef、pthread_equal,创建线程pthread_create、退出线程pthread_exit、等待线程pthread_join;互斥锁相关API:创建锁pthread_mutex_init、销毁锁pthread_mutex_destroy,加锁pthread_mutex_lock、解锁pthread_mutex_unlock;还有和条件变量相关API等原创 2024-05-23 20:04:20 · 880 阅读 · 3 评论 -
# Linux环境基于Ncurse图形库的C语言小游戏
Linux环境下基于Ncurses图形库的贪吃蛇小游戏Ncurses简介和贪吃蛇小游戏的制作过程原创 2024-05-11 17:24:42 · 1071 阅读 · 1 评论 -
Linux系统文件编程
Linux系统中的文件编程操作函数介绍与实例,包括文件描述符的介绍,操作文件相关的API:open、write、read、close以及lseek的使用实例原创 2024-05-15 10:04:57 · 1075 阅读 · 0 评论 -
Linux系统编程-进程
Linux进程的概念和相关函数的使用方法实例,包括fork、vfork创建进程,exit进程终止,wait、waitpid等待进程退出,exec族函数、system函数和popen函数的使用原创 2024-05-21 20:03:38 · 1082 阅读 · 1 评论