- 博客(52)
- 收藏
- 关注
原创 ARM --- 汇编指令
首先通过要判断的那个数,找到一个0-255(0x00-0xff)之间的数,然后将这个数据循环右移偶数维,如果可以得到要判断的那个数,说明是立即数。满栈:当前栈指针指向的空间由有效的数据,需要先移动栈指针指向一个没有有效数据的空间然后再压入数据之后此时栈指针指向的空间又有有效数据。Rm 寄存器中的数据将被看出一个内存的地址,将[Rm]指向的内存空间中的数据读到Rd寄存器。Rm 寄存器中的数据将被看出一个内存的地址,将Rd寄存器中的数据写到[Rm]指向的地址。
2023-10-06 03:32:23
389
原创 复习 --- C++运算符重载
运算符重载概念:对已有的运算符重新进行定义,赋予其另外一种功能,以适应不同的数据类型。作用:重载关系运算符,可以让两个自定义类型对象进行对比操作。如果类中有属性指向堆区,做赋值操作时会出现深浅拷贝问题。由于重载后使用的方式非常想函数的调用,因此也成为仿函数。作用:通过重载递增运算符,实现自己的整型数据。作用:实现两个自定义数据类型相加的运算。1.编译器至少给一个类添加4个函数。默认拷贝构造函数,对属性进行值拷贝。默认构造函数(无参,函数为空)默认析构函数(无参,函数为空)仿函数你没有固定写法,非常灵活。
2023-10-06 02:12:29
318
原创 复习 --- select并发服务器
将内核要检测文件描述符放入集合中,调用select函数,通知内核区检测文件描述符集合中的文件描述符是否准备就绪,即对应的空间中是否有数据。selectIO多路复用并发服务器,是通过轮询检测文件描述符来实现并发。对准备就绪的文件描述符指向对应的IO操作,让再循环通过select监测。
2023-10-06 02:06:31
741
原创 Qt --- Day02
点击Cancel跳出问题消息框,默认选项No,单击yes,退出程序,单击No继续登录。点击登录,检验用户密码是否正确,正确则弹出消息框,点击ok转到另一个页面。不正确跳出错误消息框,默认选线为Cancel,点击Yes继续登录。以下是实现的部分代码。
2023-09-18 20:16:04
440
原创 C++ --- Day04 继承
实现一个图形类(Shape),包含受保护成员属性:周长、面积,公共成员函数:特殊成员函数书写定义一个圆形类(Circle),继承自图形类,包含私有属性:半径公共成员函数:特殊成员函数、以及获取周长、获取面积函数定义一个矩形类(Rect),继承自图形类,包含私有属性:长度、宽度公共成员函数:特殊成员函数、以及获取周长、获取面积函数在主函数中,分别实例化圆形类对象以及矩形类对象,并测试相关的成员函数。
2023-09-12 19:44:02
449
原创 C++ --- Day01 C扩展
函数名可以相同,提高复用性函数重载满足条件:在同一作用域下函数名称相同参数个数不同,类型不同,顺序不同,三种满足其一由编译器根据参数类型选择相应的函数。
2023-09-07 17:19:30
570
原创 系统编程 --- Day3 IO篇
* Length of this record */ 该记录的长度,结构体的长度。/* Day in the year (0-365, 1 Jan = 0) */ 一年的第几天。/* Inode 号,文件系统对文件的唯一标识 *//* Year - 1900 */ 年=tm_year+1900。/* Month (0-11) */ 月=tm_mon+1。/* 最后一次状态修改的时间 *//* 文件类型和文件权限 *//* 最后一次获取的时间 */
2023-08-17 19:33:48
225
原创 系统编程 --- Day02 IO篇
* Day in the year (0-365, 1 Jan = 0) */ 一年的第几天。/* Year - 1900 */ 年=tm_year+1900。/* Month (0-11) */ 月=tm_mon+1。//返回值:成功,返回存储获得数据的首地址 失败或者读到文件结尾返回NULL,不更新errno。如果文件存在,流的初始位置:以读的方式,则初始位置在文件开头。r+ 以读写方式打开文件,如果要读写取数据,则从文件开头开始读写。
2023-08-16 19:16:47
261
原创 五月计划 --- 数据结构day2
定义一个学员类型,包含成员属性:姓名、性别、职业、和另一个变量,如果职业是学生,则另一个变量是分数,如果职业是老师,则另一个变量是所带课程。再封装一个班级类型,包含成员属性:学员数组、班级当前人数,数组大小MAX为40;2> 定义添加学员函数,如果班级人数未满,则将某个学员放入到该班级中。4> 定义查找函数,给定一个姓名,查找该名字是否未该班级成员。3> 定义输出函数,展示出当前班级的所有人员信息。1> 在堆区申请一个班级,并对班级进行初始化。5> 定义释放函数,将堆区申请的班级空间释放。
2023-08-02 22:36:32
591
原创 五月计划 --- Day10
指针p指向的地址和地址内存储的值不能改变。指针p指向的地址和地址内存储的值不能改变。指针p指向地址内存储的值不能改变。指针p指向地址内存储的值不能改变。指针p指向的地址不能改变。有以下定义,说明哪些量可以改变哪些不可以改变?前者先自增在解引用。*p++和++*p的区别。
2023-07-23 21:54:51
25
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人