- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 区分内存分配的方式
导言: 在c++的世界里,“烫”和“屯”是我们遇到最多的两个汉字(限于vc用户)。为什么呢? 答案:在vc里,栈空间未初始化的字符默认是-52,补码是0xCC。两个0xCC,即0xCCCC在GBK编码中就是“烫”;堆空间未初始化的字符默认是-51,两个-51在GBK编码中就是“屯”。二者都是未初始化的内存。关于内存的分配方式: 内存被分成了6个区:代码区,...
2018-04-27 18:10:23 267
原创 Qt project settings界面没有ok,和cancel选项的问题
前两天vs更新了一下QT VS TOOLS工具,更新完这个Qt project settings,就没法用了,也是怪郁闷的。 图1 我的设置界面 图2 正常的设置界面 后来想了一个笨办法,手动添加 ...
2018-04-26 19:44:01 5241 2
转载 k倍区间 (抽屉原理)
转自:https://www.cnblogs.com/tyty-Somnuspoppy/p/8454521.html给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。 你能求出数列中总共有多少个K倍区间吗? 输入-----第一行包含两个整数N和K。(1 &l...
2018-04-23 06:58:59 403
原创 实现按钮的几种状态(QPushButton和QToolButton)
#pragma once#include<QPushButton>#include<QPainter>#include<QMouseEvent>class push_button : public QPushButton{ Q_OBJECTpublic: push_button(QWidget *parent=0); ~push_butto...
2018-04-18 17:39:57 13556 5
转载 Qt实现360安全卫士标题栏(界面)
转载一去二三里大佬的博客:http://blog.sina.com.cn/s/blog_a6fb6cc90101e8lf.html。 大佬的博客对每个知识点都讲解的非常详细,Qt实现360安全卫士,对我这个刚刚入门的小白来说,犹如珍品。 首先我将这个大项目按照自己的想法划分了一下,标题栏的界面,标题栏的各大功能(设置,关于我们,新版特性,换肤,反馈建议,),中央界面,登录界面...
2018-04-18 17:01:20 2998 5
原创 Qt lrelease生成.qm文件
翻阅大佬的项目时,发现.ts和.qm文件,没见过,果断查了一下。 .ts和.qm的作用和区别: qm是qt的语言文件。用qt的lupdate先制作好ts文件,再用lrelease生成qm文件,再在qt程序里面加载qm文件即可实现国际化。 怎么使用lupdate和lrelease呢 在QT安装文件下找到bin文件,如下图所示: 配置环境变量Path,将bin路径添加在Pa...
2018-04-17 20:12:37 3428
转载 蓝桥杯之明码问题(bitset)
标题:明码汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,一共16行,布局是: 第1字节,第2字节 第3字节,第4字节 .... 第31字节, 第32字...
2018-04-14 20:32:44 1361
转载 fatal: HttpRequestException encountered解决方法
一旦提交就会弹出 无论是push前先将远程仓库pull到本地仓库,还是强制push都会弹出这个问题。网上查了一下发现是Github 禁用了TLS v1.0 and v1.1,必须更新Windows的git凭证管理器,才行。 https://github.com/Microsoft/Git-Credential-Manager-for-Windows...
2018-04-12 23:38:51 2461
原创 对于64位没有debug的解决方案
好在现在寻到一个方法,不用装虚拟机,废话不多说,上教程。第一步,下载要用到的工具:链接:https://pan.baidu.com/s/19dIb6d4Krdv0e24GE8V7xA 密码:a9zy安装文件夹中的 DOSbox程序。第二步,双击DOSbox安装第三步,把Debug.exe拷贝到D盘或者E盘或者F盘根目录下(没有试过C盘),记住,是根目录,这里我以放在D盘为例。第四步,打开安装好的D...
2018-04-12 20:58:21 2268
原创 汇编基础知识
一、汇编基础知识 1.机器语言(二进制语言) 1.1 机器语言是机器指令的集合 2.汇编语言的产生 3.汇编语言的组成 1、汇编指令(机器码的助记符) 2、伪指令 (由编译器执行) 3、其它符号(由编译器识别) 4.存储器 4.1 CPU 是计算机的核心部件.它控制整个计算机的运作并进行运算, ...
2018-04-12 20:13:04 1930 1
转载 QWidget: Cannot create a QWidget when no GUI is being used
使用vs当创建Qt Console Application来调用Qt的dll(含有gui界面)时,在Console Project Wizard应把GUI library选择上,当运行程序时出现: QWidget: Cannot create a QWidget when no GUI is being used,解决方法是将QCoreApplication改为QApplication 转自:ht...
2018-04-11 21:07:19 327
转载 QPalette类详细使用方法
QPalette( [ˈpælət] 调色板)类相当于对话框或控件的调色板,它管理着控件或窗体的所有颜色信息,每个窗体或控件都包含一个QPalette对象,在显示时按照它的QPalette对象中对各部分各状态下的颜色的描述来进行绘制。QPalette类有两个基本的概念,一个是ColorGroup,另一个是ColorRole。void QPalette::setColor ( ColorRole r...
2018-04-11 20:22:08 24580 5
原创 vs-qt中出现头文件无法识别解决方案
当我们在vs中创建了一个不带界面的项目时,发现你用QWidget这个头文件都会出错,其实解决很很简单:如下图: 勾选上自己需要的头文件,就可以了...
2018-04-11 16:58:39 13502 1
原创 安迪的第一个字典(set容器)
问题: 输入一个文本,找出所有不同的单词(连续的字母序列),按字典从小到大输出,单词不分大小写。样例输入:Adventures in DisneylandTwo blondes were going to Disneyland when they came to a fork in theroad. The sign read: "Disneyland Left."So they w...
2018-04-08 17:32:55 526
转载 QT::WindowFlags枚举类型解析
转自:https://blog.csdn.net/bruce_0712/article/details/53506621在使用Qt设计的时候经常会看到QWidget控件的构造函数出现下面这样一句话: QWidget(QWidget *parent=0,Qt::WindowFlags f=0)QWidget *parent=0这段代码容易理解,是指父窗口部件的指定。Qt::WindowFlag...
2018-04-04 15:53:33 2813
原创 QT基本控件上
在创建Qt项目时,窗口的大小未指定,所以运行时窗口会特别小,可以进行如下设置 : //设置窗口的最小值 setMinimumSize(500,300); setMaximumSize(500,300); //引入图片 QIcon i...
2018-04-03 18:18:02 281
Qt点餐管理系统
2019-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人