- 博客(50)
- 资源 (44)
- 收藏
- 关注
转载 Ctrl+c,Ctrl+d,Ctrl+z在Linux中意义
Ctrl+c,Ctrl+d,Ctrl+z在Linux中意义Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.Ctrl+c是强制中断程序的执行。Ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态。[root@localhost ~]# ping baidu.comPING baidu.com (220.181.57.217
2017-10-31 20:29:06 333
转载 诡异的磁盘空间100%报警分析得出df -h与du -sh的根本性差别
前言:早晨磁盘报警刚清空完tomcat和nginx日志,使用的命令是类似echo "" > show_web-error.log或者> show_web-debug.log清空语句,然后rm -rf 掉一些tar.gz包,空出来30G空间。而且也关闭了tomcat的debug信息。刚刚又接到报警,磁盘100%了。怎么回事?1,进去df -h下,确实100%了,如下所示:[
2017-10-31 16:43:01 877
原创 查看那个文件占用最多
12cd /du -h --max-depth=1这样会列出在根目录下文件及子目录所占用的空间如果发现某个目录下占用过多的空间,你可以进入到该目录下再次执行du -h --max-depth=1这样一步步排查,你就能找到大量占用空间的文件了至于是哪些进程在写磁盘,这个要等你找到对应的
2017-10-31 16:28:36 473
转载 诡异的Linux磁盘空间被占用问题,根目录满了,df和du占用不一样【转】
新公司的测试机磁盘空间空余很小,日志很多,也很大,做个日志压缩脚本,在夜里4:30自动运行,第二天后发现磁盘空间又满了,只好删除没用的日志,清空空间,可诡异的是怎么删除没用的文件,空间还是占用很大。如图用du 根目录下,发现这些文件加一块也达不到占用的空间大小。如图我也有遇见过此类问题,一般都是重启完事,因为磁盘坏道损坏有可能导致此问题。或 DF -i 查看
2017-10-31 16:20:23 4464
转载 Qt中文乱码解决思路
最近项目中遇到不少的Qt中文乱码的问题,主要原因是客户的需求比较多,Qt版本有用4的版本的也有用5的版本,并且还有windows与linux跨平台的需求。经常出现个问题是windows的解决了,源代码放到linux上编译不通过或者中文会乱码,本文主要是得出一个解决方案能解决Qt的中文问题,并支持不同平台与不同版本。下面我们通过下列场景中的问题来找寻答案:场景1:Qt版本: Qt
2017-10-30 21:50:37 1629
转载 关于iMX6Q QT 在UI界面显示中文的问题!
将电脑里c:\windows\fonts\simsun.ttc文件 放到板子上 : /usr/lib/fonts/里面;在你qt程序的main.cpp中的main函数中:设置字体 QApplication a(argc, argv); QFont font; font.setPixelSize(20); font.
2017-10-30 21:40:10 1683 1
原创 OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----Qt之中文显示[字库]
一、环境(1)平台:Freescale imx6q(2)编译系统:yocto (3)Qt版本:5.6.2 二、问题及解决思路1、问题移植了一个Qt程序到开发板,发现中文都没有显示,英文可以显示。 2、思路添加中文字库,DroidSansFallback.ttf。 字库 三、步骤一、工程中添加代码1、其中关键部分代码(设置后,QML里面同样可以显示...
2017-10-30 19:54:35 685
转载 QT 信号与槽
QT 信号与槽总结:1、signals前面不可加public、private和protected进行修饰;slots前面可以加,因为Qt说槽函数可以当普通函数使用。2、signals区域的函数必须是void类型,而且这些信号函数没有函数体,也就是说不可以自己定义这些信号函数,你只要声明它就够了,其它不用管,Qt内部自己弄。3、宏定义和函数指针不能用于信号和槽的参数,信号和槽也不
2017-10-30 15:22:11 643
转载 usb4根线接法
USB线一共四针,其中两针是数据线,两针是电源线包括接地,红线:电源正极(接线上的标识为:+5V或VCC)、白线:负电压数据线(标识为:Data-或USB Port -)、绿线:正电压数据线(标识为:Data+或USB Port +)、黑线:接地(标识为:GND)。一般的排列顺序是VCC、D-、D+、GND,排列是固定的,但是有两种方向,数据线接错顶多是无法识别usb设备,电源线千万不能接错,
2017-10-30 10:31:27 84851
原创 充电电流的大小是谁决定的?
最近要在电脑和arm 板上使用USB设备,该设备的电流要求又有些高,而对应的电脑和arm板的USB端口又有端口电流保护,所以要单独供电,现在就需要知道单独供电的充电宝的输出电流情况:电流上限由充电器决定,但实际电流是设备决定。而且充电器都有个定压模式,就是固定电压充电。一般给带电池的设备充电用。没有这个模式的叫适配电源,固定电压输出,一般也可以给电池充电,但是电池电量很低时就没
2017-10-30 09:29:55 5657
转载 理解Linux系统/etc/init.d目录和/etc/rc.local脚本
本文英语版本来自:http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/ 以下内容是作者自己的翻译版本,如需转载到CSDN外其他网站,请注明本文链接。 一、关于/etc/init.d 如果你使用过linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的
2017-10-30 09:27:45 420
原创 详解 QT 布局管理界面 图文并茂
一、效果 二、3种方法对比先入为主的心理现象决定了界面极其重要!Qt 一共有3 种方法用于管理窗体上子窗口部件的布局:绝对位置法、人工布局法和布局管理器法。1、绝对位置法这种方法是最原始的拖放窗口部件的方法。它对窗体的各个子窗口部件分配固定的大小和位置,是通过调用基类QWidget 提供的setGeometry()函数来实现的。绝对位置法有很多缺点:(1)用户无法改变...
2017-10-27 17:42:21 5349 1
转载 Qt中定时器使用的两种方法
Qt中定时器的使用有两种方法,一种是使用QObject类提供的定时器,还有一种就是使用QTimer类。 其精确度一般依赖于操作系统和硬件,但一般支持20ms。下面将分别介绍两种方法来使用定时器。方法一:QObject中的定时器的使用,需要用到三个函数1、 int QObject::startTimer ( int interval ) ;
2017-10-27 17:40:31 53232 4
转载 c++中STL库 简介 及 使用说明
致谢:http://www.cppblog.com/bhjjkg/articles/94514.html该文章讲的很清楚!作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。
2017-10-27 09:03:48 14480
转载 <五>Linux文件权限与属性详解--su & sudo
Linux文件权限与属性详解--su & sudo前言当我们建立了一个项目组,项目组的普通用户对项目文件进行维护,时常会执行一些命令(如 chmod, chattr等),然而,普通用户被没有权限去执行这些命令,这个时候就需要求助root;但是,通常root用户为该项目的PM,PM往往有很多事情要处理,根本没有时间去时时刻刻响应用户的请求,这个时候就产生了矛盾!怎么办呢?这个时候
2017-10-26 17:24:28 525
转载 <四>Linux文件权限与属性详解--chattr & lsattr
Linux文件权限与属性详解--chattr & lsattr前言在Linux中,有一些系统文件,对系统的运行有着至关重要的作用,如/etc/fstab等,一般不允许修改,这个时候,我们可以赋予文件/目录r--------的权限;然而,还有一个更为简单有效的命令chattr可以实现该功能!特殊权限特殊权限的要求:所支持的文件系统包括:ext2、ext3、ex
2017-10-26 17:22:08 1640
转载 <三>Linux文件权限与属性详解--SUID、SGID & SBIT
Linux文件权限与属性详解--SUID、SGID & SBIT前言我们有时候在操作Linux系统的时候,往往会遇到一些奇怪的字符,例如对某一个文件/目录执行ll时,可能会出现以下情况:[niesh@niesh ~]$ ll /usr/bin/passwd-rwsr-xr-x. 1 root root 27832 6月 10 2014 /usr/bin/passwd[n
2017-10-26 17:19:30 559
转载 <二>Linux文件权限与属性详解--ACL
Linux文件权限与属性详解--ACLACL权限1. 什么是ACLACL(Access Control List),访问控制列表。那么这玩意有啥用处呢?下面我们考虑一种场景:假设我Jimmy创建了一个项目文件夹,我和我的开发团队Rocket对该目录均具备 rwx 的权限,因为我该文件夹下有源码等,不能对外开放,所以对其他用户的权限为0,即我的文件夹目录为 d
2017-10-26 17:18:09 430
转载 <一>Linux文件权限与属性详解--一般权限
Linux文件权限与属性详解--一般权限[TOC] (居然不支持)一般属性iNode: 31526211). 何为iNode2). iNode内容3). iNode 大小4). iNode 号文件类型1). 文件和目录2). 字符串设备和块设备文件:3). 链接文件4). socket文件文件访问权限链接数目:文件所有者文件所属组文件大小
2017-10-26 17:15:28 603
原创 multiple definition of `xxxx`问题解决及其原理
今天博主在将VS2015工程转换位为Qt工程遇到,调试到最后,出现multiple definition of `xxxx`问题,之前有遇到这问题。做法是,把.h文件中定义的变量放到.cpp中,然后就解决了。当时没仔细分析原因,今天又同时遇到结构出现这问题,最后也从头文件中放在源文件中,至于有没有更好的办法,目前,博主还不确定。望大神指教!博主头文件有加条件编译的#
2017-10-26 16:25:51 10221
原创 Qt Creator 设置编码格式为 UTF-8
Qt Creator 设置默认编码格式为 UTF-8 为了保证 QT的文件能在Windows 和Linux下都能正常打开,以及避免由于Windows下和Linux下编码不同而产生的中文字符乱码的问题,需统一代码中的字符编码。为了达到这个目的,需设置 QtCreator的默认编码为UTF-8. 在工具->选项 ->文本编辑器-> 行为
2017-10-26 09:42:28 20254
转载 五花八门的main()
问:在各种C语言书上,能看到各式各样main()函数的写法,简直令人无所适从,这是这么回事?答:原因主要有两个:一个是随着C语言的发展和演化,main()函数的写法也在不断变化;另外,某些书籍写法不规范或误导的现象也同时存在。问:最初的main()的写法是什么样子?答:最初main()函数的写法非常简洁,那个时候的C程序员哪怕一个字符似乎都不肯多写。不知道是因为当时键盘质量不好还是因为
2017-10-24 13:01:28 405
转载 操作系统、驱动和硬件的关系的思考
这些问题是困扰一个人理解整个电脑架构的难点,比如操作系统和驱动是什么关系,为什么需要驱动?cpu、内存需要驱动吗?为什么操作系统可以先装到电脑上,然后再去安装其它驱动,比如主板、显卡等等?我觉得这里起作用的是一些公开的规范,即一个操作系统能在基于某个cpu的主板上运行的基本规范。对于基于Intel cpu的主板或电脑厂商,包括设备商和操作系统商都遵循一个基本规范
2017-10-24 11:37:10 16880 1
转载 图解Android和Linux发行版的区别
众所周知Google的Android系统跟Linux系统有着千丝万缕的关系,可究竟有什么关系呢?有人说Android是Android,Linux是Linux,两个只是kernel一样调度机制一样,其他没一毛钱关系,有人说Android说到底就是个Linux系统,可如果是这样,那么为什么Android系统能这么火,其他的Linux发行版(Ubuntu/Fedora/centos等)为什么在移动端火不
2017-10-24 11:27:45 705
原创 程序的编译与解释的区别
知乎上的神比喻:各自特点:编译型是使用编译器编译后生成计算机硬件可直接执行的指令,解释型是在运行时才由解释器逐语句去执行。编译型代表:C&C++,C#,Java,解释型代表:html,javascript。区别有很多,说说常见的几个:1 编译型语言的源代码有错误编译不通过,无法生成可执行代码,更无法执行程序;解释型语言只有执行时才会判断是否出错,即使一句出错,也可以
2017-10-24 09:52:25 6200 1
翻译 The proxy server is refusing connections – Fix for Firefox Browser
问题如下:如果已经确保网络.路由,可能就是浏览器的设置问题了.可能是自己先前设置了,或者安装了什么软件,如lantern一类,会修改设置.然后出现的现在上不了网的问题.下面地解决步骤,有图:Open Menu > Options > Advanced > Network Connection > Settings > Change the proxy
2017-10-22 08:46:42 12715
原创 USB供电不足的解决办法
(1)加USB增压器有时用增压器之类的解决不了问题。。。(2)加一个辅助电源,那种有两个USB口的公母线,辅助口插个USB充电器之类的其实可能的原因是:这个不是供电不足,而是线过长工作电流稍微大一点线电压降很厉害,末端得到的电压就偏低。不但电源低,信号电平都会过低不合格。一般距离比较远,终端要装放大器才行。或者改为无线转发接收装置。这些比较复杂。距离不太远,
2017-10-20 14:01:42 9439
转载 OpenCV结合V4l2实现人脸检测
版权声明:本文为博主原创文章,未经博主允许不得转载。之前简答得实现了一下人脸检测,不过使用的opencv自带的摄像头操作函数,然而那个并不能使用在嵌入式设备上,为了通用性,我将让opencv使用v4l2获得的数据帧进行检测。说明 v4l2其实并不难,只不过大家容易被网上那动辄几百行的代码唬住,那些代码大多都是在检错,因为操作硬件这种事情出错的概率确实很高,每
2017-10-20 12:52:03 1520
转载 Linux下基于V4L2 USB Camera操作
转:http://www.openhw.org/module/forum/thread-586794-1-1.html 一直在做的视频流硬件加速工作基本结束, 最后验证的时候发现一个问题,为了计算视频流加速的加速比打算采用1920x1080的分辨率,买的USB camera是1080P的,在window下也正常工作; 但是我用的opencv的VideoCap类打开摄像头的, 发现其不能设置分辨
2017-10-20 11:35:36 5783 1
转载 VideoWriter生成视频流highgui
首先要先纠正个误区,我见有人用OpenCV做多媒体开发,真的是很搞笑,OpenCV这东西再强大,这方面也不行的,之所以把视频读取写入这部分做的强大一些,也是为了方便大家做视频处理的时候方便些,而且这部分也是基于vfw和ffmpeg二次开发的,功能还是很弱的。一定要记住一点,OpenCV是一个强大的计算机视觉库,而不是视频流编码器或者解码器。希望大家不要走入这个误区,可以把这部分简单单独看待。目前,
2017-10-19 13:54:40 1335
转载 linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)
转载:http://apps.hi.baidu.com/share/detail/11596555LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系。常常混淆概念,本文以比较易于理解的方式来解释X,X11,XFREE,WM,KDE,GNOME等之间的关系。一、linux本身没有图形界面,linux现在的图形界面的实现只
2017-10-18 16:17:33 2572
转载 成功解决ubuntu14.04系统没有声音的问题
ubuntu14.04系统,没有声音。 如果你的电脑有显卡,有HDMI,那ubuntu系统可能不能自动选择主板上面的声卡,所以,在配置里面加上一句命令就可以让系统自动选择主板上面的声卡了。方法如下:打开终端,把这句代码复制进去运行: sudo gedit /etc/modprobe.d/alsa-base.conf在弹出的窗口,最后一行加入并保存: options snd-hd
2017-10-17 22:06:21 5889 1
转载 基于V4L2+OPENCV的摄像头采集与图像处理方案
备用:博主现在自己编译好opencv3.2,移植在imx6上,跑过工程没问题,看到这篇直接用V4L2的很不错,不用编译mmfpeg这样的第三方库,很不错,不过博主还没尝试这方法,有时间再整一下。基于V4L2+OPENCV的摄像头采集与图像处理方案本帖内容摘要:将开源进行到底——如何在ZED内利用底层V4L2+OPENCV进行图像处理以及移植策略。百转千回,终于到了最
2017-10-17 16:40:04 6228 1
转载 V4L 简介及其与V4L2区别
V4L是 Video for Linux的缩写,它是Linux 内核中关于视频设备的子系统,它为linux 下的视频驱动提供了统一的接口,使得应用程序可以使用统一的API 函数操作不同的视频设备,极大地简化了视频系统的开发和维护。由于早期的 V4L 有很多缺陷,Bill Dirks 等人对其进行了重新设计,并取名为Video for Linux 2(V4L2使用),最早出现于Linux2.
2017-10-17 16:30:45 4664
原创 ubuntu 查找文件命令-find-which-whereis-locate-type-之间的区别
下面的分析是来自鸟哥的还有网上的,具体看博主命令的截图,或者自己敲命令实践一下。但是实际应用时还是有出入的,博主以后有时间再深究吧!which:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。当加上-a参数时返回所有查找结果。whereis: 只能用于程序名的搜索,而且只会搜索二进制文件(-b),manual路径下的说明文件(-m
2017-10-17 12:53:27 2993 1
转载 usb disconnect
为机台添加USB camera的支持。连续几天看log,改代码,从app到kernel全浏览了几遍。最后结果是机台问题。在网上找到的,有人添加成功的案例:http://www.eoeandroid.com/thread-252676-1-1.html 按照里面说的,改权限,改open参数。结果还是起不来。app的/dev/video节点按照自己机台改为9了,cameraId按照情况改为2.
2017-10-17 12:44:43 7515
转载 进程和线程关系及区别 (实用)
(1)进程,是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竟争计算机系统资源的基本单位。每一个进程都有一个自己的地址空间,即进程空间或(虚空间)。进程空间的大小 只与处理机的位数有关,一个 16 位长处理机的进程空间大小为 216 ,而 32 位处理机的进程空间大小为 232 。进程至少有 5 种基本状态,它们是:初始态,执行态,等待状态,就绪状态,终止状态。 (2)线
2017-10-16 22:51:33 312
转载 ubuntu自带截图工具--方便好用
ubuntu自带的截图工具感觉能够满足基本的截图功能,可以不必安装另外的截图软件。一般用到的截图类型有三种:全屏、当前活动窗口、自定义区域,其中自定义区域截图是最灵活也是我们用的最多的方式。在ubuntu下可以通过其自带的截图工具轻松实现这三种功能。ubuntu自带的截图工具为screenshot,可以在Dash home中搜索找到(如下图),打开之后就可以进行三种基本截图
2017-10-14 13:22:44 96924 15
SQLite在Qt中的一个Demo
2018-04-28
setuptools-21.0.0
2018-03-28
TX2上opencv3.2+contrib+C++测试
2018-03-27
树莓派教程--Qt工程中使用DHT11传感器
2018-01-03
Qt中使用wiringPi来驱动RGB灯、使用opencv打开网络摄像头(代码分享)
2017-12-20
树莓派驱动USB摄像头个驱动GPIO口的代码
2017-12-08
Trans-callback-demo.tar.gz
2020-04-09
linux-ftools.zip
2019-08-14
smem-1.5.zip
2019-08-14
vimrc配置文件
2019-08-12
ADAS项目甘特图
2019-01-14
CMake使用文档
2018-10-31
fhs文件系统介绍(linux)
2018-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人