Linux
文章平均质量分 66
急行的小船
这个作者很懒,什么都没留下…
展开
-
s5pv210-Linux之开发板PING外网
一、开发环境硬件平台:我用的是TQ210核心板,板载S5PV210芯片软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介首先开发板应该能PING 通网关,可以通过网线或无线网络三、操作步骤1、添加网关[root@$zjh: /etc]# route add default gw 192.168.1.1[root@原创 2017-12-06 11:26:40 · 424 阅读 · 0 评论 -
QT之全局信号其一focusChanged
QT的QApplication>提供了很多全局的信号,在程序的任何位置都可以接收处理,如:void focusChanged(QWidget *old, QWidget *now)void applicationStateChanged(Qt::ApplicationState state)void commitDataRequest(QSessionManager &manager)v原创 2017-11-04 20:22:13 · 6032 阅读 · 0 评论 -
QT之全平台虚拟软键盘
一、开发环境 PC机:QT5.6.2,XP系统,QT Creator4.1 嵌入式硬件平台:TQ210核心板,板载S5PV210芯片 嵌入式软件平台:Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介 Qt5取消了QInputContext类后,以前在QT4.8.5上用的软键盘代码不能用了,在网原创 2017-11-01 21:10:36 · 26427 阅读 · 16 评论 -
QT之qss教程-qss文件使用方法
1、先创建一个style.qss文件,如:QPushButton { /* 前景色 */ color:red; /* 背景色 */ background-color:rgb(30,75,10);}原创 2017-11-02 14:51:58 · 13545 阅读 · 4 评论 -
Linux shell编程学习笔记(十) 进程
1、进程的含义进程是运行中的程序,一个运行着的程序,可能有多个进程2、jobs查看后台进程3、fg把后台命令恢复到前台运行4、bg把当前进程放到后台运行5、信号查看系统支持的信号,如:book@wzs:~/work/tq210/shell$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGIL原创 2017-10-25 13:51:03 · 264 阅读 · 0 评论 -
Linux shell编程学习笔记(九) 流编辑
1、sed流编辑器按照顺序对每一行执行命令,然后将结果写入标准输出,不修改输入文件,如:book@wzs:~/work/tq210/shell$ cat aaline1line2line3line4line5book@wzs:~/work/tq210/shell$ sed -e 'd' aabook@wzs:~/work/tq210/shell$ sed -e '2d' a原创 2017-10-25 09:23:52 · 231 阅读 · 0 评论 -
Qt之自定义属性Q_PROPERTY
Qt提供了一个绝妙的属性系统。跟那些由编译器提供的属性差不多。然而,作为一个独立于编译器和平台的库,Qt不依赖于非标准的编译特性,比如__property 或[property]。Qt可以在任何平台上的标准编译器下编译。Qt属性系统基于元数据对象系统--就是那个提供了对象内置信号和槽通讯机制的家伙。 Q_PROPERTY()是一个宏,用来在一个类中声明一个属性property,由于该转载 2017-11-01 20:18:06 · 44419 阅读 · 2 评论 -
QT之qss教程- QScrollBar
1、正常模式,如图QScrollBar:horizontal { border:2px solid red; background:#32CC99; height:15px; margin:0px 20px 0px 20px;}/* 滑动块设置 */QScrollBar::handle:horizontal { /* 颜色 */ background:white;原创 2017-11-10 10:46:50 · 11041 阅读 · 1 评论 -
QT之事件过滤器
提供了全局的事件过滤基制,在程序定义class时,可以安装事件过滤器,来过滤想要的事件,如qApp->installEventFilter(this);然后重写class的事件过滤函数,如bool myClass::eventFilter(QObject *obj, QEvent *event){ if (event->type() == QEvent::MouseButto原创 2017-11-04 20:33:05 · 381 阅读 · 0 评论 -
s5pv210-Linux驱动之SD卡主机控制器
一、开发环境硬件平台:我用的是TQ210核心板,板载S5PV210芯片软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介内核自带S5PV210芯片的SD卡驱动,drivers/mmc/host/sdhci-s3c.c三、驱动分析1、在mach-s5pv210.c中添加HSMMC主机控制器设备static struc原创 2017-11-29 09:56:46 · 601 阅读 · 1 评论 -
QT之border-image属性
一、border-image的兼容性border-image可以说是CSS3中的一员大将,将来一定会大放光彩,其应用潜力真的是非常的惊人。可惜目前支持的浏览器有限,仅Firefox3.5,chrome浏览器,Safari3+支持border-image。所以,就本文而言,IE浏览器可以回家休息了,Firefox3及其以下以及Opera浏览器也可以休息去看《阿凡达》了。所以,本文提供的一些dem转载 2017-11-06 14:51:31 · 23466 阅读 · 2 评论 -
s5pv210-Linux之移植minicom
一、开发环境硬件平台:我用的是TQ210核心板,板载S5PV210芯片软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件设备.三、移植步骤(一)安装ncurses1、下载源码http://ftp.gnu.org原创 2017-12-14 14:57:30 · 553 阅读 · 0 评论 -
s5pv210-Linux驱动之ME3760
一、开发环境硬件平台:我用的是TQ210核心板,板载S5PV210芯片软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介 ME3760 是一款Mini PCI-E接口的LTE 模块,支持LTE TDD band38(2.6GHz),band39(1.9GHz),band40(2.3GHz); LTE FDD band原创 2017-12-12 16:10:44 · 1357 阅读 · 0 评论 -
s5pv210-Linux驱动之RTL8189WIFI模块
一、开发环境硬件平台:我用的是TQ210核心板,板载S5PV210芯片软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介SDIO主机控制器驱动的移植,请参考我前一篇写的s5pv210-Linux驱动之SD卡主机控制器。RTL8189ES模块的官方驱动可以在网上找,我也会上传到资源里。三、移植步骤1、修改内核配制原创 2017-12-06 10:59:38 · 4151 阅读 · 1 评论 -
s5pv210-Linux驱动之安装wpa_supplicant
一、开发环境硬件平台:我用的是TQ210核心板,板载S5PV210芯片软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介WIFI模块已经可以驱动起来,可以连接没有密码的无线热点三、移植步骤(一)安装libnl1、下载源码http://www.infradead.org/~tgr/libnl/The原创 2017-12-08 14:56:49 · 747 阅读 · 1 评论 -
s5pv210-Linux驱动之SD卡插拨识别
一、开发环境硬件平台:我用的是TQ210核心板,板载S5PV210芯片软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介内核自带S5PV210芯片的SD卡驱动,drivers/mmc/host/sdhci-s3c.c三、驱动分析在前一篇对主机控制器驱动分析中,sdhci-s3c.c的probe函数中调用sdhci_原创 2017-11-29 15:11:29 · 970 阅读 · 1 评论 -
s5pv210-Linux驱动之SD卡理论篇
一.SD/MMC卡介绍 1.1.什么是MMC卡 MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。 1.2.什么是SD卡 SD:SD卡为Secure Digita转载 2017-11-29 22:01:15 · 596 阅读 · 0 评论 -
QT之qss教程-Qt渐变色QGradient
★BlackWhitebackground:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 0, 0, 255), stop:1 rgba(255, 255, 255, 255)); ★Czechbackground:qconicalgradient(cx:0.5, cy:0.5, angle转载 2017-11-06 15:29:09 · 19600 阅读 · 1 评论 -
QT之qss教程- QCheckBox
QCheckBox { color:red; background-color:rgb(101,101,101);}QCheckBox::indicator { /* 选择框尺寸 */ width:13px; height:13px;}QCheckBox::indicator:unchecked{ border-image:url(:/原创 2017-11-06 14:59:08 · 5436 阅读 · 0 评论 -
Linux shell编程学习笔记(七) 文本编辑
1、sort行排序如:book@wzs:~/work/tq210/shell$ cat aafdafafadaadscsfffs39afdsEfda%%afdAADSosfdsaads*12dsdfsYfdsrfdasbook@wzs:~/work/tq210/shell$ sort -f -u aa*12d39afdsaads%%afdcsfffs原创 2017-10-24 14:16:18 · 239 阅读 · 0 评论 -
QT之qss教程- QRadioButton
QRadioButton { /* 背景色 */ background-color:blue; /* 外边框 */ border: 3px solid red; /* 倒角 */ border-radius: 10px; /* 去掉焦点虚线框 */ outline: 0px; /* 尺寸 */ min-width: 30px; min-height: 30px原创 2017-11-10 09:28:42 · 3405 阅读 · 0 评论 -
QT之qss教程- QPushButton
QPushButton { /* 前景色 */ color:red; /* 背景色 */ background-color:rgb(30,75,10); /* 边框风格 */ border-style:outset; /* 边框宽度 */ border-width:2px; /* 边框颜色 */ border-原创 2017-11-02 16:10:27 · 6391 阅读 · 0 评论 -
Linux shell编程学习笔记(二) 变量
1、局部变量用 local 修饰,可见范围是代码块或函数内2、全局变量声用全局变量不需要任何修饰,环境变量是全局变量的一种用下面这个角本测试局部变量和全局变量的差别#!/bin/bash#test.sh#test local and globl var#by wzs 20171021num=123func1(){num=321echo $num}func2原创 2017-10-22 18:14:45 · 205 阅读 · 0 评论 -
s5pv210-Linux驱动之USB-HOST主机控制器之OHCI
一、开发环境 硬件平台:我用的是TQ210核心板,板载S5PV210芯片,USB扩展接有FE1.1S芯片,是一个4端口的HUB 软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介 上一篇移植了USB-EHCI驱动,内核自带ehci-s5p.c源码,移植比较简单。内核没有S5PV210芯片的US原创 2017-10-12 10:11:58 · 689 阅读 · 2 评论 -
QT之qss教程-QDockWidget
QDockWidget { border: 1px solid red; titlebar-close-icon: url(:/images/111.bmp); titlebar-normal-icon: url(:/images/close.png);}/* 标题设置 */QDockWidget::title { text-align: right;原创 2017-11-07 11:28:26 · 6515 阅读 · 0 评论 -
QT之qss教程-QComboBox
QComboBox { /* 边框宽度,线条样式,颜色 */ border:3px solid red; /* 倒角 */ border-radius:8px; /* 内边框 */ padding:1px 18px 1px 3px; min-width:100px;}QComboBox:editable { backgro原创 2017-11-07 10:56:31 · 6937 阅读 · 1 评论 -
s5pv210-Linux驱动之USB-HOST主机控制器之EHCI
一、开发环境 硬件平台:我用的是TQ210核心板,板载S5PV210芯片,USB扩展接有FE1.1S芯片,是一个4端口的HUB 软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介 百度了一下各种CI的区别:简单地讲,OHCI、UHCI都是USB1.1的接口标准,而EHCI是对应USB2.0的接口标准,最新的x原创 2017-10-11 21:09:03 · 1206 阅读 · 0 评论 -
Linux shell编程学习笔记(一) shell初探
1、查看当前系统所用的shellbook@wzs:~/work/tq210/shell$ echo $SHELL/bin/bash最简单的shell程序#!/bin/bash#echo.sh#echo hello world!#by wzs 2017/10/20cd /echo "hello world!"shell程序有3种执行方式(1) 给文件添加可执行权限原创 2017-10-20 15:09:33 · 363 阅读 · 0 评论 -
ubuntu16.04安装Docker
这种方法可以安装最新版本的Docker,亲测可用!1.Docker在Ubuntu16.04上安装 1.1.先决条件1,添加Docker源sudo apt-get update增加CA证书sudo apt-get install apt-transport-https ca-certificates添加GPG Key(一种加密手段)sudo apt-key adv --keyserver hkp:/转载 2017-10-18 22:18:03 · 671 阅读 · 0 评论 -
QT之qss教程-QGroupBox
QGroupBox { /* 背景渐变色*/ background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #E0E0E0, stop: 1 #FFFFFF); /* 边框 */ border: 2px soli原创 2017-11-08 15:53:45 · 6869 阅读 · 0 评论 -
Linux shell编程学习笔记(四) 位置变量
1、位置变量也称系统变量或位置参数,是shell脚本运行时,传递给脚本的参数名称以数字命名,如:$1, $2, ${10}测试程序如下:#!/bin/bash#test.sh#test var#by wzs 2017/10/23echo "the number of parameters is $#"echo "the return code of last comman原创 2017-10-23 10:09:21 · 357 阅读 · 0 评论 -
s5pv210-Linux驱动之USB鼠标
一、开发环境硬件平台:我用的是TQ210核心板,板载S5PV210芯片,USB扩展接有FE1.1S芯片,是一个4端口的HUB软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介 前几篇已经移植好了USB的主机控制器驱动,只要编写鼠标对应的驱动,注册到USB总线就可以了。三、移植步骤1、分配一个usb_driver结原创 2017-10-12 20:24:12 · 483 阅读 · 0 评论 -
QT之qss教程-QProgressBar
QProgressBar { /* 外边框 */ border:2px solid red; /* 倒角 */ border-radius:5px; /* 字体对齐方式 */ text-align:center;}/* 进度条 */QProgressBar::chunk { /* 颜色 */ background-color:#05B8CC; /* 步进距离原创 2017-11-09 15:29:53 · 2277 阅读 · 1 评论 -
QT之qss教程-QMenuBar
QMainWindow::separator { background:yellow; width:10px; height:10px;}QMainWindow::separator:hover { background:red;}QMenu { /* 背景色 */ background-color:white; /* 边框 */ border:2px solid原创 2017-11-09 15:03:27 · 7269 阅读 · 0 评论 -
s5pv210-Linux驱动之USB键盘
一、开发环境硬件平台:我用的是TQ210核心板,板载S5PV210芯片,USB扩展接有FE1.1S芯片,是一个4端口的HUB软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介 前几篇已经移植好了USB的主机控制器驱动,只要编写鼠标对应的驱动,注册到USB总线就可以了。三、移植步骤1、分配一个u原创 2017-10-15 14:25:36 · 504 阅读 · 0 评论 -
Qt全局坐标和相对坐标
QMouseEvent中两类坐标系统,一类是窗口坐标,一类是显示器坐标。1、QPoint QMouseEvent::pos() 这个只是返回相对这个widget(重载了QMouseEvent的widget)的位置。 const Returns the position of the mouse cursor, relative to the转载 2017-11-01 08:46:35 · 3944 阅读 · 0 评论 -
QT之qss教程-QListView
QListView { /* 背景色 */ background-color:red; /* 行与行之间交替颜色不同 */ /* setAlternatingRowColors(true); */ alternate-background-color:yellow; /* 设置是否选中时,整行都高亮显示 */ show-decoration-selected:1;}/*原创 2017-11-09 13:53:28 · 4837 阅读 · 0 评论 -
QT之qss教程-QLineEdit
QLineEdit { /* 外边框 */ border:2px solid red; /* 倒角 */ border-radius: 10px; /* 内边框:上下和左右的距离*/ padding: 10 8px; /* 背景色 */ background: yellow; /* 选中高亮背色 */ selection-background-color:bl原创 2017-11-09 11:32:10 · 4585 阅读 · 0 评论 -
QT获取系统屏幕分辨率
1,在Windows下可以使用 GetSystemMetrics(SM_CXSCREEN);GetSystemMetrics(SM_CYSCREEN) 获取。 2,在Linux下可以使用XDisplayWidth ;XDisplayHeight ()获取。3,在QT中呢?很多人说是 QApplication::desktop()->width();QApplication::deskt转载 2017-10-31 16:15:30 · 391 阅读 · 0 评论 -
Linux shell编程学习笔记(六) 正则表达式
1、一般字符包括文字字符、数字字符、空白字符、标点字符2、转义字符返斜杠“\”,可以把特殊字符转义成字符本身,如"\\"、 "\["3、.(点号)字符表示任一字符,如".bcd",可以匹配"abcd"、 "Dbcd"等4、方括号表达式从方括号中字符任意匹其一,如[Cc]hina,可以匹配"china"和"China"在方括号的开头加"^"就是取反不匹配的意思,如[^原创 2017-10-23 15:14:08 · 295 阅读 · 0 评论