- 博客(29)
- 资源 (23)
- 收藏
- 关注
转载 Qt 自定义事件详细实例
创建用户事件创建一个自定义类型的事件,首先需要有一个事件号,其值通常大于QEvent::User。为了传递事件信息,因此必须编写自定义的事件类,该事件类从QEvent继承。 编写用户事件:编写用户事件类的方法是首先定义一个事件号。然后实现用户事件类,应用程序将把用户事件类于Qt的事件类同等处理。//用户事件类QOriCodeEvent头文件qoricodeeven
2012-03-28 15:11:07 8863
转载 算法学习一之常见的七大排序算法
算法之排序排序的一些概念稳定性和不稳定性:关键字相等的记录在排序情况不唯一。内排序和外排序:简单来说前者的操作都是在内存中,后者数据太多,存在于外部存储设备的交互操作。一般我们说的的算法都是值指的内排序。对于排序的分类可能有好几种:一般按操作方式和思想可分为:交换,插入,选择,合并等。也有按计算复杂度的来分的,O(n^2)简单排序(冒泡,简单选折,直接插入)和改
2012-03-27 19:43:30 1023
转载 V4L2驱动详解 API翻译
博主按:介绍V4L2基础的东西,不知道是哪位同志翻译的,莫名的感动啊。这个必须转! 另,对未翻译的部分博主加以补充。文中以蓝色字体表示,如果有错误请高手指正。还有些图片好像不能显示,我从原文复制过来了。 v4l2驱动编写篇一--介绍 原文网址:http://lwn.net/Articles/203924/大部分所需的信息都在这里。作为一个驱动作
2012-03-26 19:14:26 6786
原创 C++中两个类相互包含引用问题
在构造自己的类时,有可能会碰到两个类之间的相互引用问题,例如:定义了类A类B,A中使用了B定义的类型,B中也使用了A定义的类型class A{int i;B b;}class B{int i;A* a;}请注意上面的定义内容,一般情况下是不能出现类A,类B相互引用都定义对象,即如下的样子:class A{int i;B b;}cl
2012-03-26 14:58:23 17921 2
转载 Linux stat函数讲解
stat函数讲解表头文件: #include #include 定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-
2012-03-24 18:18:59 1018
原创 成功源于自律
乔布斯年轻时每天凌晨四点起床,九点半前把一天工作做完。他说自由从何而来?从自信来,而自信则是从自律来!克制自己,用严格日程表控制生活,才能在自律中不断磨练出自信。自信是对事情的控制能力,若连最基本的时间都不能控制,还谈自信?
2012-03-24 15:47:38 1551
转载 ubuntu清理系统垃圾与备份
虽然linux下不会有windows下的那么多垃圾和磁盘碎片!但还是会留下一些用不着的临时文件或是多次升级后的N个旧的内核!1,非常有用的清理命令:sudo apt-get autocleansudo apt-get cleansudo apt-get autoremove这三个命令主要清理升级缓存以及无用包的。2,清理opera firefox的缓存文件:ls ~/.
2012-03-24 10:50:33 1197
转载 S3C6410 MFC H264 编码
自己的MID平台播放视频支持的格式有限,按照应用要求需要扩展更多的格式。6410自己是带MFC(multi formatcodec),支持MPEG4,H263,H264的硬解码。通过ls -l/dev可以得知s3c-mfc的驱动模块已经加载了,在android中操纵MFC的编解码部分是在external/opencore/codecs_v2/video/s3c_mfc目录下,发出IO控制。在SD卡
2012-03-19 13:14:10 5094 1
转载 Qt中一些常用的格式转换
转自:http://blog.csdn.net/yh_1988/article/details/7190356用Qt经常头痛于一些格式不能通用的问题在此记录备用1 (20120112)QString转为Char *QString *str;char *a;str="hello word ! "a=str->toLatin1().data();2
2012-03-18 21:41:45 1228
转载 基于JRTPLIB库的RTP数据传输设计文档
目 录一. 概述二. 流媒体传输系统设计与实现1. Linux平台实时流媒体编程1) PC机上的环境搭建2) 嵌入式版的环境搭建3) 初始化4) 数据发送5) 数据接收2. Window平台实时流媒体编程3. 具体流程图三. 调试记录四. 存在的
2012-03-18 15:26:04 3309 5
转载 S3C6410 MFC H264 编码流程分析
转自:http://blog.sina.com.cn/s/blog_65f6a0520100rgg7.html在代码分析开始前需要对一个概念进行解释,就是MFC。Multi Format Codec的缩写,是ARM微处理器内部一种支持多种硬件编码方式的硬件电路,能够编码/解码MPEG-4/H.263/H.264(30fps)等多种格式的多媒体影像。TOP6410开发板使用的是ARM
2012-03-18 13:57:11 6977 3
转载 S3C6410 MFC H264 解码分析
本文转自:http://www.rosoo.net/a/201111/15254.htmlH264的解码流程:@函数Test_Display_H264:1 打开源文件,返回文件描述符in_fd,函数open()2 将文件的相关信息存放的结构体stat中,函数fstat(),比如文件的大小3 将文件映射到内存中,函数mmap()返回首地址,in_addr4 打开post pr
2012-03-18 13:50:18 3081
原创 基于 JRTPLIB 库的 RTP 数据传输设计文档
本文在前人的基础上做了一定的修改,并将持续的该下去!一 . 概述此模块是在基于 S3C2440 的嵌入式开发板上实现对摄像头采集并经过 H.264 压缩过的数据的 RTP 传输,并在接收端 PC 上能正确接收的功能。RTP 即实时传输协议,用于 Internet 上针对多媒体数据流的传输。它通常使用 UDP 协议来传送数据,起初是为了“ multicast ” 传输情况而设计的,目
2012-03-17 15:40:24 1754
原创 linux环境下编译 jrtplib 和 jthread
1. 下载开发包解压。分别下载jrtplib-3.7.1.tar.gz和jthread-1.2.1.tar.gz。下载地址为:http://research.edm.uhasselt.be/jori/jrtplib/jrtplib-3.7.1.tar.gz和http://research.edm.uhasselt.be/jori/jthread/jthread-1.2.1.ta
2012-03-17 15:23:45 4177 6
转载 linux 下基于jrtplib库的实时传送实现
转自:http://www.doserver.net/read.php/1027.htmlinux 下基于jrtplib库的实时传送实现一、RTP 是进行实时流媒体传输的标准协议和关键技术实时传输协议(Real-time Transport Protocol,PRT)是在 Internet 上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicast,单播)或者一对多(mu
2012-03-17 09:51:23 1500
转载 QT中的SOCKET编程
转自:http://mylovejsj.blog.163.com/blog/static/38673975200892010842865/QT中的SOCKET编程2008-10-07 23:13http://hi.baidu.com/landuochong/blog/item/08268100cf5b6783e950cda9.html操作系统:ARM
2012-03-17 09:26:15 2104
转载 三十分钟掌握STL
转自:http://net.pku.edu.cn/~yhf/UsingSTL.htm三十分钟掌握STL 这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontac
2012-03-16 21:11:21 547
转载 LINUX系统中动态链接库的创建与使用
LINUX系统中动态链接库的创建与使用 大家都知道,在WINDOWS系统中有很多的动态链接库(以.DLL为后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个执行程序间共享,节省了空间,提高了效率,具备很高的灵活性,得到越来越多
2012-03-15 10:50:29 672
转载 linux 命令大全
系统信息命令说明# arch显示机器的处理器架构(1) [man]# cal 2007显示2007年的日历表 [man]# cat /proc/cpuinfo显示CPU info的信息 [man]# cat /proc/interrupts显示中断 [man]# cat
2012-03-15 10:16:45 1305
转载 同步与异步的区别
一、同步和异步的区别(1)同步,就是说你的程序在执行某一个操作时一直等待直到操作完成。 异步,就是说程序在执行某一个操作时,只是发出开始的指令;由另外的并行程序执行这段代码,当完成时再通知调用者。这里有个地方有相关的介绍 http://ilinux.javaeye.com/blog/190028 http://www.52rd.com/Blog/Detail_RD.Blog_i
2012-03-14 16:01:40 3506
转载 Qt事件机制详解
1. Qt 中event() 本章内容也是关于Qt事件。或许这一章不能有一个完整的例子,因为对于事件总是感觉很抽象,还是从底层上理解一下比较好的吧!前面说到了事件的作用,下面来看看我们如何来接收事件。回忆一下前面的代码,我们在子类中重写了事件函数,以便让这些子类按照我们的需要完成某些功能,就像下面的代码:void MyLabel::mousePressEvent
2012-03-11 18:47:54 1754
转载 Qt 中C++ static_cast 和 reinterpret_cast的区别
1、C++中的static_cast执行非多态的转换,用于代替C中通常的转换操作。因此,被做为隐式类型转换使用。比如: int i; float f = 166.7f; i = static_cast(f); 此时结果,i的值为166。 2、C++中的reinterpret_cast主要是将数据从一种类型的转换为另一种类型。所谓“通常为操作数的位模式提供较低层的重新解释”也就是
2012-03-11 18:28:54 3910
原创 ARM 开发板 与 PC机ubuntu系统 nfs 挂载
ARM开发板与PC通过NFS 网络文件系统挂接,很方便文件的移动,也为我们的开发带来了方便。接下来,我就详细的介绍下如何建立ARM与PC机的挂接。我是用的UBuntu系统。首先,我们需要在主机上安装nfs服务器,安装过的过程中一并把一些需要的组件也给安装了。1. 安装 NFS 相关组件sudo apt-get install nfs-kernel-server安装
2012-03-10 21:49:14 5895
原创 基于Video4Linux 的USB 摄像头图像采集实现
最近一直在做一个摄像头视频采集的程序,遇到了很多艰辛的问题,下边这是一个好文章,粘过来供大家也供自己能对添加驱动以及摄像头视频采集 程序的书写有一定的帮助,同时谢谢博主能提供这样一份很好的文章。做了一段时间的摄像头图像采集,有了一些心得。在论坛上开的2410摄像头问题专贴(http://www.hhcn.com/cgi-bin/topic.cgi?forum=1&topic=247
2012-03-10 20:35:20 10379 2
转载 Linux 下摄像头视频采集与显示
说明:1、本文所提及的摄像头不是zc0301p,使用的API不是V4L,显示所使用的上位机不是QT,特此说明。2、UVC只是一个驱动,如果它能成功驱动摄像头,会在/dev目录下出现video(或video0、video1等等)。这样,就可以使用Linux提供(准确说不是Linux提供,具体的百度吧)的一套API,即V4L2来访问摄像头了。“使用”是指我们写的采集数据的程序,而不是指“摄像头
2012-03-09 15:09:35 34760 13
转载 Linux驱动加载实例
记住两个有用的东西1printk对于做嵌入式或者熟悉linux内核的人来说,对printk这个函数一定不会感到陌生。printk相当于printf的孪生姐妹,她们一个运行在用户态,另一个则在内核态被人们所熟知。 printk是在内核中运行的向控制台输出显示的函数,Linux内核首先在内核空间分配一个静态缓冲区,作为显示用的空间,然后调用sprintf,格式化显示字符串,最后调用tty
2012-03-08 10:13:01 4584
转载 USB Camera摄像头 (UVC 与 gspca)
注:本文出处 http://www.cnblogs.com/leaven/archive/2010/08/19/1802934.html 谢过博主的这篇文章,对我在摄像头方面的学习起到了很大的帮助http://weijb0606.blog.163.com/blog/static/131286274201063145356429/我的摄像头终于出现图像了!李迟按:
2012-03-08 08:58:15 13420 1
原创 Linux 下摄像头驱动支持情况(arm linux 同样适用)
我要做一个s3c6410 的摄像头视频采集的项目,由于我接手的这套开发板,内核编译的使用可能没有配置摄像头头驱动程序,所以我尝试了好多时间安装摄像头驱动,因为是新手,所以吃的苦头比较多,在前期的诸多尝试之后,经一学长帮助,立马入门了。我这套板子原本自带了一个2X10插口的摄像头模块,是ov9650但是编译驱动的时候怎么都不成功,我实力不到!为了图快,我编译了内核自带的USB摄像头驱动,这个还是很快
2012-03-08 08:55:41 24679 5
原创 C++动态数组,多重指针问题
今天遇到一个问题,要开辟一个二维指针空间,详细的看了一下网上有关动态指针、动态数组等开辟方法以及学习前辈们对于动态数组问题的解决经验!一、 首先说明一下多重指针问题,这里解释到第三层,为了方便理解,我们可以将三重指针理解为三维数组,首先看一个经典的例子:int ***a,x=10,y=20;a=(int ***)malloc(sizeof(int)*x);//分配是什么
2012-03-05 00:37:34 7508 1
ns-2.34 leach和mflood协议的添加详细笔记以及脚本分析
2012-07-25
人月神话++pdf版
2012-07-24
win7下asp.net sql server access 数据库网站IIS发布
2012-04-26
ov9650 zc0301摄像头驱动程序代码 测试测试程序代码
2012-03-01
QT4.7.2 mini2440 移植文档
2012-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人