- 博客(13)
- 资源 (3)
- 收藏
- 关注
转载 Qt内存管理
在Qt的程序中经常会看到只有new而不delete的情况,其实是因为Qt有一套回收内存的机制,主要的规则如下:1.所有继承自QObject类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个程序中,所有的QObject类都指定了父亲,那么他们是会一级级的在最上面的父亲清理时被清理,而不用自己清理;2.程序
2014-05-27 13:02:34
528
转载 QT信号和槽机制
QT信号和槽机制 概述: 信号和槽机制是 QT 的核心机制,信号和槽是一种高级接口,应用于对象之间的通信,它是 QT 的核心特性,也是 QT 区别于其它工具包的重要地方。信号和槽是 QT 自行定义的一种通信机制,它独立于标准的 C/C++ 语言,因此要正确的处理信号和槽,必须借助一个称为 moc(Meta Object Compiler)的 QT 工具,该工具是
2014-04-13 16:34:48
677
转载 C++:堆与栈区别
C++中堆和栈的区别,自由存储区、全局/静态存储区和常量存储区 文章来自一个论坛里的回帖,哪个论坛记不得了! 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态 存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量 的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那
2014-04-12 19:29:30
643
转载 C/C++中的段错误(Segmentation fault)
Segment fault 之所以能够流行于世,是与Glibc库中基本所有的函数都默认型参指针为非空有着密切关系的。 来自:http://oss.lzu.edu.cn/blog/article.php?uid_7/tid_700.html#comment 背景 最近一段时间在linux下用C做一些学习和开发,但是由于经验不足,问题多多。而段错误就是让我非常头痛的一个问
2014-04-12 17:23:33
883
转载 C++中引用(&)的用法和应用实例
对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、
2014-04-11 18:15:09
546
转载 什么是虚函数
你一定不要被 "虚函数 "这个词吓着,我一开始就被它吓着了,以为这又是个什么东东。 现在我就把我脑子里的虚函数聊聊,各位大见笑了: 在我们现实生活中有很多词,比如“开”这个词,现在有一辆汽车和一辆自行车在你面前,我对你说,“请把这个车开起来!” 当我指向汽车时,你就会加油门,然后转方向盘,汽车开起来。如果我指向自行车时,你就会两脚一登,把自行车开起来。你看,我对两种东西(汽车、自行车)
2014-04-11 15:08:31
533
转载 signal函数理解或者void (*signal(int signum,void(*handler)(int)))(int)理解
把void (*signal(int signum,void(*handler)(int)))(int)分成两部分:typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandler_t handler);此处由于加了typedef自定义了一个新类型sighandl
2014-03-31 20:56:35
1183
原创 ubuntu开机选项的更改
可能由于对此更新内核的原因吧,ubuntu开机不能直接进入登陆,而是多了比如:Previous Linux versions;Linux 3.2.0-59-generic (recovery mode)Memory test (memtest86+, serial console 115200)等等;要想使开机时不出现这么多的多余选项,好说:vim
2014-03-27 22:01:00
2059
原创 ubuntu server 配置静态IP,无线上网
最近用要配置ubuntu server的网络,当时还是不太会的。虽然尝试着更改一些文件,但是经常会搞的电脑开机一直出现:waiting for network configuration......会等很长时间。后来,真正把网络配置好之后,也就没有这个问题了!开机只要16-20秒的说! 好了,不多说,进入正题! 说到配置系统的一些属性,那肯定是/ect下面了对不对!说到
2014-03-27 21:21:54
962
原创 qt常见错误总结1
遇到的错误如下: ../goToCell/main.cpp: In function 'int main(int, char**)':../goToCell/main.cpp:10:22: error: no matching function for call to 'Ui::goToCellDialog::setupUi(QDialog*&)'ui.setupUi(dia
2014-03-25 23:47:19
716
原创 qmake 会自动调用uic吗?
今天设计了界面然后加到.pro文件中如下: #-------------------------------------------------## Project created by QtCreator 2014-03-25T22:26:46##-------------------------------------------------
2014-03-25 23:39:35
697
原创 qobject_cast总结
今天看到这个函数,感觉不是很懂。特总结如下:1.原型: T qobject_cast ( QObject * object )Returns the given object cast to type T if the object is of type T (or of a subclass); otherwise returns 0. If ob
2014-03-24 21:40:29
712
转载 QT QApplication初始化是怎样的呢?
QApplication代表着QT Embedded应用程序的运行时对象,类似于MFC的CWinApp。应用程序可以通过一个全局指针变量qApp表访问当前应用程序的QApplication。 1.QApplication的初始化 对于QT应用程序来说,每一个进程都必需首先初始化一个QApplication的全局对象qApp。一般来说,都是在main函数开始的时候,声明一
2014-03-24 14:25:38
2288
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人