自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 数据结构 排序算法

算法示意图:

2023-05-02 21:54:31 114

原创 Linux 网络编程6 在线词典

该项目为HQ嵌入式Linux应用项目,主要运用知识:Sqlite3 数据库基本操作,TCP/IP多并发编程,文件IO,。

2023-04-27 09:09:26 69

原创 Linux学习 Sqlite3基本操作

sqlite3 中文指南 https://www.runoob.com/sqlite/sqlite-syntax.htmlsqlite3 C语言API https://www.sqlite.org/c3ref/funclist.html。

2023-04-13 20:41:06 107

原创 Linux 网络编程5 TCP握手

第二步:服务器的TCP收到连接请求的报文段后,如同意建立连接,则向客户机发送确认,并为该TCP连接分配缓存和变量。确认报文段的ACK位置置1,确认号ack=y+1,序号seq=x+1.该报文段可携带数据,若不携带数据则不消耗序号,这时TCP客户进程就进入ESTABLISHED(已建立连接状态)。第一步:客户机的TCP首先向服务器的TC发送连接请求报文,这个特殊报文段的首部中同步为SYN置1同时选择一个初始序号seq=x。TCP规定,SYN报文段不能携带数据,但要消耗一个序号。

2023-04-11 10:37:28 55

原创 嵌入式实习面试准备资料

数组指针

2023-04-11 10:28:34 30

原创 Linux 网络编程4 复用IO

在我们调用select时进程会一直阻塞直到以下的一种情况发生.select处理后:有数据的集合(在超时还回情况下)slect处理前:表示关心的文件描述符集合。为啥要使用复用IO对网络进行改造?复用io改造需要的API。

2023-04-09 01:42:51 52 1

原创 Linux 网络编程3 UDP通讯

UDP模型服务器端recvfrom() 函数进行接收,用户端sendto()进行发送。

2023-04-06 17:14:46 53 1

原创 Linux 网络编程2 TCP并发服务器

在前面TCP网络编程代码的基础上进行改造,实现并发服务器功能。采用SIGCHLD信号来回收子进程。

2023-04-05 19:25:02 104 2

原创 Linux网络编程1 TCP循环服务器

主机字节序到网络字节序\\函数返回值是一个 32 位的网络字节顺序;\\函数返回值是一个 16 位的网络字节顺序;网络字节序到主机字节序\\函数返回值是一个 32 位的主机字节顺序;\\函数返回值是一个 16 位的网络字节顺序;IP地址转换函数socket() 创建套接字-domain是地址族PF_INET // internet 协议PF_UNIX // unix internal协议PF_NS // Xerox NS协议。

2023-04-03 15:02:51 152 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除