- 博客(86)
- 资源 (1)
- 收藏
- 关注
转载 提高工作效率的时间管理方法
提高工作效率的关键,在于专心致志地去做最有价值的工作,一次只做一件事情,并不断实践,将其养成工作习惯。这样,工作效率就会成倍地增加,进而获得更多的可自由支配的时间,有效地进行时间管理。 下面是一些具体的工作方法,供大家参考: 1、尽量避免被打扰 电话、邮件是一个被打扰的因素,如何处理是很关键的事情。对于非技术支持性质的工作,邮件一天处理2次即可,可以在某个固定时间集中
2011-10-22 21:56:58 1347
原创 RTP学习(四):自己安装嵌入式 linux JRTPLIB
下面说的是亲身经历的安装嵌入式linux使用的JRTPLIB ,与在PC机上安装并不相同,会出现一些错误,花了不少时间才解决的。1. 下载开发包解压。这里用的是jrtplib-3.7.1,下载地址:http://www.bairuitech.com/upimg/soft/jrtplib-3.7.1.rar2. 解压后出现两个目录,一个是jrtplib-3
2011-10-20 11:25:27 3462 1
转载 提高可靠性最笨的办法,也是最有效的方法
中国人德国人美国人日本人四个人坐飞机,飞机有四个发动机,结果,飞机出了故障,坏了一个发动机,需要紧急减轻重量,有一个人要跳下去,否则飞机就会坠毁。于是他们决定石头剪刀布,输了跳下去。 美国人输了,美国人走到舱门口说:“美利坚合众国万岁!”,就跳下去了。没多久,又坏了一个发动机。德国人输了。德国人走到舱门口说:“德意志万岁!”,就跳下去了。又没多久,又坏了一个发动机。中国人输了。中国人大
2016-08-18 17:11:25 14557
转载 Linux进程间通信
Linux进程间的通信机制如下图所示:1、同主机进程间数据交互机制:无名管道(PIPE)、有名管道(FIFO)、消息队列(Message Queue)和共享内存(Share Memory)。2、同主机进程间同步机制:信号量(semaphore)。3、同主机进程间异步机制:信号(Signal)。4、网络主机间数据交互机制:套接字(Socket)。
2012-10-14 21:35:49 1468
转载 常用进程的同步机制
一、原子操作所谓原子操作是指不会被线程调度机制打断的操作。通常所说的原子操作包括对非long和double型的primitive进行赋值以及返回这两者之外的primitive。原子操作不需要同步机制。P.S:volatile修饰的long和double型的赋值和返回是原子操作二、信号量机制
2012-10-14 21:28:31 1261
转载 Qt 画笔设置
过去一天没有接上上章的东西,今天继续啊!首先还是要先把上次的代码拿上来。 void PaintedWidget::paintEvent(QPaintEvent *event){ QPainter painter(this); painter.drawLine(80, 100, 650, 500); p
2012-09-06 10:29:59 12066
转载 QT 知识点总结
1、QGridLayoutQGridLayout包含多个grid,它并没有要求其中的每个grid的size相同,通常情况下,每个grid的size是不同的。对于成员函数addWidget(widget, fromRow, fromColumn, rowSpan, columnSpan, alignment):rowSpan表示新添加进来的widget在垂直方向上跨越或者占据多少个grid。
2012-08-23 09:01:35 9804 1
转载 Qt 地图浏览器:使用QGraphicsView
/** mainwidget.h * 孤舟钓客 * 2011-07-25 */#ifndef MAPWIDGET_H#define MAPWIDGET_H#include class QPixmap;class QLabel;class QPointF;class MapWidget : public QGraphicsView{
2012-06-19 14:44:26 11206 4
转载 Qt4之改变鼠标指针形状
不同的鼠标指针形状可以提示用户当前的操作,或提示用户当前应用程序所处的状态。增强应用程序的可用性,方便用户的使用。QCursor类提拱的多种指针形状,如下图所示: 具体代码如下:void Cursor::slotArrow(){ setCursor(Qt::ArrowCursor)
2012-06-16 09:37:24 4432 1
转载 QGrapicsItem类 收藏
这个类翻译了好久,实在是成员函数太多了,分享出来,希望对大家有用,多多支持哦~~详细介绍QGraphicsItem类是视图框架的一部分,是在一个QGraphicsScene中最基本的图形类,它为绘制你 自己的item提供了一个轻量级的窗口,包括声明item的位置,碰撞检测,绘制重载和item之间的相 互作用通过事件处理Qt提供了一系列标准的items对一些常见的图像,非
2012-06-14 14:55:56 3748
原创 ubuntu 下QT 中文显示乱码
解决很简单,在main函数里面加上一函数:QTextCodec::setCodecForTr( QTextCodec::codecForName("utf8") );
2012-06-14 09:55:13 2279
转载 QT图片透明的设置
1. QPalette的方法#include QApplication > #include QtGui > int main( int argc, char * argv[]){ QApplication app(argc,argv); QFrame * frame = new QFrame; fram
2012-06-13 14:42:31 6835 1
转载 QT Creator的style sheet的几种用法(QT Creator)(StyleSheet)(样式)(QT4.7)(用法)
摘要: QT Create中,对button或者window等部件设置背景、颜色、透明等样式时,需要用到style sheet,可以直接在代码里写,也可以在ui设计师里通过右键change style sheet的方法来设置,本人是使用的后面的方式,下面介绍几种常见的用法。介绍: 作者使用的开发环境为:qt creator 201005, qt4.7。
2012-06-13 14:40:31 2557 1
转载 Qt Creator添加资源
添加资源有两种方法。一种是直接添加系统提供的资源文件,然后选择所需图标。另一种是自己写资源文件。第一种:1.新建Qt Resources file,将它命名为menu。其他默认。 2.添加完后如下图。可以看到添加的文件为menu.qrc。 3.最好先在工程文件夹里新建一个文件夹,如images,然后将需要
2012-06-13 14:14:15 6123 3
转载 Qt的4个图像类QImage/QPixmap/QBitmap/QPicture
(一)QPixmap和QImage的区别http://www.thisisqt.com/forum/viewthread.php?tid=267 QPixmap是专门为绘图而生,当需要绘制图片时你需要使用QPixmap。QImage则是为I/O,为图片像素访问以及修改而设计的。如果你想访问图片的像素或是修改图片像素,则需要使用QImage,或者借助于QPainter来操作像素。另外跟Q
2012-06-11 15:49:22 1754 1
原创 QT 鼠标右键菜单
QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:Qt::ContextMenuPolicy contextMenuPolicy () constvoid setContextMenuPolicy ( Qt::ContextMenuPolicy policy )Qt::ContextMenuPolicy枚举类型包括:Qt::Defaul
2012-06-11 14:13:57 27270 2
原创 QT creator 设计创建工具栏
一、必要条件,创建工具栏之前需要创建好菜单栏,因为工具栏是菜单栏里面部分功能的快捷按钮二、此时在界面编辑窗口的最下方有一个ACTION EDITOR 窗口,里面显示了所有的菜单内容三、双击编辑相应的栏目,添加ICON图标,然后将其拖入到工具栏中4、这样就完工了,其实还是很简答的。不过还需要加上信号与槽的设置
2012-06-11 10:18:38 9769 2
原创 QT Creator创建菜单,添加图标和背景图片
一. 首先创建一个 project. New->QT4 Gui Application. 创建完毕后,点击 XXX.ui ,开始添加菜单:双击左上角的 ”Type Here” 进行编辑,编辑完后回车(回车很重要),回车后就会出现下拉菜单,继续类似编辑。 Ok, 菜单编辑完成了,界面的 Action Editor 就会有你添加的内容 , 如下 .二,之后会在资源管理窗口看见编辑的菜单
2012-06-11 09:57:05 5736
转载 Qt Designer 不同容器使用方法
Qt Designer 不同容器使用方法是本文要介绍的内容,容器控件对成组的 form 之上的控件提供高级的控制. 它们可以用来实现各种各样的功能, 例如管理输入控件, 为其它控件提供分页,列表,或者只用作装饰容器.Qt Designer 提供可视化反馈来帮助你在容器内部放置对象, 当你从控件盒(或其他地方)中拖出一个对象放置到form 之上, 当光标移动到容器之上时,相应的容器将高亮显式
2012-06-10 16:52:36 3186
转载 浅谈 Qt 布局管理器 如何让控件随着窗口变化
Qt 布局管理器 基础学习是本文要介绍的内容,学习Qt的时候,参照帮助手册和相关书籍,其中的例子几乎都是手动的编写代码。至于方便设计界面的Qt designer的例子几乎就没有,想在designer中实现子窗口随主窗口大小变化而变化,整的我郁闷了老半天,后来阅读Qt designer英文手册,才找到了解决的方法,在此和大家一起分享。下述文字是帮助的英文翻译和个人感悟。1.Qt布局管理器
2012-06-10 16:48:04 26268 2
转载 QT 中添加资源图片
一、在qt creator 项目中添加图片资源项目->Add new ->Qt Resource file,这样就添加了一个.qrc文件了。双击它,先add一个prefix,然后你才能再add file,把要add的图片选中,就okay了。此时选中你add的图片,可以给它起个别名Alias,这样做程序中用这个别名就可以引用这个图片了。.qrc的格式如
2012-06-10 12:56:09 16206
原创 QT 学习 布局
看了很多QT的界面布局设计,很多都是用代码编写的。今天按照参考书的界面自己用QT creator 进行了设计。主要用到了嵌套的layout设计。我从中总结了其中最重要的一点应该是 从底层向上层进行设计。
2012-06-10 12:51:45 1228
原创 QT 基于QMainWindow的堆栈窗体设计
代码与基于QDialog的堆栈窗口一样,但是在编译的时候会出现错误,如下:QLayout: Attempting to add QLayout "" to stacked "", which already has a layout查询之后发现QMainWindow有自己的布局,因此不能直接设置layout,需要先设置一个中心控件,对该中
2012-06-10 09:38:10 2908 1
转载 英文投稿时图片的处理方法
现在的英文期刊都对文中图片的分辨率和格式提出了要求,处理的方法如下。图片的处理:1.如果原图是用“Origin”做的曲线图,按照要求“1200 dpi (dots per inch) for black and white line art (simple bar graphs, charts, etc.)”的要求修改过程如下:(1). 将所做的图用程序“Origin” (如Ori
2012-06-04 09:00:30 6582
转载 Linux下搭建Qt+OpenGL .
测试了一天,终于能在Linux的QT环境下编写OpenGL程序了。我原先认为Linux下的qt跟windows下的qt一样,装好qt后,openGL的库也装好了。只要包含头文件,就可以调用openGL的函数了。事实上,Linux的qt creator安装好后,虽然包含有openGL的头文件,但openGL库函数模块并没有包括在其中,还需另外安装。Ubuntu下安装openGL库:sud
2012-05-29 21:12:20 5173
转载 判断命令是否成功执行 .
问题:需要在成功执行某个命令之后执行一个命令。比如,你需要进入某个目录,删除其中所有的文件,但是如果cd命令失败,你就不去执行删除的动作(比如权限不允许,或者你把目录的名字输入错误) 解决方案:可以使用cd命令的返回值($?)并结合if语句进行判断。cd mytmpif (( $? )); then rm * ; fi 讨论:很明显,直接输入命令的时候,是不需要
2012-05-15 11:40:15 1674
原创 linux 定时器总结
Linux定时器 setitimer 设置“闹钟”2010-04-12 15:19下面这个例子显示了设置闹钟的方法。源代码是:#include #include #include #include /************关于本文档********************************************
2012-02-29 17:23:54 1199
原创 收集 V4L2 程序编写
VIDIOC_S_CROP ioctl会传入一个v4l2_crop给驱动程序 crop.c.left, crop.c.top. crop.c.width, crop.c.height定义了一个长方形区域,这个区域是capture或者overlay模式下的取景范围,举个例子,图片的active(actual) size是720x576, 现在你只想capture或者overlay (
2012-02-27 22:14:54 4129
原创 H264 I帧 P帧
根据H.264的不同类别,编码器会使用不同类型的帧,例如I帧、P帧和B帧。I帧(帧内编码帧)是一种自带全部信息的独立帧,无需参考其它图像便可独立进行解码。视频序列中的第一个帧始终都是I帧。如果所传输的比特流遭到破坏,则需要将I帧用作新查看器的起始点或重新同步点。I帧可以用来实现快进、快退以及其它随机访问功能。如果新的客户端将参与查看视频流,编码器将以相同的时间间隔或者根据要求自
2012-02-17 09:57:32 8842
原创 linux学习笔记——各种问题记录
1)shell脚本怎么运行export不行啊 脚本如下:#!/bin/shexport TEST=aaaa怎么运行此脚本的时候,环境变量TEST还是不行啊?怎么在脚本中运行已有的命令?貌似嵌入板上没的/bin/里面没有export,但是可以在板上运行export怎么回事??解答:用source ./my.script来执行即可
2012-02-13 19:45:14 1392
转载 关于qt中的tr()函数
在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr(2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种:(2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包)(2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包)
2012-02-12 20:40:18 84859 15
转载 QT 的信号与槽机制介绍
QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、S
2012-02-10 09:52:16 1941
转载 TCP/IP中32位IP地址与点分IP(字符串)转换
在网络上面我们用的IP都是数字加点(192.168.0.1)构成的, 而在struct in_addr结构中用的是32位的IP,我们上面那个32位IP(C0A80001)是的192.168.0.1 为了转换我们可以使用下面两个函数 int inet_aton(const char *cp,struct in_addr *inp) char *inet_ntoa(str
2011-12-27 08:20:58 4700
原创 UDP 进一步的思考
UDP是一个无连接的协议,因此socket函数connect似乎对UDP是没有意义的,然而事实不是这样。 一个插口有几个属性,其中包括协议,本地地址/端口,目的地址/端口。 对于UDP来说,socket函数建立一个插口;bind函数指明了本地地址/端口(包括ADDR_ANY,通配所有本地网络接口);connect可以用来指明目的地址/端口
2011-12-23 15:23:18 859 1
转载 广播,单播和多播的区别
单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?.1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数
2011-12-12 20:45:46 931
原创 管理学十大精典定律,学习学习
管理学十大经典定理 一、 素养 蓝斯登原则:在你往上爬的时候,一定要保持梯子的整洁,否则你下来时可能会滑倒。 提出者:美国管理学家蓝斯登。 点评:进退有度,才不至进退维谷;宠辱皆忘,方可以宠辱不惊。 卢维斯定理 :谦虚不是把自己想得很糟,而是完全不想自己。 提出者:美国心理学家卢维斯 点评:如果把自己想得太好,就很容易将别人
2011-12-12 20:20:09 949 1
转载 ubuntu10.10 Qt creater安装——实测可用
1. 下载Qt4.7版本如下是几个链接:Qt 4.7.1 SDK (完整开发环境)引用Qt SDK for Windows (322 MB) http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2010.05.exeQt SDK for Linux/X11 32-bit** (422 MB) http://get.
2011-12-10 17:23:49 1883
转载 嵌入式平台Qt程序开发步骤
Step 1:首先设置宿主机上的环境变量(依你自己的情况而定):export QTDIR=/usr/local/arm-linux/qt_toolchain/qt-2.3.7export QPEDIR=/usr/local/arm-linux/qt_toolchain/qtopia-free-1.7.0export LD_LIBRARY_PATH=/usr/local/arm-li
2011-12-10 17:07:00 1040
转载 缓冲区系列(1)
★简介 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而
2011-12-08 23:47:41 1524
转载 为什么要使用RTP
一提到流媒体传输、一谈到什么视频监控、视频会议、语音电话(VOIP),都离不开RTP协议的应用,但当大家都根据经验或者别人的应用而选择RTP协议的时候,你可曾想过,为什么我们要使用RTP来进行流媒体的传输呢?为什么我们一定要用RTP?难道TCP、UDP或者其他的网络协议不能达到我们的要求么?本文就是根据我在RTP协议的学习和应用过程中整理出来的思考,希望对大家有所启发,同时,也欢迎大家留言
2011-12-07 19:32:21 983
实测设置vs2005,vc6.0和directx配置
2012-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人