自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2025-04-08 20:41:07 219

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

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

2025-04-07 21:05:42 173

原创 假期作业C++

【代码】假期作业C++

2025-04-07 08:52:22 98

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

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

2025-04-03 08:57:11 132

原创 C++练习题

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

2025-04-02 08:55:36 242

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

2025-03-31 22:22:15 75

原创 C++学习思维导图

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

2025-03-28 20:46:18 363

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

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

2025-03-19 22:26:37 110

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

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

2025-03-18 21:08:59 344

原创 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 114

原创 父进程和子进程

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

2025-03-06 21:02:50 141

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

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

2025-03-05 21:32:44 147

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

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

2025-03-04 21:00:53 182

原创 IO学习笔记与练习题

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

2025-03-03 22:08:07 105

原创 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 365

原创 shell脚本编程练习

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

2025-02-27 21:31:42 190

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

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

2025-02-25 20:23:11 1099

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

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

2025-02-24 20:19:21 855

原创 双向循环链表

【代码】双向循环链表。

2025-02-17 20:30:54 71

原创 单链表基础操作

【代码】链表基础操作。

2025-02-16 22:05:05 89

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

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

2025-02-13 21:11:39 115

原创 数据结构预习#笔记

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

2025-02-11 21:07:11 677

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

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

2025-02-07 20:35:42 136

原创 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 403

原创 C基础练习

【代码】C基础练习。

2025-02-04 22:33:00 139

原创 C基础练习

【代码】C基础练习。

2025-02-04 22:20:45 141

原创 C基础练习

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

2025-02-04 22:02:50 155

原创 C基础练习

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

2025-02-04 18:13:25 198

原创 C语言练习

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

2025-02-04 17:45:18 93

原创 C基础练习

【代码】C基础练习。

2025-02-02 14:51:40 170

原创 C基础练习

2..百元买鸡问题,100元买鸡,公鸡5元,母鸡3元,三只小鸡1元,问买100只鸡,有多少种买法?1.求3-100的完美数(因子之和等于本身)

2025-01-27 20:51:05 122

原创 二维数组练习

运行结果:

2025-01-24 23:29:10 113

原创 一维字符数组和二维数组

在C语言中,经常使用字符数组存储字符串,""引起来的都是字符串,C语言中的字符串以'\0'结尾,'\0'看不到打印不出来eg: "hello" ------> 实际占用6个Byte的空间。

2025-01-23 22:21:03 325

原创 C代码结构

使用嵌套if语句完成:终端输入一个数,先判断是否是三位数,如果是三位数,判断是否是水仙花数(水仙花数:个位^3+十位^3+百位^3==数本身)

2025-01-15 19:17:16 484

原创 C基础-输入输出函数-运算符

a 取变量的地址scanf获取数据的特点:scanf在获取多个数据时,以空格、tab键和回车作为数据分隔的标志回车在每一个格式符都获取到数据后,回车作为scanf结束的标志,如果有格式符没有获取到数据,回车作为数据分隔的标志。scanf吸收垃圾字符的问题在使用scanf获取字符类型数据时,存在需要吸收垃圾字符的问题因为空格、tab键和回车都是一个字符,会被%c获取到。

2025-01-14 19:29:05 659

原创 C语言基础

宏定义是一个简单的替换宏定义的位置:一般在头文件下方,主函数上方宏替换发生在编译的预处理阶段宏名一般大写(为了和变量做区分)程序运行过程中可以修改的量,可以做右值也可以做左值。存储类型 数据类型 变量名;

2025-01-13 19:56:19 1001

原创 Linux终端学习导图

2025-01-11 11:21:32 131

原创 MySQL数据库增删改排查

语法格式:表名 [字段名]VALUES (值列表);示例 :向学生表中插入一行数据运行结果:是查询语句,这里用于检验数据是否被写入表中)

2025-01-08 20:17:04 1135

原创 数据库基础----操作数据表

查看数据表、创建数据表、查看表的创建语句、查看表结构、修改表名、增加数据表字段、修改数据表字段、删除数据表字段、删除数据表

2025-01-08 00:06:39 139

原创 MySQL数据库和Navicat安装教程

1.官网下载选择适用于windows的MySQL安装程序也可以使用我的链接下载安装,下载时最好不要放在C盘。下载完成后双击打开打开后我们选择自定义安装,选择Custom,然后点击next。这一步很重要,我们要在这一步进行安装位置的选择。当你第一次进入到这个界面时,右边的框内可能什么也没有,你需要不断点击“MySQL Servers”前的“+”,直到你看见“MySQL Server 8.0”,单击它,然后点击向右的箭头添加到右边的框里,此时下面两个箭头会变成绿色。

2025-01-07 19:48:13 428

空空如也

空空如也

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

TA关注的人

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