- 博客(46)
- 资源 (3)
- 收藏
- 关注
原创 类的声明和实现
#import @interface Car : NSObject//对象的属性(c++中叫做成员变量){ @publicint _wheels;int _speed;}//这里是方法的声明(C++中叫做成员函数)- (void) run;+(void) printClassname;@end@implemtation
2015-10-27 18:59:17
437
原创 C++需要注意点
list 链表vector 数组set 二叉树,仅存储Keymap 二叉树,Key-Value 首先,vector是序列式容器而set是关联式容器。set包含0个或多个不重复不排序的元素。也就是说set能够保证它里面所有的元素都是不重复的。另外对set容器进行插入时可以 指定插入位置或者不指定插入位置。如insert(v.begin(),1),也可以
2015-03-14 10:24:12
479
原创 如何判断PNP和NPN
在放大区,射级PN节正偏,集电极反偏,先找出2个电极相差为0.3或0.7,则这两级必为b和 e, 若集电极小于这两级则为PNP,否则为NPN
2014-03-27 14:37:53
3443
原创 反馈的判定方法
1:反馈信号与输出信号接同一极,可以判定为电压反馈2:反馈信号与输入信号接一级,可以判定为并联3:在共射极电路中,基极电极和集电极的瞬时极性相反
2014-03-27 14:27:59
948
原创 数字电路的化简
有四五种方法,但是比较难的是两个,我们叫它为消项法和消因子法 A'B+A=A+B AB+A'C+BC=AB+A'C还有并项法 吸收法
2014-03-12 16:32:06
1896
原创 热力学第一定律
1:内能增量ΔΕ仅仅取决于前后两个状态之间的温度变化,而与前后两状态所经历的具体过程无关,这是内能与功和热量的重要区别,内能 E=M.iRT/2u2:W=∫pdv,气体做功 dw=Fdl=pSdl=pdv,在PV图上,一定量的气体所做的功在数值上等于P-V图上曲线下的面积,这是功的几何意义
2014-02-26 14:59:37
1013
转载 QT多个信号连接到一个槽
Qt的内建(built-in)对话框:颜色对话框(QColorDialog),选择颜色[html] view plaincopyQColor clr=QColorDialog::getColor(plt.color(QPalette::Base),this); 错误消息框(QErrorMessage),显示错误信息
2013-12-09 15:22:40
977
转载 ubuntu中安装gstreamer开发环境(转)
sudo apt-get install libgstreamer0.10-dev gstreamer-tools gstreamer0.10-tools gstreamer0.10-docsudo apt-get install gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly g
2013-12-05 13:47:42
1233
转载 linux驱动开发学习步骤
1. 学会写简单的makefile 2. 编一应用程序,可以用makefile跑起来 3. 学会写驱动的makefile 4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod. 在驱动的init函数里打印hello world, insmod后应该能够通过dmesg看到输出。 5. 写一完整驱动, 加上read, write, ioctl, polli
2013-12-05 10:22:30
494
原创 ubuntu下编译qt-4.7.4
下载源码,解压./configure -nomake examples -nomake docs -nomake demos -make tools -make libs -audio-backend -phonon -phonon-backend -qt-zlib -qt-gif -qt-libtiff -qt-libpng -qt-libjpeg -qt-libmng -no-o
2013-12-05 09:50:10
574
原创 libmad与mplayer的交叉编译过程
我用的交叉编译器是arm-linux-gcc 4.3.2 首先先编译libmad./configure --enable-fpm=arm --host=arm-linux CC=arm-linux-gcc --disable-debugging 然后编译mplayer./configure --host-cc=gcc --cc=arm-none-linu
2013-12-04 15:46:30
618
转载 QT编程经验
如何添加自定义的slot函数。...1Qt标准对话框之QMessageBox.2Qt 中如何使用外部链接库...6如何将qte默认的绿色背景设置为透明...6布局的时候设置左,上,右,下的距离...6如何加载图片...7在Qt4中如何为对话框设置背景?...7 如何添加自定义的slot 函数。以添加
2013-12-04 14:13:46
818
转载 QT 界面总结
QT提供了设计师工具,可以很方便的使用鼠标拖拽的方式绘制界面。绘制完毕后自动生成一个界面的.h文件(如ui_mainwindow.h),其中含有一个自动生成的Ui_MainWindow类,这个类中核心的函数是setupUi,根据界面向导的不同里面接收一个QWidget *参数或者QMainWindow *参数。这个函数会自动在传入的QWidget或QMainWindow上根据设计师绘制的界面创建可
2013-12-02 15:45:45
1048
原创 QT中如何使用ui文件
/********************************************************************************** Form generated from reading UI file 'mainwindow.ui'**** Created: Mon Dec 2 14:42:57 2013** by: Qt User
2013-12-02 14:52:16
1074
转载 QT学习笔记
Qt中的每个类,都有一个对应的同名头文件,其中包含其类定义。例如要使用QApplication类,则需要在程序中添加" #include"QApplication类用于管理应用程序范围内的资源。其构造函数需要main函数的argc和argv作为参数。widget被创建时都是不可见的(always createdhidden)。widget中可容纳其它widget。Qt中的widge
2013-11-28 14:13:46
745
原创 编译QT到arm上
./configure -prefix /usr/local/Trolltech/QtEmbedded-4.7.4-arm -opensource -confirm-license -release -shared -embedded arm -xplatform qws/linux-arm-g++ -depths 16,18,24 -fast -optimized-qmake -qt-sql-s
2013-11-27 15:57:17
839
原创 安装了Phonon,却不能播放视频和音频
安装了Phonon,却不能播放视频和音频,同时提示警告: WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded WARNING: bool Phonon::FactoryPrivate::createBackend() phonon ba
2013-11-27 13:47:07
788
原创 qt应用程序交叉编译到arm环境变量设置
#/bin/shexport QTDIR=/home/tony/work/qt-arm/export QTINC=$QTDIR/includeexport QTLIB=$QTDIR/libexport PATH=$QTDIR/bin:$PATHexport LD_LIBRARY_PATH=$QTLIB:$LD_LIBRARY_PATHqmake -project
2013-11-27 11:47:32
1453
转载 基于QT视频软件的开发和学习
先装好QT SDK,然后把环境变量设置一下(不会去G!) 然后把vlc库加入到mingw里面 先复制vlc-include.rar解压出来的头文件到Qt\2009.04\mingw\include里面 在把vlc-lib.rar解压出来的文件放到C:\vlc-lib 我们在 Qt Creator 里面建立一个空
2013-11-27 09:51:44
929
转载 arm linux嵌入式经典回答
很多新手刚开始学习ARM的时候都会遇到下面类似的问题,由于很多基本原理都不会,所以很容易被表面问题迷惑,相信看完下述问答的新手一定会对ARM有一个非常清晰的印象。1、请问qt-x11、qt-embedded、qtopia-core这三个有什么区别和联系2、如果arm上没有qt库,我在pc上通过交叉编译了一个qt应用程序,能直接下载到arm上运行吗?3、qmake和make有什么区别和联
2013-11-27 09:04:16
934
转载 FFmpeg开发指南
FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播放器都用到了FFmpeg。 一、
2013-11-26 10:17:25
816
原创 qt-everywhere-4.7.4 交叉编一个到arm
我用的是ubuntu 12.04 用的编译器是4.4.3,是天嵌科技制作的一款编译器,解压后进入目录执行./configure -embedded arm -release -opensource -fast -no-accessibility -no-scripttools -no-mmx -no-multimedia -no-svg -no-3dnow -no-sse -no-sse2 -
2013-11-20 11:20:56
805
原创 QT4中从UI文件直接生成.h文件
使用命令 uic-qt4 MainWindow.ui -o ui_MainWindow.h其中ui_MainWindow.h中最后有个语句namespace ui{class Form:public ui_Form{};}其中Fom就是新生成的可以继承的界面类
2013-11-20 10:24:23
1004
原创 QT中的信号与槽
1.一个信号可以连接多个槽2.多个信号可以连接同一个槽3.一个信号与另一个信号可以连接4连接可以移除注意 :要把信号成功连接到槽或信号,她们的参数或者类型必须要相同的顺序和相同的类型如果信号的参数比它所连接的槽的参数多,那么多余的参数就会忽略掉
2013-11-20 10:19:44
589
原创 QT中自定义的信号与槽需要注意以下几点
1.类声明和实现要分别放在.h和.cpp文件中2.类声明中包含Q_Object3.信号只要声明,不需要设计的实现(有系统自动完成)4.发射信号用emit关键字5.自定义的槽的实现与普通成员函数的实现一样
2013-11-20 10:13:31
706
1
原创 QString 和string类相互转换
在主体文件中加以下转换函数即可QString s2q(const string &s); //从string 到QString string q2s(const QString &s); //从QString到stringQString s2q(const string &s){return QString(QString::fromLocal8
2013-11-20 10:10:30
921
原创 minicom for linux键盘无法响应问题解决
串口的配置中有个Serial port setup-》Hardware flow control 只要这个地方为YES,键盘都是没有响应的,改为no就可以了
2013-11-20 10:01:26
1218
原创 QT中的常用
QT中的常用类分为基本类和窗口类《一》基本类 包括 QChar字符,QString字符串,QPoint点,QSize大小,QRect圆,QFont字体,QPixmap图像,QICon图标《二》窗口类 QWidget,QDialog,QLabel,QAbstractButton,QPushButton,QCheckBox,QRadioBox
2013-11-20 09:30:05
655
转载 QT中常见的类的继承的总结
如果需要设计界面,且需要菜单栏,工具栏,状态栏,一般继承QMainWidget如果不要菜单栏,工具栏,状态栏等一般继承QDialog如果需要自定义视图来画图形,则可以继承QAbstractItem如果自己设计场景,游戏开发则继承QGrapicsview如果自己制作一个小图形视图,则可以考虑继承QGrapicsObject类,当将这些小视图构成一个视图组时,该组的类可以继承QGr
2013-11-20 09:25:01
5748
转载 QT学习之事件处理(二) 处理密集响应时的响应保持
当处理一个事件时,也可能会同时产生一些其它的事件,如果再处理一个特定的事件上耗费的时间比较多,那么用户界面就会变得无法响应。例如,在应用程序中把一个文件保存到磁盘中,直到文件保存完毕,才会处理那些由于窗口系统产生的事件。在文件保存的过程中,应用程序就不能响应来自窗口系统的重新绘制请求。一种解决方法当然是用多线程:一个线程用于处理应用程序的界面,另外一个程序则执行文件操作。另外一种更为简单的
2013-11-18 14:42:43
1223
翻译 QT学习之事件处理(一)
通常事件来源有来自窗口系统的QMouseEvent和QKeyEvent事件,以及来自系统的QTimeEvent,还有一些事件来自应用程序Qt为多数事件定义了特定的类,值得关注的是QResizeEvent,QPainEvent,QMouseEvent,QKeyEvent和QCloseEvent类,每一个类均从QEvent继承而来,并加入了本事件特定的功能函数QT中的所有事件类型均由Q
2013-11-15 15:11:45
825
转载 ubuntu 安装QT 5.0出现错误:Failed to load platform plugin "xcb".
当你安装QT 5.0 时,启动的时候会出现如下错误:Failed to load platform plugin "xcb". Available platforms are:linuxfbminimalxcb Abandon这是因为相关的库没有安装完整,解决方法很简单,如
2013-11-12 14:16:45
4920
3
原创 总算解决了QT的一个诡异问题
问题的过程是这样的,就是我代码写的跟example里面的例子几乎都是一样,但是application 就是出来不了窗体,后面经过我多次实验,发现qmake连接到的不是我原来的/usr/local/Trolltech/Qt-4.7.4/bin/qmake,而是/usr/bin/qmake,奇怪,我记得之前不是这样的啊,后来想想有可能是又手动安装了 qmake,所以覆盖了,哎,搞的我好久,我做了一个软
2013-11-07 10:43:42
635
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人