Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

关于QT程序下载到开发板的一些步骤总结

关于QT程序下载到开发板的一些步骤总结

工程量还是蛮复杂的。这里针对自己的板子和自己的电脑。1.选择合适的内核和bootloader先找到开发板资料中的E:/开发板资料/AC2440 Linux/LQ035NC111_tc images 把这个里面的镜像文件内核uImage先烧进板子,前提是用u-boot。E:/开发板资料/AC2440 Linux/utuLinuxfor2440V1.5.3中的s3c2440_recover.tar.bz2解压到虚拟机下,然后解压,出现utu2440-qtopi...
Linux下如何隐藏命令行参数

Linux下如何隐藏命令行参数

有时候会遇到这样的需求,不希望命令行的某些参数被ps出来,比如命令行参数里可能存在一些用户名和密码之类的东西,在Linux下如果你想隐藏这些东西的话,可以直接将argv中的这些参数变成其他东西,比如xxxxx,下面是一个hideArg函数示例void hideArg(int argc, char** argv, const char* arg){for (int i = 1; i < argc; i++){ if (strcmp(argv[i], a...
基于V4L2的Webcam应用过程详解【附源码】

基于V4L2的Webcam应用过程详解【附源码】

尝试编写了一个基于 v4l2 的摄像头应用,目前仅仅实现从摄像头捕捉视频,然后本地回显。有图有正相,先上效果图,其中左侧小点为预监窗口,右侧为经过 x264 压缩,tcp 传输,libavcodec 解压,再用 qt 显示的效果,延迟很低很低 :)主要就是以下几个知识点:1. v4l2接口:2. X11的本地回显:3. 使用 libswscale 进行拉伸:4. 使用 libx264 压缩:1. v4l2接口: 大眼一看, 密密丫丫的 VIDIOC_XXX...
基于V4L2的Webcam应用 本地预监(编译过程)

基于V4L2的Webcam应用 本地预监(编译过程)

想学习这个v4l2的webcam的应用。但是东西太多了,在《基于V4L2的Webcam应用过程详解【附源码】》好不容易找到一个可以学习的例子,有了源代码编译怎么编译都不会。真是无语。(参考http://www.linuxidc.com/Linux/2013-04/83108.htm)不过总算编译完了,写下来:1.下载源代码 http://www.linuxidc.com/Linux/2013-04/83108p7.htm下载文件夹里的2.zip2.安装ff...
arm mini2440 基于v4l2 ffmpeg x264的视频远程监控

arm mini2440 基于v4l2 ffmpeg x264的视频远程监控

网络上盛传的基于mini2440的摄像头监控一般是基于 MJPEG-Streamer。这种方法利用的是V4L2的底层驱动,然后配合mjpeg这种格式的流传输,然后通过浏览器浏览视频和控制。下面用一个更接近真实的IP-camera的方案来实现。参考:http://www.linuxidc.com/Linux/2013-04/83108.htm文本照搬他的代码,只是将他的webcam_server交叉编译到arm上,webcam_shower编译到pc上。这种...
让基于OpenCV的程序在别的机子上跑起来-实例

让基于OpenCV的程序在别的机子上跑起来-实例

文章主要就以下两种情况提出解决方法:情况一:将在自己电脑上可以运行的基于opencv的工程拷贝到别人(主要是老师)电脑上,免去别人对库文件和目录文件以及lib的配置。情况二:将在自己电脑上可以运行的基于opencv的程序(exe)拷贝到没有装有cv库的电脑上做演示运行。一、首先就情况一展示下自己的具体配置过程:配置原理可参考这篇文章 http://www.linuxidc.com/Linux/2013-04/83148.htm。1 将opencvuild...
在没有安装OpenCV的电脑上运行基于OpenCV库的程序

在没有安装OpenCV的电脑上运行基于OpenCV库的程序

在没有安装OpenCV的电脑上,要运行基于OpenCV库的程序,有两种方法:一、动态链接:就是将OpenCv安装目录下的bin目录下的*.dll文件与应用程序一起打包发布;二、静态链接:就是将OpenCV库源代码先用cMake进行编译,然后将opencv库的源文件加到工程中一期编译,也就是说最后生成的可执行文件可以单独运行,不需要OpenCV的动态链接库。一、首先介绍第一种方法,动态链接,dll调用其中包括隐式调用和显示调用1 隐式调用一般需要:声明函数接...
GNU/Linux内核的地址随机化

GNU/Linux内核的地址随机化

地址空间布局随机化(ASLR)是一项增加安全性的技术,攻击者发现漏洞之后开始编写exploit时如果要考虑绕过ASLR这会增加编写exploit的难度,最早是2001年Grsecurity社区(强悍的社区,直到今天还在为各种各样的加固为自由软件安全社区作出持续而杰出的贡献)针对GNU/Linux的PaX补丁中出现,后来GNU/Linux内核对用户态地址随机化的支持在2005年的2.6.12版本合并到了mainline,但直到今天内核中还是使用固定的虚拟地址...
C中位域结合对齐(pragma)的例子及解释

C中位域结合对齐(pragma)的例子及解释

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的...
嵌入式arm linux环境中gdb+gdbserver调试

嵌入式arm linux环境中gdb+gdbserver调试

采用GDB方法调试,由于嵌入式系统资源有限性,一般不能直接在目标系统上进行调试,通常采用gdb+gdbserver的方式进行调试。目标系统必须包括gdbserver程序,宿主机也必须安装gdb程序。在此我们还不能直接采用linux发行版自带的gdb,需要交叉编译gdb和gdbserver。一.前言嵌入式Linux系统中,应用开发过程中,很多情况下,用户需要对一个应用程序进行反复调试,特别是复杂的程序。采用GDB方法调试,由于嵌入式系统资源有限性,一般不能直...
S3C2440 地址分配硬件连接及其启动原理分析

S3C2440 地址分配硬件连接及其启动原理分析

一.CPU 地址分配:1. s3c2440A 的存储器控制器有以下特性:l 大小端(通过软件选择)l 地址空间:每个bank有128M 的字节(总共1G字节/8个banks)l 可编程的访问位宽,bank0(16/32 位),其他bank(8/16/32 位)l 共8个存储器banksl 6 个是ROM,SRAM 等类型存储器bank (bank0 ---- bank5)l 2 个是可以作为ROM、SRAM、SDRAM 等存储器bank (bank6 --...
<< 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 >>