摘要:在配置好内核后就是编译内核了,在编译之前首先应该执行make dep命令建立好依赖关系,该命令将会修改linux中每个子目录下的.depend文件,该文件包含了该目录下每个目标文件所需要的头文件(绝对路径的方式列举)。 dependence 依赖。 make dep的意思就是说:如果你使用程序A(比
阅读全文
03 2014 档案
摘要:TS即是"Transport Stream"的缩写。他是分包发送的,每一个包长为188字节。在TS流里可以填入很多类型的数据,如视频、音频、自定义信息等。他的包的结构为,包头为4个字节,负载为184个字节(这184个字节不一定都是有效数据,有一些可能为填充数据)。工作形式: 因为在TS流里可以填入很多种东西,所以有必要有一种机制来确定怎么来标识这些数据。制定TS流标准的机构就规定了一些数据结构来定义。比如: PSI(Program Specific Information)表,所以解析起来就像这样: 先接收一个负载里为PAT的数据包,在整个数据包里找到一个PMT包的ID。然
阅读全文
摘要:error: ISO C++ forbids declaration of 'XXXX' with no type出现这个错误,一般是由于两个CPP相互都相互包含了对方的头文件造成的,比如:当mainwindow.cpp、configdialog.cpp两个文件,分别包含了对方的头文件,并且分别又在自己的类中生命了对象,即:mainwindow.cpp#include "configdialog.h"class MainWindow {ConfigDialog *configDialog;};configdialog.cpp#include "ma
阅读全文
摘要:首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码。而问题一般都出在很多用户对自己当前的编码没太多概念,于是一个简 单的 Qt 程序下面这个小程序,估计大家会感到比较亲切。似乎有相当多的中文用户尝试写过这样的代码:#include #include int main(int argc, char **argv){ Q
阅读全文
摘要:F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ctrl+5 帮助模式 Ctrl+6 输出模式Alt+...
阅读全文
摘要:这里我们先讲解一下Qt的坐标系,然后讲解那几个函数,它们分别是:translate()函数,进行平移变换;scale()函数,进行比例变换;rotate()函数,进行旋转变换;shear()函数,进行扭曲变换。最后介绍两个有用的函数save()和restore(),利用它们来保存和弹出坐标系的状态,从而实现快速利用几个变换来绘图。一、坐标系简介。Qt中每一个窗口都有一个坐标系,默认的,窗口左上角为坐标原点,然后水平向右依次增大,水平向左依次减小,垂直向下依次增大,垂直向上依次减小。原点即为(0,0)点,然后以像素为单位增减。例如:voidDialog::paintEvent(QPaintEve
阅读全文
摘要:1、QAction::QAction ( const QString & text, QObject * parent ) QAction类的构造函数之一,利用text,parent创建QAction对象。QAction对象一般为菜单中的菜单项,比如 "文件"菜单中"新建"选项就是一个QAction对象,上述构造函数中text成员变量即为菜单项所表示的内容。 用法:QAction *newAction = new QAction(tr("&New"),this);2、void QAction::setIcon ( co
阅读全文
摘要:一. 背景設定為成黑色,前景色設為白色。 方法一、paltette方式,經測試,該方法不會影響到其他控制元件,建議使用 QPalette bgpal = palette();bgpal.setColor (QPalette::Background, QColor (0, 0 , 0, 255));//bgpal.setColor (QPalette::Background, Qt::transparent);bgpal.setColor (QPalette::Foreground, QColor (255,255,255,255)); setPalette (bgpal);方法二、styles
阅读全文
摘要:Title :QWidget窗口上弹出右键菜单的两个方法Solution 1 :给一个 QWidget 添加 QActions,设置QWidget 的 contextMenuPolicy 属性为 Qt::ActionsContextMenu 值,使得窗口菜单以这些添加的 QActions 为菜单项组成一个右键菜单。 1: MyWidget::MyWidget(QWidget *parent) 2: : QWidget(parent) 3: { 4: setWindowTitle(tr("Context Menu Show 1")); 5: //为窗口...
阅读全文
摘要:什么是自发事件?哪些事件类型可以被传递或压缩到一起?投递(posting)和发射(sending)一个事件的不同点在哪里?我应该什么时候在一个事件中调用accept()或ignore()?如果你不知道前面所有的问题,那么请继续阅读下文!•事件的来源•手工事件•自定义事件类型•事件处接受或忽略?事件的来源事件可以基于产生和发送的方式来分为三种类型:•自发事件(spontaneous events)由窗口系统所产生。它们被放入一个系统队列,并通过事件循环相继地进行处理•投递事件(posted events)由Qt应用程序所产生。它们被放入Qt的消息队列中等待,并通过事件循环进行处理。•发射事件..
阅读全文
摘要:qt在windows下的使用方式有两种:1、将qt内置在vs下,例如,内置在vs2010下,使用vs的编译器及调试器。2、在windows下,使用qt creator以及MingW作为编译器的使用。当然两种方式也可以共存。一、现在讲解第一种方式,qt4.8.5内置在vs2010下: 下载:1、...
阅读全文
摘要:《Qt Creator快速入门》 网友霍亚飞写的,他可算是Qt达人吧。这本书写得通俗易懂。与之配套的还有一个叫《Qt及Qt Quick开发实战精解》,属小项目实战,在入门的基础上学习 下载地址: http://download.csdn.net/detail/a17909863341/4617247
阅读全文
摘要:早就听说qt可以集成到VS中,就是一直没尝试过。一直在使用qt creator,也没觉得它有什么不好。可最近VS用多了,我发现一个qt creator中很不好的毛病,就是代码自动完成时,creator要程序员敲enter;而VS只需按下空格键。可别小看这小小区别,对于习惯于五笔打字姿势的我而言,按空格可真是方便多了。于是这会儿才想把qt集成到VS中,当作练习练习。查了网上很多教程,发现很多人选择用VS去编译qt源码,一个nmake下去就得要4,6个小时,最后还不一定成,中间还这么多问题,我实在不太想这么搞。于是去仔细查看官方下载软件包,发现在win32平台上有两种区分:mingw和msvc,且
阅读全文
摘要:1. 下载zip源码,我下载的是qt-everywhere-opensource-src-5.2.1.zip这个文件。2.安装python3.解压缩qt-everywhere-opensource-src-5.2.1.zip文件,修改qtbase\mkspecs\win32-msvc2013\qmake.conf文件,将[cpp]view plaincopyQMAKE_CFLAGS_RELEASE=-O2-MDQMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO+=-O2-MD-ZiQMAKE_CFLAGS_DEBUG=-Zi-MDd改为[cpp]view plaincopy
阅读全文
摘要:http://www.zhihu.com/question/20054048http://www.cnblogs.com/luoshupeng/archive/2011/05/01/2033743.htmlhttp://www.cnblogs.com/rockhawk/archive/2010/12/15/1906956.htmlhttp://www.cnblogs.com/luoshupeng/archive/2011/04/27/2030056.htmlhttp://blog.sina.com.cn/s/blog_66a133b70100x44p.htmlhttp://blog.const
阅读全文
摘要:http://blog.csdn.net/lxcnn/article/details/4268033
阅读全文