- 博客(20)
- 收藏
- 关注
原创 内存资源和内存泄漏
A. C++中,程序的所占用的内存资源分为5个部分,堆(heap)、(堆)栈(stack)、自由内存区、全局变量或静态变量区、常量区。其中,除了堆和自有内存区是用户动态申请的,其它的都是编译时就已经确定不能再改变的。C++中,QButton myButton;这样的对象所占的内存区在stack中,程序会自动回收,QButton*myButton = new QButton();这样的对象所
2014-08-26 23:56:09
527
原创 二进制数转化为视觉上一致的字符串
1. 尝试实现键值的数据单元显示(转换为原始显示,这本来是由底层做的,但李美聪不会,就放到界面层来做吧)。遇到了一些小问题,已解决A. 右移运算符是双目运算符,所以必须由一个变量来接收表达式的运算结果;B. 右移运算符的优先级高于按与运算符,所以必须把按位与这个表达式括起来后在进行右移运算。C. VS编译器中,当把字符赋给整型变量时,若想保持原值大
2014-08-26 23:54:20
552
原创 QT 程序发布或迁移过程中出现的问题及解决方法
QT程序在发布或者迁移的过程中可能会出现以下的问题: (1) Visual studio里面正常运行,copy到其他目录出现问题。拷贝如下dll文件 Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll Qt5OpenGL.dll Qt5PrintSupport.dll以上dll缺失还好解决,毕竟双击exe文件运行,报错会弹框提示缺少xxx.
2014-08-26 23:40:15
2536
1
原创 自定义控件(子类化)和系统控件一起布局出现问题的解决方法
问题描述:自定义控件(子类化)和系统控件一起布局在同一个界面上时,系统控件会漠视自定义控件的存在,而占用整个界面。原因:自定义控件的minimumSize和sizeHint默认为(-1,-1),而系统控件的minimumSize和sizeHint是正常的推荐大小,所以当自定义控件和系统控件一起在界面上布局时,自定义控件会被自动调到他的最小大小(-1,-1),也就相当于没有了。解决办法:在构
2014-08-26 23:37:31
551
原创 Debug 调试方法
1.errorLNK2019: 无法解析的外部符号 "public: void__thiscall……问题原因:类中定义的方法没有实现解决方法:实现该方法
2014-08-26 23:32:35
519
原创 QT 跨线程信号的注册
在线程间发送自定义消息时,出现如下问题:QObject::connect:Cannot queue arguments of type 'ThreadSignal'(Make sure'ThreadSignal' is registered using qRegisterMetaType().)解决方法如下,在代码中(通常是main中)添加:qRegisterMetaType(
2014-08-26 23:29:18
820
原创 QT Designer 设计Gui 及其好处
1. 用Qt Designer来设计GUI) 创建并初始化子窗。(2) 把子窗口部件放到布局中。(3) 设置Tab键顺序。(4) 建立信号-槽之间的连接。(5) 实现对话框中的自定义糟。
2014-08-26 23:18:58
4847
原创 QT4 Creator创建基本的Dialog的几种方式
1. 学习了如何用QT4创建基本的Dialog:三种方式(广义上两种)(1) 新建文件或工程——》Qt控件项目——》Qt Gui应用——》基类:QDialog——》…【此为直接利用Qt Creator中集成的Gui设计器】(2) 新建文件或工程——》其它项目——》空的Qt项目——》…——》“自己新建cpp\h文件”【此为纯手工编写代码】(3)
2014-08-26 23:09:36
1402
原创 QT的信号和槽
信号和槽通过平滑的扩展C++语法并充分利用C++的面向对象特性实现。信号和槽是类型安全的,可以重载,也可以重新实现,可以出现在类的公有区、保护区或私有区。若要使用信号和槽,必须继承 QObject 或其子类(比如QWidget类),并在类的定义中包括 Q_OBJECT 宏。信号在类的“信号区”声明,而槽则是在“公有槽区”、“保护槽区”或“私有槽区”中声明的。对象间的信号与槽的关系如下图:
2014-08-26 23:07:38
1170
原创 学习QT的使用
我安装了VS2010的插件QT5.2.1(成功),然后又单独安装QT5的IDE ——Qt5 Creator(但编译文件老失败,即使是QT5自己提供的例子,错误为:-1: error: LNK1123:转换到 COFF 期间失败:文件无效或损坏)暂时放下QT5,因为网上和市面上有关QT5的资料和书籍很少,大部分都是关于QT4的,所以安装了QT4,然后进行了相应的环境变量的配置。所需安装的
2014-08-26 23:02:21
501
原创 CSS使元素居中的方法
水平居中1. 文本和图片:父元素设置样式text-align:center;即可2. 其它元素:设置元素的样式margin:0 auto;即可垂直居中:1. 所有元素:设置父元素的样式line-height等于height;即可
2014-08-26 22:49:48
383
原创 网易有道笔试(2008)
1.写一个函数,打印一个如下的n x n的矩阵例如: n = 51 1 1 1 11 2 3 2 11 3 6 3 11 2 3 2 11 1 1 1 1 n = 61 1 1 1 1 11 2 3 3 2 11 3 6 6 3 11 3 6 6 3 11 2 3 3 2 11 1 1 1 1 1程序
2014-07-21 00:34:25
617
原创 人人笔试1:一个人上台阶可以一次上1个,2个,或者3个,问这个人上n层的台阶,总共有几种走法?
人人笔试1:一个人上台阶可以一次上1个,2个,或者3个,问这个人上n层的台阶,总共有几种走法?
2014-07-20 21:33:18
3652
转载 小白鼠与毒药
小白鼠与毒药1. 简述 我们有很多瓶无色的液体,其中有一瓶是毒药,其它都是蒸馏水,实验的小白鼠喝了以后会在5分钟后死亡,而喝到蒸馏水的小白鼠则一切正常。现在有5只小白鼠,请问一下,我们用这五只小白鼠,5分钟的时间,能够检测多少瓶液体的成分?2. 思路 这个题目的难点在于小白鼠喝了毒药需要5分钟才会死亡,而就给你5分钟的时间,这要求五只小老
2014-07-20 20:27:36
646
原创 素数乘积法判断兄弟字符串
如果两个字符串的字符一样,但是顺序不一样,被认为是兄弟字符串,问如何在迅速匹配兄弟字符串(如,bad和adb就是兄弟字符串)。一般最直观的方法,是遍历字符串进行逐个字符匹配判断,这样的时间复杂度为O(m*n);但若用素数乘积法,时间复杂度为O(m+n);具体方法为,给26个字母依次用素数顺序编号,比如A编为2,B编3,C编为5等,然后把两个字符串的各自的字母编号相乘得到各自的素数积,如果两
2014-07-20 19:36:53
739
原创 POJ1007 for the first time
DNA SortingTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 81839 Accepted: 32922DescriptionOne measure of ``unsortedness'' in a sequence is the number o
2014-07-18 16:19:06
545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅