- 博客(33)
- 收藏
- 关注
原创 C++类模板的运用
注册:将账号密码存入vector里面,注意防重复判断。使用vector实现一个简单的本地注册登录系统。登录:判断登录的账号密码是否正确。
2025-04-07 21:02:24
236
原创 网络编程--服务器双客户端聊天
运行服务器和2个客户端,实现聊天功能 客户端1和客户端2进行聊天,客户端1将聊天数据发送给服务器,服务器将聊天数据转发给客户端2。要求: 服务器使用 select 模型实现 ,客户端1使用 poll 模型实现, 客户端2使用多线程实现。写一个服务器和客户端。
2025-03-20 09:28:01
200
原创 线程同步互斥机制
2.创建3个线程,线程A打印A,线程B打印B,线程C打印C,要求重复打印顺序ABC (分别使用信号量和条件变量实现)1.创建两个线程,分支线程1拷贝文件前半部分,分支线程2拷贝文件后半部分。
2025-03-10 21:20:50
139
原创 IO进程线程之IO的基础
stdio.h : 包含输入输出函数scanf printf getchar putchar gets puts本质上就是在调用IO函数。
2025-03-03 19:59:13
345
原创 shell的基础
1.什么是shellshell: 贝壳,本质是指针的集合,但是在使用时需要满足一定的逻辑2.shell的功能shell是用于用户和操作系统的交互核心接口3.语言分类c:属于编译型语言,需要使用gcc进行编译,当文件不改变时,不需要重新编译,直接连接即可,执行速度快shell:属于解释性语言,使用解析器bash,无论文件是否改变,每次都需要重新解析,相对来说效率低。
2025-02-25 20:28:28
462
原创 C高级先导(终端指令)
软件源网址,存在于/etc/apt/sources.list文件中,将文件原有的内容删除,将新的软件源粘贴进去。因为ubuntu中默认访问的是国外的软件源,将ubuntu中默认的国外的软件源,更新成国内的软件源。如果不能够添加桥接网络,点击左下角的还原默认设置,如果还不行,找到VMware的安装包,双击修复。(3)NAT模式--->外部看到的主机和虚拟机是同一个ip地址,可以网络通信。格式: ln -s 绝对路径下被链接的文件 绝对路径下的创建的链接文件。rpm---->Redhat的软件包标准。
2025-02-24 20:32:12
634
原创 数据结构先导
以学生为例,一个学生的信息包含:姓名、年龄、成绩、学校,这四个信息需要多个数据类型,数组无法完成,可以将这样的结构封装成结构体。struct 结构体名//结构体成员数据类型 变量名;数据类型 变量名;····//定义了一个结构体类型学生结构体的实现//一般结构体的定义写在全局处struct Stuint age;//年龄//姓名//成绩return 0;struct 结构体名 结构体变量名;
2025-02-11 21:43:48
886
原创 什么是函数
返回值类型 函数名(参数列表)函数体;return 返回值;//如果返回值类型是void,return可以不写返回值:返回给主调函数处的结果,如果主调函数处不需要结果就不用写返回值(如果函数没有返回值,就写void)参数列表:如果实现函数功能需要外部传递参数,就需要写参数列表,如果实现函数功能时不需要外部传递参数,不需要写参数列表。
2025-02-10 09:09:33
659
原创 什么是指针
数据类型 *指针变量名;*前面如果有数据类型,表示定义指针变量int a,b,c;//使用指针变量保存a的地址//因为指针变量p的值就是内存地址,所以使用%p格式符打印return 0;
2025-02-06 20:40:37
343
原创 1.24作业
2.定义一个数组,要求长度使用宏定义,终端输入数组中的数据,实现冒泡排序,//添加标志位,标志位要求,终端输入,如果输入1,升序,输入0降序。
2025-01-25 21:29:41
117
原创 C代码结构
终端输入一个数,先判断是否是三位数,如果是三位数,判断是否是水仙花数(水仙花数:个位^3+十位^3+百位^3==数本身)。求1000-10000中的所有四叶玫瑰数(个位^4+十位^4+百位^4+千位^4==数本身)如果使用pow函数,需要导入math.h库,并且编译时需要加上-lm参数。终端输入看见的灯的颜色,判断是红灯还是绿灯,是否能前进。用循环求水仙花数,需要在循环内求数的个位、十位和百位。求3-100中的所有质数(只能被1和数本身整除的数)终端输入行数,打印指定行数的直角三角形。
2025-01-17 17:03:51
318
原创 C语言基础
宏定义是一个简单的替换宏定义的位置:一般在头文件下方,主函数上方宏替换发生在编译的预处理阶段宏名一般大写(为了和变量做区分)存储类型 数据类型 变量名;//定义一个变量1.一般实际使用时会省略掉存储类型,直接写成 数据类型 变量名2.数据类型指的是C语言提供的数据类型。
2025-01-13 23:28:53
614
原创 day1作业
计算机由硬件和软件组成,硬件包括主机和外设,软件包括系统软件和应用软件。计算机如何处理程序?按照冯-诺依曼存储程序的原理,计算机的工作流程大致如下:1.用户打开程序,程序开始执行;2. 操作系统将程序内容和相关数据送入计算机的内存;3.CPU根据程序内容从内存中读取指令;4.CPU分析、处理指令,并为取下一条指令做准备;5.取下—条指令并分析、处理,如此重复操作,直至执行完程序中全部指令,最后将计算的结果放入指令指定的存储器地址中。
2025-01-07 17:29:23
610
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人