自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

匠心=专一+持之以恒

嵌入式linux爱好者

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

转载 Qt学习之路_4(Qt UDP的初步使用)

为了使用Qt自带的Socket进行网络编程,先必须熟悉Socket编程的原理,另外还需对Qt一些基本类的操作比较熟悉。由于刚接触不久,所以还是以看人家的代码来学习。这次主要是学Qt下UDP的编程,且熟悉一些Qt下代码的编写流程,所以本文参照的是《Qt及Qt Quick开发实战精解》一书中的第5个例子:局域网聊天工具中的UDP聊天部分。     另外http://www.yafeilinux

2016-04-29 18:41:45 440

转载 Qt下应用QTcpServer与QTcpSocket实现Tcp控制

很多情形下,我们在应用程序的最外层都使用TCP作为可靠控制,下面,我就总结一下我在项目中使用QTcpServer与QTcpSocket的一些心得和体会。    服务端TCP程序可以利用QTcpServer,首先我们声名QTcpServer *对象(注意:QTcpServer占用的网络资源需要我们手动释放,任何我们程序可能异常退出或正常结束的地方QTcpServer *最后都要close()

2016-04-28 19:21:41 1103 1

转载 QTcpSocket 及 TCP粘包分析

这两天用Qt简单的实现一个tcp多线程client,在此记录下知识。一、长连接与短连接1、长连接   Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。   2、短连接   Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一

2016-04-28 19:00:38 4193

转载 setStyleSheet来设定窗口部件的样式(前景色,背景图片)

使用setStyleSheet来设置图形界面的外观:QT Style Sheets是一个很有利的工具,允许定制窗口的外观,此外还可以用子类QStyle来完成,他的语法很大比重来源于html的CSS,但是适用于窗口概括:Style Sheets是文字性的设定,对于整个应用程序可以使用QApplication::setStyleSheet() 或者对应一个窗口可以使用QWidget::

2016-04-27 22:21:55 949

转载 Qt 设置QLabe中字体的颜色

(在可视化模式下修改是很简单的 现选中要修改的label 然后按下图所示)其他的可参考以下说明http://blog.csdn.net/qter_wd007/article/details/5919006最近有同学问,如何使用Qt4,设置QLabel中字体的颜色。其实,这是一个比较常见的问题。大致有几种做法:一

2016-04-27 22:20:25 1843

转载 Qt之自定义提示框(类似QMessageBox)

Qt中经常会用到提示框,用于交互操作!QMessageBox是被大多数人用到的,用起来是很方便,但是控件类型、大小、布局、样式、往往不是开发者想要的,如果使用一套不经过样式处理的界面交给用户,那么结果可想而知。。。    简单举个例子吧!    QMessageBox::information(NULL, QString("title"), QString("I am inform

2016-04-27 21:16:01 4511

转载 Qt 错误 The program has unexpectedly finished

在我短短的学习程序时间里,这个问题经常出现,先记录下来并作以后的参考。1.project中有的控件没有实例化(没有new):    switch1->set("air",10);    switch1->setParent(this);第一次忘了    switch1 = new switch_button;结果就出错    switch1

2016-04-27 21:14:42 7846

转载 基于Qt的多窗口设计-窗体切换的实现

窗体类的关系在布局管理部分,我们已经说过将主界面和两个子系统分别封装成三个不同的类。首先我们讨论每个类中应该封装什么,其次再讨论这三个类之间的具体关系。通过Qt Dsigner设计好界面后会在工程文件中对应一个.ui的文件;编译器会将该文件转换成能被C++所识别的.h文件。比如configUI.ui文件就对应一个ui_configUI.h文件,该头文件中包含了类Ui::config

2016-04-27 21:12:22 832

转载 Qt 错误"new types may not be defined in a return type" error

编译提示构造函数的地方有错,但具体检查了确实没找到任何错误,莫名其妙,后来去查.h文件,发现类的声明时没加“;”  class 类名 {      public:     protected:     private:  } ---------这里没有“;” 如果你的类是如此声明的,那么编译过程将出现: "new types may not be d

2016-04-27 21:11:46 2439

转载 Qt之界面实现技巧

总结一下,在开发Qt的过程中的一些技巧!可遇而不可求。。。一、主界面1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlags(Qt::WindowF

2016-04-27 15:15:47 370 1

转载 qt udp 通信

QT最强大的,莫过于QT使用手册.pro里面加上 QT += network*****************************************                Receiver*****************************************QUdpsocket *udpSocket = ne

2016-04-27 14:38:22 518

转载 Paparazzi Center 讲解

PPZ Center是什么?PPZ Center是集成了参数配置、编译程序、上传程序、模拟飞行、地面控制等功能的一体化平台。 安装过程如下: 如果是虚拟机,先安装VMWARE,http://pan.baidu.com/s/1o6GGmPs 然后,装好Ubuntu 12.04,Ubuntu 12.04镜像文件的共享地址:http://p

2016-04-26 16:30:56 2184

转载 搭建Qt界面的OpenCV开发环境

OpenCV包含了大量的机器视觉处理算法,虽然也提供了highgui的界面功能,但实在有限(也就是一个窗口,加一些使用像素进行绘图的方法),与用户交互相关的功能极少(比如有Trackbar),貌似连个可视化的用户接口的button也没见过,而Qt正好能弥补OpenCV在这些方面的不足:通过OpenCV完成底层算法,用Qt完成上层的应用接口,哇咔,这不是完美组合么!本文原来的初衷是想通过Qt开发来实

2016-04-22 14:44:33 967

转载 ubuntu下安装opencv过程

本文记录ubuntu下安装opencv过程,步骤来自 opencv官网1、安装opencv所需的库(编译器、必须库、可选库)转载请说明 http://www.cnblogs.com/llxrl/p/4471831.htmlGCC 4.4.x or laterCMake 2.6 or higherGitGTK+2.x or higher, including header

2016-04-22 14:23:22 350

转载 在Fedora22中安装OpenCV3.0.0

1.安装编译环境$ sudo dnf install gcc gcc-c++ ncurses-devel cmake2.安装GTK+2.x$ sudo dnf install gtk2 gtk2-devel gtk2-devel-docs$ sudo dnf install libgnome-devel gnome-devel-docs$ sudo dn

2016-04-22 14:21:18 303

原创 OpenCV初探001

mat类

2016-04-21 14:17:19 268

转载 C++用new创建对象和不用new创建对象的区别解析

在C++用new创建对象和不用new创建对象是有区别的,不知你是否清楚的了解它们到底有什么样的区别呢?下面小编就用示例来告诉大家吧,需要的朋友可以过来参考下我们都知道C++中有三种创建对象的方法,如下:复制代码代码如下:#include using namespace std;class A{private:    i

2016-04-21 11:40:50 311

转载 收藏 交叉编译器 相关知识

1.arm-none-linux-gnueabi-gcc下载http://www.veryarm.com/arm-none-linux-gnueabi-gccarm-none-linux-gnueabi-gcc是 Codesourcery 公司(目前已经被Mentor收购)基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码,包括裸机程

2016-04-19 16:01:24 451

转载 内核启动出现Partially written xxx block detected

arm板启动后出现大量的Partially written block 53 detectedPartially written block 53 detectedPartially written block 53 detectedPartially written block 53 detectedPartially written block 53 detectedP

2016-04-11 12:01:29 357

转载 Linux中修改环境变量及生效方法

方法一:在/etc/profile文件中添加变量【对所有用户生效(永久的)】用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。要让刚才的修改马上生效,需要执行以下代码# source /etc/profile方法二:在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】用VI在

2016-04-11 10:37:38 241

转载 TQ2440开发板交叉编译工具安装之后的环境变量设置

TQ2440开发板交叉编译工具安装之后的环境变量设置但是我按照里面的做法做了,居然提示找不到编译工具。于是找人帮忙,最后终于搞好了,记录如下。1、其实不需要改 /etc/profile.2. 不要去改 /etc/bashrc3. 修改 /root/.bashrc,方法如下: 上面这个地址就是你解压天嵌自带编译器的地址。我昨天试了用arm-linu

2016-04-11 10:36:01 757

转载 qt使用ttf在2440上字体太小的问题

使用windows的ttf字体,发现字体都变得看不到了,找到这篇博客,还有其朋友做过的都是设置QWS_DISPLAY,变量,http://stackoverflow.com/questions/15475971/text-size-and-style-differs-in-qt-desktop-and-embedded-applications抄选关键部分:Re

2016-04-11 10:29:36 582

转载 为什么在ARM板上qt字体会变小?

因为QT在ARM板上计算DPI值错误。解决的方法就是设置好qt的dpi。qt是根据显示器的物理长度或者宽度于分辨率的关系来计算dpi的。对于QT5以下的版本设置如下:    export QWS_DISPLAY="LinuxFB:mmWidth95:0"     export QWS_SIZE="480x272"对于QT5:    export QT_QPA

2016-04-11 10:29:02 1353

转载 嵌入式linux下的QT的环境变量

1.POINTERCAL_FILE:指定包含用于校准指针设备的数据的文件。 可以查看QWSCalibratedMouseHandlerand Qt for Embedded Linux Pointer Handling.2.QT_ONSCREEN_PAINT:如果这个选项被定义了,应用程序将会直接在屏幕上呈现它的构件。在屏幕的受影响的区域将不会被屏幕驱动程序修改,除非具有更高的焦点的另一窗

2016-04-11 10:28:01 872

转载 mdev的使用以及mdev.conf的规则配置--busybox

mdev是busybox下的udev的精简版,适合在嵌入式系统下管理设备但mdev会把所有的设备文件都动态地创建在/dev/目录下,如果程序使用dev目录子目录下的设备,就必须修改程序,比较麻烦,当然也可以在mdev运行之后,手工创建子目录,然后再用 ln -s 做设备文件的软链接这里有人作出了更好的脚本处理机制:http://lists.busybox.net/piper

2016-04-11 00:17:40 299

转载 MINI2440启动配置文件/etc/init.d/rcS文件分析

MINI2440启动配置文件/etc/init.d/rcS文件分析 2011年2月5日 mail:[email protected] Mini2440启动配置文件说明 对于mini2440,虽然root_qtopia这个文件系统的GUI是基于Qtopia的,但其初始化启动过程却是由大部分由busybox完成,Qtopia(qpe)只是在启动的最后阶段被开启。 由于默认的内核命令行上有

2016-04-11 00:16:51 387

转载 挂接(mount)命令的使用方法

挂接命令(mount) 功能:加载指定的文件系统。语法:mount [-afFhnrvVw] [-L] [-o] [-t] [设备名] [加载点]用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使

2016-04-11 00:16:06 4812

转载 mount -t proc none /proc

linux initrd里的init脚本中的第一句mount -t proc /proc /proc就是把proc这个虚拟文件系统挂载到/proc目录,应该initrd也是一个系统,只是不完整,而它做的工作需要用到/proc,否则不能工作这种写法很让人误会如果是initrd中,应该写为mount -t proc proc /proc第二个proc将被显示在mou

2016-04-11 00:14:58 1877

转载 busybox软连接的创建

busybox命令大全BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。

2016-04-11 00:12:34 4215

转载 can't open /dev/tty2: No such file or directory问题解决 亲自实验

由于要修改开发板中的IP地址,于是想到要修改/etc/init.d/rcS,可是由于使用vi rcS后出现乱码,于是想到将rcS复制到主机上修改后在放回到开发板上。于是就悲剧了,修改后放回到init.d目录下,然后重启,就一直不断的出现can't open /dev/tty2: No such file or directorycan't open /dev/tty3: N

2016-04-10 21:59:52 22749 1

转载 解决 /lib/libc.so.6: version `GLIBC_2.11′ not found

由于其他软件需要更高级的glibc 所以升级如下:首先用centos的yum升级glibc库yum update glibc但问题依旧。用命令查看glibc库的信息rpm -qi glibc显示系统的glibc库版本为2.5在CentOS中用更新命令到2.5已经是最新版本了(yum不能更新到指定版本),只好手动下载 gli

2016-04-07 12:44:37 697

转载 Fedora 添加国内源(sohu, 163)

Fedora 添加国内源(sohu, 163)第一种方案在国内163和搜狐提供很好的源,现在我们把它们俩添加到我们的源库。1. 添加搜狐的源 进入网站http://mirrors.sohu.com/,在左边找到fedora目录,点击该行右边的help, 然后下载fedora-sohu.repo和fedora-updates-sohu.repo, 放入/etc/yum.rep

2016-04-07 11:41:30 1203

转载 ubuntu修改了/etc/environment引发不能登录的问题

ubuntu修改了/etc/environment引发不能登录的问题 问题:把/etc/environment文件中的 PATH="/usr/local//sbin:/usr/local/bin:/usr/bin:/sbin:/bin:/usr/games"那一句话给删了。 结果:俺无法登陆ubuntu,正确输入登陆信息后,屏幕黑了一下又回到登录框。

2016-04-05 21:51:16 1714

转载 tq2440编译ARM版本的Qt4出错问题解决

最近感觉到时间的紧迫了,所以心情不是很好,比较的暴躁。Qt的进展比较的缓慢,昨天装了一天的Qte没有什么进展,今天上午刚刚解决了这个问题,现在给出解决办法。                 安装环境:VMware ACE + CentOS-5.4                 交叉编译器:arm-none-linux-gnueabi-4.3.3    嵌入式应用程

2016-04-05 21:38:31 499

转载 gmake,gawk 在ubuntu 下 not found

用 type gmake看看这些命令是否安装了原因:在ubuntu中已经取消掉了gmake,都用make代替。原因:在ubuntu中已经取消掉了gawk,都用awk代替。解决:$ sudo ln -s /usr/bin/make  /usr/bin/gmake$ sudo apt-get install gawk或者安装:$ sudo apt-get i

2016-04-05 12:52:03 9222

Altium-Designer-AD-输出Gerber与Gerber-X2文件对照表.pdf

Altium-Designer-AD-输出Gerber与Gerber-X2文件对照表.pdf

2017-06-26

空空如也

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

TA关注的人

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