- 博客(47)
- 收藏
- 关注
原创 day2 c语言学习 汇编小程序
作业一:.text_start:bl looploop:cmp r0,r1beq stopmov pc,lrstop:b stop.end作业二:.text_start:ldr r0,=1bl looploop:beq stopmov pc,lrstop:b stop.end。
2023-06-29 19:28:30
58
原创 day4 c语言学习 c++之qt图形界面
需要注意的是qtexttospeech我的电脑上无法播报中文,qmediaplayer播放的音乐有些压缩码率不支持,不会报错,但也不会播放音乐。主要用到了qtimer,qmessagebox,信号与槽,qtexttospeech qpropertyanimation qmediaplayer。今天写了一个闹钟小程序,功能是用户在界面右侧设定时间,设定时间后点击start按钮确定闹钟。期间除非按下close按钮,否则不允许改变文本框中内容,也不允许重新设定时间。widget主页面构造函数。
2023-06-15 23:46:42
152
原创 day2 c语言学习 c++之qt图形化界面
点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容账号密码不匹配,是否重新登录”,给定两个按钮k和cance,点击ok后,会清除密码框中的内容,继续进行登录,如果点击。面,跳转到其他界面点击取消按钮后,弹出问题对话框,询问是否确定要退出登录,给出两个按钮,yes/no,点击yes,则直接关闭整个登录界面,如果点击no则进行进行登录。如果账号和密码匹配,则弹出信息对话框,给出提示信息为“登录成功”给出一个按钮,点击k后,关闭整个登录界。
2023-06-13 20:01:06
428
原创 day6 c语言学习 c++
虚成员函数 void Atk()blood-=0;,法师类继承自英雄类,私有属性 int ap atk=50;全局变量,int monster = 10000:定义英雄类hero,受保护的属件stin name.int hp.int attck;射手类继承自英雄泪,私有属性 int acatk = 100;我自己的话稍微扩展了一些内容,创建了一个怪物类,方便以后可能可以创造更多怪物种类。目前只有英雄攻击怪物,以后也许可以加入怪物攻击英雄。建造了一个战斗类,把所有战斗逻辑都写在类中。
2023-06-10 00:05:04
68
原创 day3 c语言学习 c++
有以下类定义,写出该类的构造函数,析构函数,拷贝构造函数,要求,构造函数要创建出长度为10的字符串,所有类对象的 空间都是用new动态申请。
2023-06-06 18:04:11
180
原创 Day2 C语言 c++学习
2,定义一个Student结构体,里面的成员有公有成员name、age,私有成员: score,从堆区连续分配3个结构体大小的空间,从键盘上输入3个学生的信息,分别存放到对应的位置上,按成绩的升序排序后输出三名学生的信息。哦耶终于学c++咯!
2023-06-05 19:12:41
180
原创 day??? 网络编程 另一个小项目 c语言
2客户端可以查看服务器端目录中的文件名 opendir readdir。3.项目:基于TCP的文件服务。3客户端可以从服务器中下载文件。4客户端可以上传文件给服务器。1.编写客户端和服务器。
2023-06-01 20:40:22
71
原创 day3 c高级 shell脚本小练习
1.从命令行传参传入两个整数,整数1代表从整数几开始求和,整数2代表求和到整数几为止。3.输入年月日,计算是该年的第几天。
2023-05-31 19:01:11
152
原创 day2 c高级 shell脚本小练习
不得不说shell脚本真是难用啊,很不想学,也不想做作业。用expr来实现,分别打印文件名和后缀。要求是输入三个文件名,保存在数组中。
2023-05-30 22:16:06
98
原创 day 9 网络编程 c语言
其中查询单词意思时候有莫名其妙的bug,有时候服务器端能成功返回单词意思,有时候返回的是空字符串,概率50 50这样,研究了半天实在不知道为什么,于是套了一个循环,如果查询成功但没有返回单词意思,就重新发送查询单词请求,直到成功查询且成功返回单词意思。里面的注释是项目开始时候写给自己看的,怕自己写着写着思路乱了,并没有每个功能函数都写注释。历史记录功能,记录单词 意思 查询时间,记录在数据库里。功能代码:(太长以至于用cat显示时候一页都显示不完)用数据库保存词典,用户信息,历史记录。
2023-05-26 18:09:47
98
原创 day8 网络编程 c语言
sudo apt-get install libsqlite3-dev --->sqlite3数据库开发支持库。sudo apt-get install sqlitebrowser --->sqlite3数据库操作软件。sudo apt-get install sqlite3 --->sqlite3数据库软件。sqlite3小作业一个,需要ubuntu联网,并提前通过terminal下载并安装sqlite3。要求把每个单词的拼写和词义算一条记录。
2023-05-23 12:07:20
57
原创 day9 IO进程 c语言
反思:虽然设置了闹钟要求3秒后结束,但是两个进程无法同时分离导致无法真正删除共享内存释放空间,也许用父子进程更好。在共享进程中放入一个字符串,创建两个进程。
2023-05-12 23:41:58
59
原创 day8 IO进程 c语言
c.重复a.b.步骤,直到接受或者发送quit后,结束A B两线程。b.在A要求后,B发送回一句话给A,A接受后打印在终端上。a.A先发一句话给B,B接受后打印在终端上。
2023-05-11 18:17:26
45
原创 day7 IO进程 c语言
1. 用条件变量的方式实现:现有ID号为a b c的三个线程,每个线程的任务都是循环打印自己id号,要求打印的顺序为abc。
2023-05-10 19:44:51
54
原创 day 6 IO进程 c语言
一个全局变量char *buf = “1234567”只允许出现1234567 和 7654321。线程b 在不用辅助数组的情况下逆置buf。一个时钟代码,以输入quit作为结束。线程a 循环打印buf。不允许使用sleep。
2023-05-09 19:59:02
57
原创 day4 IO进程 C语言
任务2:fork函数后,在父进程中int b,父子进程中是否都有变量b,虚拟地址是否相同,物理地址是否相同。任务3:fork函数后,在子进程中int c,父子进程中是否都有变量c,虚拟地址是否相同,物理地址是否相同。任务1:fork前创建一个int a,父子进程中是否都有变量a,虚拟地址是否相同,物理地址是否相同。作业4:完成ls -l。
2023-05-05 19:39:11
230
原创 IO进程 day3 C语言
1. 打印指定目录下的所有文件名,除了隐藏文件,输入编号,可以将编号对应的文件内容显示在终端上。2. 显示指定路径下所有文件的权限 硬链接数 时间 以及名字。
2023-05-04 19:45:25
320
原创 数据结构day4 linkedlist
单向链 singly linkedlist 增加元素 删除元素 查找元素 修改元素。还有排序(冒泡),输出。
2023-04-20 18:33:12
25
原创 数据结构day2 struct小练习
int 4 + short 2 + 空 2 + float 4 + 空 4 + double 8 + int *p 8*3 = 48。定义商品结构体:名称 单价 个数。输入一个商品名称,查找单价信息。定义函数在堆区申请空间。
2023-04-18 20:13:32
66
原创 day1 c语言数据结构 struct小练习
在堆区申请5个连续空间,实现车辆信息的输入(品牌,颜色,价格)调用函数在堆区申请空间。调用价格实现用价格排序。
2023-04-17 20:15:55
35
原创 day10 c语言学习
task2 从终端输入一个数,用递归按顺序打印每一位数字,此递归不能有返回值(void function)task1 赶鸭子 递归算法。
2023-04-12 20:12:28
30
原创 day9 c语言学习
封装自己的strlen函数,int my_strlen(char *s);二维数组作为参数传递,完成二维数组中元素的输入输出。
2023-04-11 19:40:39
30
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人