- 博客(37)
- 收藏
- 关注
原创 Qt6.5.3 Cmake配置国际化多语言切换
6、添加切换语言的按钮或者是其他方法,根据自己实际情况而定,在.cpp/.c文件中的汉字使用tr(),在UI里直接输入的汉字自动附有tr()不需要担心,只需给代码里的汉字加tr()就OK了。9、在该页面完成翻译工作,如果是大量的翻译工作或者是给第三方,我发现了一个大佬上传的小工具可以将.ts文件与excel文件相互转换的功能,大佬链接在这里但是要vip。12、在代码里实现对.qm文件的调用,我这里使用的是按钮切换,具体根据个人情况而定。4、然后languages文件中就会生成对应的.ts和.qm文件。
2024-09-30 15:57:09
714
1
原创 用管道实现AB进程对话
A进程发送一句话后,B进程接,收到打印。然后B进程发送一句话,A进程接收后打印。直到AB接收或者发送完quit后,结束AB进程。
2024-03-05 19:45:30
323
原创 用信号量实现循环打印,倒置打印
2.创建两个线程,要求一个线程从文件中读取数据,另一个线程将读取到的数据打印到终端,类似cat。1.在循环打印倒置那题的条件基础上用信号量实现,打印一次,倒置一次.a.提示: 用两个信号量,一个初始化为1,另外一个初始化为0。文件cat完毕后,要结束进程。a读到一次数据,打印一次数据。
2024-03-04 20:04:18
287
原创 两个进程,一个循环打印字符串,另一个循环倒置打印
要求A线程打印出来的结果只能为 1234567 或者 7654321 不允许出现7634521 7234567等乱序情况。B线程循环倒置buf字符串,即buf中本来存储1234567,倒置后buf中存储7654321. B线程中不打印!1、要求定义一个全局变量 char buf[] = "1234567",创建两个线程,不考虑退出条件。2、完成图片拷贝,要求一个线程拷贝一半,另一个线程拷贝另一半。A线程循环打印buf字符串,倒置不允许使用辅助数组。不允许使用sleep函数。
2024-03-03 21:32:58
269
原创 提取当前路径下,所有文件的权限及最后一次的访问时间,写入到fie.txt中
2.diff可以查看两个文件是否一致,例如diff 1.png 2.png,可以查看两张图片是否。要求将当前路径下,所有文件的权限及最后一次的访问时间提取出来,写入到fie.txt中。使用文件IO对图片进行拷贝。要求子进程拷贝后半部分,父进程拷贝前半部分。终端输入: eog 1.png 可以打开1.png这张图片。普通文件怎么拷贝,图片就怎么拷贝。1.图片就是一个普通文件,个字符,循环size/2次。
2024-02-29 20:03:35
388
原创 [IO] fread,read,write的实现
1.用fread 实现,将任意文件中的数据显示到终端上。2.用read和write实现文件拷贝。
2024-02-28 19:47:53
300
原创 标准IO函数
自定义一个usr.txt,手动输入账户密码,格式如下:账户 密码。.若终端输入的账户存在,但是密码不正确,则输出密码错误。1.请用fscanf和fprintf实现文件拷贝。例如: zhangsan 12345。.从终端获取账户密码,与文件中的账户密码比较。.若终端输入的账户不存在,则输出账户不存在。.若账户密码均正确,则输出登录成功。
2024-02-27 20:01:15
184
原创 对顺序表的基本操作(增删查改),并编写makefile进行编
顺序表中原有:1 2 2 1 1 3 4 3 2 4 5 3 4 5 4 1。(提示:将先出现的数据与后面的数据对比,如果有重复的将后面的数据删除)提示:可以直接使用按位置删除的函数。顺序表中存储:1 2 3 4 5。11..按数据查找位置。1.定义顺序表结构体。10.按数据修改数据。
2024-02-19 20:00:52
529
原创 用结构体数组,完成宠物信息登记管理。
printf("请输入宠物的品种\n");printf("----1.输入宠物信息------\n");printf("----2.输出宠物信息------\n");printf("----3.退出------\n");printf("请重新输入\n");printf("请输入宠物的名字\n");printf("请输入宠物的年龄\n");printf("请输入\n");管理宠物的名字,品种,年龄。
2024-02-16 20:30:18
557
原创 内存分区及其特点
栈区:系统自动申请,自动释放局部变量,形参,返回值。const修饰的局部变量。高地址向低地址申请,向下增长。堆区:程序员手动申请,手动释放低地址向高地址申请,向上增长。.data段 数据段 初始化的全局变量 初始化的静态变量。.bss段:存储未初始化的全局变量,未初始化的静态变量。.rodata段 const修饰的全局变量。.txt 代码区:二进制代码。
2024-02-14 22:12:33
413
原创 封装strcpy,strcmp,strcat,strlen的功能
printf("请输入一个字符串str = ");printf("请输入一个字符串:");
2024-02-13 18:41:38
364
原创 输入:123 输出321
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。若翻转后超出取值范围,则输出0即可输入:123 输出321输入:-123 输出-321。printf("反转后的结果为:%d\n", fan);printf("请输入一个32 位的有符号整数:");
2024-02-08 19:27:47
1928
原创 斐波那契数列--数组和递归的方式实现
n=1和n=2的时候都是输出1公式: f(n) = f(n-1)+f(n-2);例如第20项,6765。请用数组和递归的方式分别实现计算斐波那契数列的第20项1、1、2、3、5、8、13、21、34。
2024-02-05 18:58:45
470
1
原创 选择冒泡排序
有一浮点型数组A,用C语言写一函数实现对浮点数组A进行降序排序,并输出结果要求要以数组A作为函数的入口,请用冒泡和选择各写一遍。
2024-02-05 18:43:13
402
1
原创 c语言笔试题
段错误,因为getmemory中strcpy只传了值,没有传址,所有返回的是个空值,str依旧指向空。5. 设有以下语句,其中不是对a数组元素的正确引用的是:___(其中0
2024-01-29 20:01:18
493
原创 指针练习题
40.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};等价于 char c[4]=d[4]=”abc”;34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;24.若有程序段:int a[2][3],(*p)[3];25.若有程序段:int a[2][3],(*p)[3];30.若有定义:int b[4][6],*p,*q[4];
2024-01-24 20:03:02
826
1
原创 shell脚本指令:从命令行传入两个数据,存到a,b中,如何交换输出
【代码】shell脚本指令:从命令行传入两个数据,存到a,b中,如何交换输出。
2024-01-19 17:56:25
437
1
原创 卡尔C基础
1、已知字母A的ASCII码为十进制数值65,且S为字符型,则执行语句S='A'+'6'-'3';后S中的值为 (B )A.循环执行一次 B.循环是无限循环 C.循环体语句一次也不执行 D.循环体语句执行一次。A.'D' B.68 C.不确定的值 D.'C'8.假设变量a,b均为整形,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是 ( b),则执行语句:a+= a-= a*a;后,a的值是 ( D)4、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 ( b)
2024-01-18 19:31:27
352
1
原创 数组,字符串
数据类型 变量名[数组容量];//申请了一个数组,数组中的每一个元素都是int类型,共3个int类型变量,数组占:3*4bytes = 12bytes;//申请了一个数组,数组中的每一个元素都是char类型,共8个char类型变量,数组占:8*1bytes = 8bytes;注意:数组容量只能是整型常量ps:在标准的C中可以是整型变量,但是不建议使用。因为在很多编译器上不兼容该规则。一维数组:数据类型 数组名[容量];二维数组:数据类型 数组名[行数][列数];
2024-01-16 19:04:21
1377
1
原创 多文件编译,将strlen strcpy strcmp strcat 封装成函数:my_strlen my_strcpy my_strcmp m y_strcat
目的:归纳整理功能函数,将功能函数与主函数分离开来,放在其他文件中。让功能函数的调用更加方便,能够快速复用代码。
2024-01-16 18:01:41
422
1
原创 题题题题题
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。提示:倒着往前退,找到公式规律。
2024-01-15 08:42:10
344
1
原创 数组,字符串习题
1、1、2、3、5、8、13、21、34、......,n=1和n=2的时候都是输出1公式:f(n) = f(n-1)+f(n-2);例如第20项,6765。
2024-01-12 18:57:42
384
1
原创 C语言-分支、循环结构题
利润低于或等于 10 万元时,奖金可提 10%;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,可提成 7.5%20 万到40 万之间时,高于 20 万元的部分,可 提成 5%40 万到 60 万之间时高于 40 万元的部分,可提成 3%60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%,高于 100 万元时,超过 100 万元的部分按1% 提成,从键盘输入当月利润 I ,求应发放奖金总数。
2024-01-11 19:27:52
551
原创 C语言的基本语法结构
功能:格式化输入 格式: #include <stdio.h> scanf("占位符1", &变量名1);---> 从终端获取1个数据,存储到变量名1指定的空间中 scanf("占位符1 占位符2", &变量名1, &变量名2);==> 1+(-1) ==> 0000 0001 补码 + 1111 1111 补码 = 1 0000 0000===>高位溢出只保留8bit 0000 0000 = 0;'a' 'b' '1' '*' '\n'(转义字符) ' '(空格字符) '12':错误:两个字符了。
2024-01-09 19:57:38
3493
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人