摘要: 关于C++前置声明 举下面一个例子: //a.h文件 #pragma once#include "b.h"#include <iostream>using namespace std;class A{public: B *b1; void func1() { cout << "nihao shiji 阅读全文
posted @ 2020-03-02 14:43 A_Powered 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 在设置应用程序图片时,遇到了问题::-1: error: [release/HelloWorldRelease_resource_res.o] Error 1. 错误原因:直接建立了个文件,改名为.ico,之后将图片添加在.ico中。这样会导致编译错误。 成功操作如下: 第一步:可以将已选择好的图片 阅读全文
posted @ 2020-03-02 13:12 A_Powered 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 我们已经了解MD5是什么了。 我们可以运用MD5查找重复文件。 QByteArray Widget::getfileMD5(const QString &fileName) { QFile file(fileName); if(file.open(QIODevice::ReadOnly)) { QC 阅读全文
posted @ 2020-03-01 23:05 A_Powered 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 在QT中操作文件也是非常方便的,在QT中引用QFile头文件#include <QFile>//文件的操作//创建对象,这里可以查看关于QFile的文档。有虚函数virtual bool open(OpenMode mode; 有参构造。 QFile file(路径); file.open(文件打开 阅读全文
posted @ 2020-03-01 08:59 A_Powered 阅读(460) 评论(0) 推荐(0) 编辑
摘要: MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于199 阅读全文
posted @ 2020-02-29 23:03 A_Powered 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 又重温了一遍C++之后来看QT教程了。QT之前也看过,不过都是很长时间之前了,一直也用到。 反过来再一学,这是和学新的是一样一样的。 首先创建新项目。 1.点击NEW PROJECT 2.Applition,之后根据需求爱好,选择QT Widgets Applition,选择choose 3.设置项 阅读全文
posted @ 2020-02-27 23:06 A_Powered 阅读(798) 评论(0) 推荐(0) 编辑
摘要: C++产生随机数 C++中没有自带的random函数,要实现随机数的生成就需要使用rand()和srand()。 不过,由于rand()的内部实现是用线性同余法做的,所以生成的并不是真正的随机数,而是在一定范围内可看为随机的伪随机数。 srand() srand()可用来设置rand()产生随机数时 阅读全文
posted @ 2020-02-24 23:26 A_Powered 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 在C++中调用C语言 因为C++扩展了函数重载。编译时会将函数名修改,所以直接条用会出错。 #ifdef __cplusplusextern "C" {#endif // __cplusplus /* #include <stdio.h> void show() */ #ifdef __cplusp 阅读全文
posted @ 2020-02-19 11:23 A_Powered 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 类是对对象的抽象。 对象是对类的实例。 阅读全文
posted @ 2020-02-18 11:25 A_Powered 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 箭头(->):左边必须为指针; 点号(.):左边必须为实体。 阅读全文
posted @ 2020-02-17 19:28 A_Powered 阅读(114) 评论(0) 推荐(0) 编辑