自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

转载 Qt内存管理

在Qt的程序中经常会看到只有new而不delete的情况,其实是因为Qt有一套回收内存的机制,主要的规则如下:1.所有继承自QObject类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个程序中,所有的QObject类都指定了父亲,那么他们是会一级级的在最上面的父亲清理时被清理,而不用自己清理;2.程序

2014-05-27 13:02:34 482

转载 QT信号和槽机制

QT信号和槽机制       概述:       信号和槽机制是 QT 的核心机制,信号和槽是一种高级接口,应用于对象之间的通信,它是 QT 的核心特性,也是 QT 区别于其它工具包的重要地方。信号和槽是 QT 自行定义的一种通信机制,它独立于标准的 C/C++ 语言,因此要正确的处理信号和槽,必须借助一个称为 moc(Meta Object Compiler)的 QT 工具,该工具是

2014-04-13 16:34:48 633

转载 C++:堆与栈区别

C++中堆和栈的区别,自由存储区、全局/静态存储区和常量存储区       文章来自一个论坛里的回帖,哪个论坛记不得了!      在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态 存储区和常量存储区。      栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量 的存储区。里面的变量通常是局部变量、函数参数等。      堆,就是那

2014-04-12 19:29:30 598

转载 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 835

转载 C++中引用(&)的用法和应用实例

对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、

2014-04-11 18:15:09 512

转载 什么是虚函数

你一定不要被 "虚函数 "这个词吓着,我一开始就被它吓着了,以为这又是个什么东东。 现在我就把我脑子里的虚函数聊聊,各位大见笑了: 在我们现实生活中有很多词,比如“开”这个词,现在有一辆汽车和一辆自行车在你面前,我对你说,“请把这个车开起来!” 当我指向汽车时,你就会加油门,然后转方向盘,汽车开起来。如果我指向自行车时,你就会两脚一登,把自行车开起来。你看,我对两种东西(汽车、自行车)

2014-04-11 15:08:31 504

转载 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 1140

原创 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 1961

原创 ubuntu server 配置静态IP,无线上网

最近用要配置ubuntu server的网络,当时还是不太会的。虽然尝试着更改一些文件,但是经常会搞的电脑开机一直出现:waiting for network configuration......会等很长时间。后来,真正把网络配置好之后,也就没有这个问题了!开机只要16-20秒的说!        好了,不多说,进入正题!        说到配置系统的一些属性,那肯定是/ect下面了对不对!说到

2014-03-27 21:21:54 896

原创 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 621

原创 qmake 会自动调用uic吗?

今天设计了界面然后加到.pro文件中如下:         #-------------------------------------------------## Project created by QtCreator 2014-03-25T22:26:46##-------------------------------------------------

2014-03-25 23:39:35 642

原创 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 686

转载 QT QApplication初始化是怎样的呢?

QApplication代表着QT Embedded应用程序的运行时对象,类似于MFC的CWinApp。应用程序可以通过一个全局指针变量qApp表访问当前应用程序的QApplication。      1.QApplication的初始化      对于QT应用程序来说,每一个进程都必需首先初始化一个QApplication的全局对象qApp。一般来说,都是在main函数开始的时候,声明一

2014-03-24 14:25:38 2142

Building.Embedded.Linux.Systems.2nd.Edition.pdf

这是《Building.Embedded.Linux.Systems》的第二版,英文版的。我觉得里面写的很细,也有一些常见问题的提醒,写的不错。

2014-03-24

深入理解计算机系统

深入理解计算机系统是一本比较好的书,用一些浅显的话把计算机系统讲得很清楚,对初接触计算机等对计算机想有深入认识的人有帮助。

2014-03-24

QT类继承图.pdf

这里有详细的qt的各种类的继承关系图,pdf可以缩放,看起来还是很方便的!

2014-03-24

空空如也

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

TA关注的人

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