自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt 打包为可执行文件(详解)

当我们有一些成果想要分享给别人时,就需要将程序进行打包,跟着我一起开始操作吧!

2024-03-24 19:16:47 987 1

原创 c++ 运算符重载

运算符重载顾名思义就是重新定义运算符, 以来方便我们的使用,以下为可重载的运算符与不可重载的运算符列表:今天我们就以运算符“+”和输出流“

2024-03-03 18:56:31 353

原创 c/c++ 结构体

int age;//此处定义数组时需要限制其大小当然,此后要使用时也可以再定义其他的结构体变量int age;含函数的结构体其实和普通的结构体相同,也有以上两种定义方式,只不过多了个函数而已int age;printf("%s%d岁了",name,age);//用c++的朋友也可以用cout<<name<<age<<"岁了";函数的返回值类型 结构体名称::函数名(参数1,参数2,参数3...)不然的话有些编译器会找不到函数对应的实现,从而产生报错。

2024-03-03 16:12:07 440

原创 c++ 全排列(next_permutation和prev_permutation)

next_permutation和prev_permutation这两个函数存在于#include中本文以int数组num[]为例,其长度为n。

2024-03-02 21:01:02 1403

原创 c++ 冒泡排序

并且,数组的长度是6,仅仅需要5轮便可得出排序后的数组,所以需要排序的轮数为【数组的长度-1】,因为最后一轮比较完成了最后两个数的排序(如最后一轮完成了8和9的排序)1.用numbers[0]去依次和数组中的其他元素进行比较,如果遇到比numbers[0]大的数,则将numbers[0]替换为较小数,继续比较。2.用numbers[1]去依次和数组中的其他元素进行比较,如果遇到比numbers[1]大的数,则将numbers[1]替换为较小数,继续比较。如有疑问欢迎私信或评论区留言!按从小到大的顺序排序。

2024-03-02 16:07:27 451

原创 c/c++ printf和scanf函数的输出输入类型

对于浮点数, 若整数部分位数超过了说明的整数位宽度,将按实际整数位输出,若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。%7.3f(%lf同理) 表示输出场宽为9的浮点数,其中小数位为2, 整数位为6(小数点占一位)对于以上类型,限制的场宽从意义上来说基本没用,不过对于%f和%lf来说可以限制浮点数的小数位。%lf(对应double):输出类型为有符号的。%f(对应float):输出类型为有符号的。%d(对应int):输出类型为有符号的。%e(对应double):输出类型为。

2024-02-25 15:29:04 374

原创 c/c++ char和int互转

【代码】c/c++ char和int互转。

2024-02-25 15:07:06 741

原创 Qt 将动图(.gif)变为对象加入到主窗口中显示

声明:这个功能虽然实现起来有些麻烦,但是它的好处是可以把许多的动图整理到一个界面上,并且每个动图都是一个单独的个体(对象),可以实现各自的功能。然后需要另外创建个类(如:Flower),用以显示动图和实现与动图相关的功能。这里需要用到QGraphicsView类和QGraphicsScene类。此处的w、h是表示mainwindow的界面大小,根据需要替换即可。如何显示动图参考我的。

2024-02-17 16:50:22 383 1

原创 Qt 显示动图(.gif)

path是动图的位置,将自己放置动图的位置将其替换即可。x、y设置label的位置,w、h设置label的大小。注意:要将地址中的“\”全部改为“/”!动图尽量放在工程目录下。

2024-02-15 12:27:06 1184

原创 c++ 进制转换

只需要将x进制转换为10进制,再将10进制转换为k进制即可(当然还有其他方法,不过这个方法更简单)我们都知道10进制的1、10、100......分别是10的0次方、10的1次方、10的2次方......而原数每一位上的数乘以对应的进制的次方,最后将所有位得到的结果相加,最终的结果就是他的10进制数。如二进制中的1、2、4......分别是2的0次方、2的1次方、2的2次方......可以发现,最后一步的商都是0,所以可以以商等于0来作为结束标志。10进制转x进制就好办多了,直接短除法!

2024-02-05 19:57:39 709 1

原创 c++ 大小写字母相转换

由此可以发现:A的ASCII码是65,a的ASCII码是97,两者相差32,所以要想大小写相互转换,加减32就可以了。将字符转换为小写形式。如果c有相对应的小写形式,则返回c的小写形式,否则返回c。将字符转换为小写形式。如果c有相对应的小写形式,则返回c的小写形式,否则返回c。头文件:#include (32对应的是空格,其实加减空格也是可以的)

2024-02-04 17:32:22 584 1

原创 c++ sort函数

这里的排序函数可写可不写,默认的是按从小到大的顺序排列,如果要按从大到小的顺序排列,需自定义排序函数。只需要把上面数组的类型改为char或string即可,排序会将数组元素的ASCII码按要求进行排列。注意:此函数可以排列任何类型的数据,包括char[]和string[]!用法:sort(数组名,数组名+数组的元素个数,排序函数)头文件:#include如有疑惑欢迎在评论区留言。

2024-02-04 11:37:31 428 1

原创 c++ 高精度乘法(只支持正整数)

在这里先介绍一个确定积的最大位数的方法:积的最大位数=乘数1的位数+乘数2的位数//两个乘数,定义为char类型,可以使每格只存一个数字//输入乘数//根据乘数的位数设定积的位数i

2024-02-02 16:21:33 441

原创 c++ char数组和string间的相互转换

今天做题遇到了char数组和string间的相互转换的问题,网上搜有点散,来整理一下。

2024-02-01 15:58:08 1394 1

原创 c++ 计算最小公倍数和最大公因数

根据:最小公倍数和最大公因数的积与原来两数的积相等。也就是:最小公倍数*最大公因数=原来两数的积。变个形:原来两数的积/最大公因数=最小公倍数。

2024-01-31 20:14:36 894 1

植物大战僵尸资源包英文版

植物大战僵尸资源包包括了植物,卡牌,僵尸,背景以及其他的一些组件(没有音乐),此资源包中的卡牌是手机版样式的,如果想要电脑版样式的可以将所给的卡牌模板和植物p在一起

2024-02-04

空空如也

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

TA关注的人

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