自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉树的实现

【代码】二叉树的实现。

2024-10-04 13:06:13 168

原创 远程终端控制系统

基于TCP的远程终端控制系统,是一种实现用户通过网络访问并控制远程Linux服务器的技术方案。 这个系统利用TCP (传输控制协议)作为通信基础,为用户提供安全、可靠的远程登录功能,支持多用户同时在线操作,大大提升了系统管理和协作的效率。Linux环境下的远程终端管理系统设计涉及以下几个关键技术点。1、服务端接收所有客户端的账户信息。将所有账号记录在链表中。//--定义用户结构体typedef struct user{ int flag; //--标记是否登陆,0未登录

2024-10-03 20:37:59 704

原创 IO知识点

2024-10-02 23:33:30 180

原创 ARM总复习

一般在内存中会指定一段内存作为栈区内存栈内存用来保存一些临时数据操作栈内存需要知道栈顶的地址,而栈顶地址保存在SP寄存器中根据对于栈内存的读写的不同方式,我们会划分出不同类型的栈划分标准:增栈:每次压栈结束后栈指针寄存器保存的栈顶地址往高地址方向增长减栈:每次压栈结束后栈指针寄存器保存的栈顶地址往低地址方向增长空栈:每次压栈结束后栈指针寄存器指向的栈顶空间没有保存的有效数据满栈:每次压栈结束后栈指针寄存器指向的栈顶空间存在有效数据。

2024-09-18 20:54:58 1889 1

原创 ARM汇编语言初识

实现1-100的累加有关汇编的思维导图

2024-08-28 19:17:11 246

原创 ARM基础知识点思维导图

2024-08-27 19:27:24 203

原创 C++实现栈

【代码】C++实现栈。

2024-08-22 20:47:44 170

原创 C++知识点简单总结

若继承方式是protected,基类的共有成员和保护成员在派生类中的访问权限都会变为保护(protected)权限,私有成员在派生类中的访问权限仍然是私有(private)权限。含有虚函数的类的对象均会多存储一个4字节的虚函数表地址,默认指向其对象所属类的虚函数表,在程序运行时,通过该指针找到对应虚函数表中的函数,从而实现多态。若继承方式是public,基类成员在派生类中的访问权限保持不变,也就是说,基类中的成员访问权限,在派生类中仍然保持原来的访问权限;拥有默认构造函数后,可以声明对象,而不初始化它。

2024-08-22 20:45:27 410

原创 QT 与 C++实现基于[ TCP ]的聊天室界面

【代码】QT 与 C++实现基于[ TCP ]的聊天室界面。实现判断自己的消息靠右显示

2024-08-21 20:20:16 617

原创 QT、C++实现闹钟界面设计Speech

【代码】QT、C++实现闹钟。

2024-08-20 20:17:58 242

原创 QT、C++界面设计第三版

【代码】QT、C++界面设计第三版。

2024-08-19 20:11:11 760

原创 QT、C++实现简单APP账户登录界面

【代码】QT、C++实现简单APP账户登录界面。

2024-08-18 21:28:02 496

原创 QT、C++简单界面设计

【代码】C++简单界面设计。

2024-08-14 19:31:20 1518 1

原创 C++虚函数习题

【代码】C++虚函数习题。

2024-08-12 19:27:33 301

原创 C++货币场景模拟

(5)另外, RMB类还包含一个静态整型成员变量count,用于记录当前已创建的RMB对象的数量。每当创建一个新的RMB对象时,count 应该自增 1;(1)重载算术运算符+和-,使得可以对两个RMB对象进行加法和减法运算,并返回一个新的RMB对象作为结果。(3)重载前置减减运算符--,使得每次调用时 RMB 对象的 yuan, jiao 和 fen 分别减1。(2)重载关系运算符>,判断一个RMB对象是否大于另一个RMB对象,并返回true或false.

2024-08-12 08:50:21 306

原创 实现关系运算符的重载

全局函数的实现法:成员函数实现法:

2024-08-08 19:19:34 222

原创 C++ 特殊构造函数的实现

【代码】C++ 特殊构造函数的实现。

2024-08-07 19:33:50 185

原创 C++封装矩形

封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)

2024-08-06 20:24:21 239

原创 C++计算字符串中大写、小写、数字、空格、其他字符的个数

【代码】C++计算字符串中大写、小写、数字、空格、其他字符的个数。

2024-08-05 20:29:38 469

原创 socket实现全双工通信,(多线程实现并发)多个客户端接入服务器端

【代码】socket实现全双工通信,多个客户端接入服务器端。

2024-07-26 20:41:33 689

原创 信号灯集,共享内存->实现父子进程通信,终端通信

【代码】信号灯集,共享内存->实现父子进程通信,终端通信。

2024-07-24 20:57:30 213

原创 多进程、文件之间的通信

【代码】多进程、文件之间的通信。

2024-07-23 20:52:36 350

原创 线程之间的通信

getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回, getch返回值是用户输入的ASCII码,出错返回-1.输入的字符不会回显在屏幕上.函数用途:从控制台读取一个字符,但不显示在。

2024-07-22 21:01:36 241

原创 测试:错误检测锁、递归锁。模拟火车

结果如下:

2024-07-19 20:49:15 266

原创 编写代码实现伪终端

【代码】编写代码实现伪终端。

2024-07-18 20:20:38 279

原创 IO _ readdir opendir closedir(文件夹拷贝)

函数原型 :struct dirent* readdir(DIR* dir_handle);/* length of this d_name 文件名长 *//* the type of d_name 文件类型 */off_t d_off;/* offset to this dirent 在目录文件中的偏移 */返回值 :返回值:返回一个包含有被读取到的一个文件的所有信息的结构体,如果文件夹读取完毕,返回NULL。函数原型DIR* opendir (const char * path );

2024-07-17 21:09:55 510

原创 IO的两道习题

【代码】IO的两道习题。

2024-07-16 21:08:38 304

原创 拷贝文件的一些操作

【代码】拷贝文件的一些操作。

2024-07-15 20:14:09 306

原创 链式队列的实现

【代码】链式队列的实现。

2024-07-10 18:57:47 281

原创 双向循环链表的实现

【代码】双向循环链表的实现。

2024-07-09 19:04:38 342

原创 单链表的实现

【代码】单链表的实现。

2024-07-08 19:32:27 258

原创 (详细版)学生管理系统(姓名、成绩、学号)---顺序表

【代码】(详细版)学生管理系统(姓名、成绩、学号)---顺序表。

2024-07-07 20:20:19 332

原创 分文件编译(简单学生系统)

③修改某个学生信息后,输出所有学生信息。②删除某个学生后,输出所有学生信息。④查找某个学生的信息。

2024-07-02 20:02:19 221

原创 数据结构预科

2> 定义函数,实现字符串的输入,void input(char *p)在堆区申请两个长度为32的空间,实现两个字符串的比较【非库函数实现】1> 定义函数,在对区申请空间,两个申请,主函数需要调用2次。3> 调用函数实现字符串比较,在主函数中输出大小。4> 定义函数,释放空间。

2024-07-01 19:14:55 462

原创 shell中的函数

统计家目录下.c文件的个数终端输入一个.sh文件,判断文件是否由可执行权限,如果有可执行权限运行脚本,没有可执行权限添加可执行权限后,再运行脚本写一个函数,输出当前用户uid和gid,并使用变量接收结果终端输入年月,判断该月有多少天,考虑闰平年的情况使用for循环,输出九九乘法表( printf "%d * %d = %d" $i $j $((i*j)) )使用for循环,找到家目录下的所有.c文件,如果文件有内容编译该文件,如果文件中没有内容,删除文件自己整理

2024-06-26 21:22:30 213

原创 shell 脚本的部分指令和操作符

2.已知网址www.hqyj.com,使用expr截取出www、hqyj、com,不能使用cut,不能出现数字

2024-06-25 19:37:21 262

原创 shell指令、脚本

写一个shell脚本,将以下内容放到脚本中: 在家目录下创建目录文件,dir dir下创建dir1和dir2 把当前目录下的所有文件拷贝到dir1中, 把当前目录下的所有脚本文件拷贝到dir2中 把dir2打包并压缩为dir2.tar.xz 再把dir2.tar.xz移动到dir1中 解压dir1中的压缩包 使用tree工具,查看dir下的文件 写一个脚本,包含以下内容: 显示/etc/group文件中第五行的内容 创建目录/home/ubuntu/c

2024-06-24 19:40:01 191

原创 笔试->指针练习题总结

39.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};则能够正确表示数组元素x[1][2]的表达式是。40.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;例如:int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}

2024-06-18 20:12:06 827

原创 递归函数的一点点习题

3、利用递归计算各个位数字之和。

2024-06-17 19:01:49 196

原创 字符数组的一些练习

strncmp()函数首先将str1字符串的第一个字符的ACSII值减去str2第一个字符的ACSII值(自左向右比较前n个字符,直到出现不同的字符或遇'\0'为止)。建议:建议采用strncat(),因为不会出现上述的陷入死循环的可能,并且strncat()有一个不可或缺 的优势,就是能够自由控制要增加的字符个数。3、strcat本质上是把目标字符串的’\0’与源字符串的元素交换实现的,当连接的是自己的时候,就 会陷入死循环,那么这时只能使用strncat函数了。

2024-06-17 08:30:35 529 1

空空如也

空空如也

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

TA关注的人

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