自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数模板练习

使用函数模板写一个能够针对所有数据类型的快速排序函数。

2025-07-31 20:32:05 141

原创 sqlite3_exec函数练习

scanf("%s",code_pswd) 执行语句 :update tb set pswd = code_pswd where name = "123";char code_pswd[20] = "" printf("请输入新的密码:");使用 sqlite3_exec 函数,执行如下几个语句。

2025-07-16 19:43:21 294

原创 多路文件IO的几个模型

1.select模型。

2025-07-15 20:39:51 264

原创 网络编程练习

客户端要求:使用 poll 模型解决 技能够 read 读取服务器发来的消息,又能够scanf读取键盘输入的信息 客户端服务器不允许开启额外线程和进程。服务器使用 select 模型实现接受多个客户端连接,以及转发消息。

2025-07-14 20:52:15 152

原创 TCP套接字

套接字是专门进行网络间数据通信的一种文件类型,可以实现不同主机之间双向通信,包含了需要交换的数据和通信双方的IP地址和port端口号。

2025-07-12 13:44:38 430

原创 IPC通信机制

父进程给子进程发送信息。

2025-07-07 20:34:50 290

原创 解决同步互斥

思维导图。

2025-07-05 13:56:33 82

原创 线程相关函数

1. 创建一个分支线程,在主线程中拷贝文件的前一部分,主线程拷贝后一部分。3.解读代码,-打印多少次。

2025-07-03 21:07:57 146

原创 进程概念以及相关函数

4.实现文件的拷贝,父进程拷贝前一部分,子进程拷贝后一部分。3.求图中打印的结果。

2025-07-02 20:35:20 187

原创 文件IO思维导图和练习

1.将当前的时间写入到time. txt的文件中,如果ctrl+c退出之后,在再次执行支持断点续写。3.使用文件IO读取图片 文件大小、文件偏移量,宽度,高度。//按下ctrl+c停止,再次执行程序。2.使用文件IO函数实现图片的拷贝。

2025-07-01 21:07:34 185

原创 IO概念和函数

标准IO可以看成对文件的基本操作,包含打开、关闭、读取和写入。

2025-06-30 20:56:39 270

原创 set map 代理模式思维导图

思维导图:set:map:代理模式:

2025-04-08 20:41:07 269

原创 智能指针和STL库学习思维导图和练习

【代码】智能指针和STL库学习思维导图和练习。

2025-04-07 21:05:42 225

原创 假期作业C++

【代码】假期作业C++

2025-04-07 08:52:22 179

原创 C++继承和多态学习思维导图及练习

【代码】C++继承和多态学习思维导图及练习。

2025-04-03 08:57:11 183

原创 C++练习题

最有难度的: out << endl 终端输出换行符。不允许使用 cout 去做,用printf 去做。out << 3.14 终端输出3.14。x.show() 终端上输出 3.14。out << 1 终端输出1。要求实现 myDouble的。

2025-04-02 08:55:36 274

原创 C++学习思维导图和练习

2025-03-31 22:22:15 118

原创 C++学习思维导图

C语言与C++中struct的区别名称不同C语言:称为“结构体”,仅用于封装数据。C++:称为“类”,支持成员函数和访问控制。数据成员范围C语言:只能包含栈空间变量。C++:可包含栈空间变量、静态存储区变量、成员函数。访问权限C语言:无访问控制。C++:支持publicprotectedprivate三种权限。

2025-03-28 20:46:18 412

原创 服务器与客户端实现聊天功能的代码实现

运行服务器和2个客户端,实现聊天功能。服务器使用 select 模型实现。客户端1 和 客户端2 进行聊天。客户端1使用 poll 模型实现。客户端1将聊天数据发送给服务器。服务器将聊天数据转发给客户端2。客户端2使用 多线程实现。写一个服务器和客户端。

2025-03-19 22:26:37 176

原创 网络编程中客户端与服务器的搭建与协议包应用

tcp协议为了提高发送的效率,会将短时间连续发送的小数据,当做一组数据统一发送原理是:tcp协议本身存在一个1500字节的缓存区,tcp协议每次write发送数据的时候,总是会发送1500个字节如果发送了n组数据,这n组数据的时间间隔很短,并且数据总大小没有超过1500个字节那么TCP协议就会将这n组数据全都放到同一个1500字节的缓存区中去,统一发送。

2025-03-18 21:08:59 401

原创 IO线程练习题

3.创建3个线程,线程A打印A,线程B打印B,线程C打印C,要求重复打印顺序ABC(条件变量)2.创建3个线程,线程A打印A,线程B打印B,线程C打印C,要求重复打印顺序ABC(信号量)1.创建两个线程,,分支线程1拷贝文件的前一部分,分支线程2拷贝文件的后一部分。

2025-03-10 22:47:57 162

原创 父进程和子进程

1.使用父子进程实现一个图片的拷贝。使用diff查看两个文件是否相同。要求父进程拷贝前一部分。

2025-03-06 21:02:50 177

原创 文件IO思维导图和练习题

2.向一个程序中输入文件名,判断指定目录下是否有这个文件,如果有这个文件,1.使用文件IO读取图片 文件大小、文件偏移量,宽度,高度。将这个文件的属性信息输出。如果不存在输出不存在即可。

2025-03-05 21:32:44 188

原创 IO进程思维导图和练习题

1将当前的时间写入到time. txt的文件中,如果ctrl+c退出之后,在再次执行支持断点续写。2.使用fwrite和fread函数实现图片的拷贝。//按下ctrl+c停止,再次执行程序。eog 文件名 ----》打开文件。prt sc ---截图。

2025-03-04 21:00:53 216

原创 IO学习笔记与练习题

2.使用fgets函数,打印一个文件,类似cat。1.使用标准IO函数,实现文件的拷贝。

2025-03-03 22:08:07 147

原创 shell学习思维导图

│ │ └─ `${str:0-m:n}`:倒数第 `m` 位截取 `n` 字符。│ │ └─ 同 `(())`,需用 `$` 取值(如 `sum=$[a + b]`)│ │ │ └─ `${str:m:n}`:从 `m` 截取 `n` 个字符。│ │ └─ 全部元素:`${arr[*]}` 或 `${arr[@]}`│ │ │ ├─ `${str:m}`:从位置 `m` 截取到末尾。│ │ │ └─ `-e`:启用转义符(如 `\t`、`\n`)

2025-02-27 21:34:24 420

原创 shell脚本编程练习

如果选择2,则输入取款金额,如果取款金额大于实际金额,则提示账户余额不足,请重新输入,如果账户余额小于等于实际金额,则提示取款成功,打印剩余金额。4.4.循环家目录下的所有内容,计算家目录下目录的个数,普通文件的个数,使用for循环。1.使用case..in实现等级判断,输入一个成绩,判断等级。如果选择3,则输入存款金额,并提示 存款成功,余额的值。6.输入一个数组,请实现冒泡排序,插入排序。第1次登录失败,还有2次机会。第2次登录失败,还有1次机会。如果选择1,则打印当前的余额。如果登录失败,则提示。

2025-02-27 21:31:42 266

原创 终端指令后续和shell脚本编程

shell: 本质是指针的集合,但是在使用时需要满足一定的逻辑。

2025-02-25 20:23:11 1924

原创 终端操作思维导图和笔记

软件源网址,存在于/etc/apt/sources.list文件中,将文件原有的内容删除,将新的软件源粘贴进去。因为ubuntu中默认访问的是国外的软件源,将ubuntu中默认的国外的软件源,更新成国内的软件源。如果不能够添加桥接网络,点击左下角的还原默认设置,如果还不行,找到VMware的安装包,双击修复。ping baidu.com ---->ping+任意网址,只要能ping通,说明连接网络成功。格式: ln -s 绝对路径下被链接的文件 绝对路径下的创建的链接文件。

2025-02-24 20:19:21 920

原创 双向循环链表

【代码】双向循环链表。

2025-02-17 20:30:54 100

原创 单链表基础操作

【代码】链表基础操作。

2025-02-16 22:05:05 118

原创 顺序表按下标增删改查和按元素增删改查

【代码】顺序表按下标增删改查和按元素增删改查。

2025-02-13 21:11:39 151

原创 数据结构预习#笔记

以学生为例,一个学生的信息包含:姓名、年龄、成绩、学校,这四个信息需要多个数据类型,数组无法完成,可以将这样的结构封装成结构体。struct 结构体名//结构体成员数据类型 变量名;数据类型 变量名;····//定义了一个结构体类型学生结构体的实现//一般结构体的定义写在全局处struct Stuint age;//年龄//姓名//成绩return 0;struct 结构体名 结构体变量名;【3】初始化和赋值i)完全初始化。

2025-02-11 21:07:11 726

原创 C语言指针和函数学习笔记2

返回值类型 函数名(参数列表)函数体;return 返回值;//如果返回值类型是void,return可以不写返回值:返回给主调函数处的结果,如果主调函数处不需要结果就不用写返回值(如果函数没有返回值,就写void)参数列表:如果实现函数功能需要外部传递参数,就需要写参数列表,如果实现函数功能时不需要外部传递参数,不需要写参数列表。

2025-02-07 20:35:42 212

原创 C语言指针学习笔记1

数据类型 *指针变量名;int a;int *p;//以int类型为例*p=a;//使用指针变量保存a的地址//因为指针变量p的值就是内存地址,所以使用%p格式符打印//指针p指向数组arrfor(i=1;i<len;j<len-i;j++)//通过指针对地址解引用的方式访问数组中元素for(i=0;i<len;

2025-02-06 22:50:42 434

原创 C基础练习

【代码】C基础练习。

2025-02-04 22:33:00 177

原创 C基础练习

【代码】C基础练习。

2025-02-04 22:20:45 171

原创 C基础练习

2.使用异或和算术和交换两个数。

2025-02-04 22:02:50 193

原创 C基础练习

2.买一件上衣59元,买一件裤子80元,如果成套买的话,一套120.假设买了m个上衣和n个裤子,问需要花多少钱?1.编写函数求1~100中技术的平方与偶数的立方的和。

2025-02-04 18:13:25 236

原创 C语言练习

1.输入带空格的单词并计算单词个数。

2025-02-04 17:45:18 145

空空如也

空空如也

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

TA关注的人

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