自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (10)
  • 收藏
  • 关注

转载 UNIX上C++程序设计守则(信号和线程)(下)

UNIX上C++程序设计守则(信号和线程)(下)2010-12-23 12:01 by zhenjing, 6967 阅读, 0 评论, 收藏, 编辑摘自桃源谷的blog: http://www.cppblog.com/lymons准则4: 请不要做线程的异步撤消的设计线程的异步撤销是指:某个线程的执行立刻被其他线程给强制终止了请不要单单为了让“设计更简单”或者“看起了

2014-02-24 15:34:24 816

转载 UNIX上C++程序设计守则(信号和线程)(上)

UNIX上C++程序设计守则(信号和线程)(上)2010-12-22 12:00 by zhenjing, 2106 阅读, 2 评论, 收藏, 编辑摘自桃源谷的blog: http://www.cppblog.com/lymons     Unix跟Windows等那些”对于开发者易于使用”的OS比起来,在信号和线程的利用方面有诸多的限制。但是即使不知道这些知识就做构架设计和

2014-02-24 15:32:23 714

转载 关于异步取消线程以及异步销毁锁的探讨

http://www.cnblogs.com/cxjchen/archive/2013/05/29/3106307.html最近在研究如何实现一个线程池。具体线程池的实现不是我想说的重点,而是关于线程的一些操作问题。先说一下我的每个工作线程都有一个自己对应的锁,而且锁只在线程自身使用。(这方便下面的理解)一、线程的异步取消的问题我的线程池对外提供两个函数

2014-02-24 14:26:41 886

转载 CAN总线的远程、错误帧的作用

http://hi.baidu.com/282280072/item/46f39cffabec2ac1a835a232CAN总线的远程、错误帧的作用!CAN 远程帧是一个空数据场的帧, 关键是在它的ID场和远程帧标志位,当远程帧标志位为1时他就是远程帧,数据场必须为空,被请求节点通过ID场的辨识来响应,发送被请求的帧到总线上,具体举例,我随便举一个,BCM需

2013-12-05 22:07:01 3897

转载 [ 华为软件编程规范和范例 ]

http://www.cppblog.com/oosky/archive/2006/03/26/4625.html#_Toc131314727〔一〕 =====[ 排版 ]¹1-1 :程序块要采用缩进风格编写,缩进的空格数为4 个说明:对于由开发工具自动生成的代码可以有不一致。 ¹1-2 :相对独立的程序块之间、变量说明之后必须加空行示例:如下例子不符合规范。

2013-12-05 21:52:24 850

转载 局部图像特征描述概述 by 樊彬

http://www.cnblogs.com/youth0826/archive/2012/10/11/2719930.html樊彬中国科学院自动化研究所 模式识别国家重点实验室 (CASIA NLPR)       局部图像特征描述是计算机视觉的一个基本研究问题,在寻找图像中的对应点以及物体特征描述中有着重要的作用。它是许多方法的基础,因此也是目前

2013-11-25 10:39:28 1257

转载 GCC编译优化指南

http://lamp.linux.gov.cn/Linux/optimize_guide.html作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,

2013-11-20 22:18:54 909

转载 GNU Makefile 之 (概要)

http://www.cppblog.com/prayer/archive/2012/03/30/169494.html1.       GNU的make工作时的执行步骤入下:1.         读入所有的Makefile。2.         读入被include的其它Makefile。3.         初始化文件中的变量。4.         推导隐晦规则

2013-11-19 09:49:39 1058

转载 linux: 几个常用makefile模板

http://blog.csdn.net/lzx_bupt/article/details/7988192不才,总结个人常用makefile模板,以备后用。1、编译动态库[plain] view plaincopy###########################################################

2013-11-19 09:37:21 961

转载 通用Makefile模板

http://blog.csdn.net/lqrensn/article/details/8860475[cpp] view plaincopy##########################################################################################################

2013-11-19 09:35:46 815

转载 TLD视觉跟踪算法

http://blog.sina.com.cn/s/blog_6163bdeb0102eh7b.htmlTLD算法好牛逼一个,这里有个视频,是作者展示算法的效果,http://www.56.com/u83/v_NTk3Mzc1NTI.html。下面这个csdn博客里有人做的相关总结,感觉挺好的,收藏了!下面有个Compressive Tracking的网址,提供的代码很

2013-11-17 19:13:50 1046

转载 GNU make 指南

http://hi.baidu.com/uhcuhntbgwatvxr/item/c9e8f59279da81de1f42712d译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的

2013-11-10 20:37:47 741

转载 Surf算法学习心得(一)——算法原理

http://www.yongblog.com/archives/123.html写在前面的话:Surf算法是对Sift算法的一种改进,主要是在算法的执行效率上,比Sift算法来讲运行更快!由于我也是初学者,刚刚才开始研究这个算法,然而网上对于Surf算法的资料又尤为极少,稍微介绍的明白一点的还是英文。所以在此想借这个机会把我所理解的部分介绍一下,对于后面准备学习Sur

2013-11-10 20:34:19 1135

转载 __asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法(二)

__asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法(二)http://hi.baidu.com/uhcuhntbgwatvxr/item/c92bc3148634e70ee65c365b3、立即数约束如果一个Input/Output操作表达式的C/C++表达式是一个数字常数,不想借助于任何寄存器,则可以使用立即数约束。

2013-11-10 20:30:40 990

转载 __asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法(一)

__asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法(一)http://hi.baidu.com/uhcuhntbgwatvxr/item/5527369a758c85b883d2952f开 发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小

2013-11-10 20:27:46 920

转载 SIFT 算法

这篇文章主要介绍 SIFT 算法。希望通过对 SIFT 算法的总结来更加深入地了解“尺度不变特征变换”,除此之外,也加深来对 SURF 算法的理解。附件:SIFT—Scale Invariant Feature Transform1 SIFT 发展历程及主要思想SIFT算法由D.G.Lowe 1999年提出,2004年完善总结。后来Y.Ke将其描述子部分用PCA代替直方图的方式

2013-11-10 14:31:21 1431

转载 opencv 宏

1、CV_MAKETYPE(depth,cn) 宏 作用:#define CV_MAKETYPE(depth,cn) 宏读入位深度depth和通道数cn生成矩阵类型type. Depth是位深度,定义如下:#define CV_8U   0#define CV_8S   1#define CV_16U  2#define CV_16S  3#define CV_

2013-11-05 15:52:39 921

转载 OpenCV中对Mat里面depth,dims,channels,step,data,elemSize和数据地址计算的理解

http://tmjfzy.blog.163.com/blog/static/66447025201261052543349/Title :cv::Matdepth/dims/channels/step/data/elemSizeThe class Mat represents an n-dimensional dense numerical single-

2013-10-31 19:28:14 737

转载 #ifdef __cplusplus深度剖析

http://bbs.ednchina.com/BLOG_ARTICLE_251752.HTM时常在cpp的代码之中看到这样的代码:    #ifdef __cplusplus     extern "C" {     #endif    //一段代码    #ifdef __cplusplus     } 

2013-10-18 12:21:40 506

转载 QT的Paint 系统

下面对于QT的绘制系统做一个简要说明, 这个系统主要由三部分组成,  QPainter, QPaintDevice, QPaintEngine。QPainter 是一个绘制接口类,提供绘制各种面向用户的命令,而QPaintDevice 是一个QPainter绘制的目的地,相当于画布,   而QPaintEngine 是基本绘制命令的具体实现。我们打交道比较多的是 QPainter

2013-09-29 13:14:55 1169

转载 三分钟解析24位真彩BMP格式文件

原文地址:http://wojiaolongyinong.iteye.com/blog/1896092三分钟解析24位真彩BMP格式文件          BMP是英语BitMap(位图)的缩写,是Windows系统中的标准图像文件格式,而且文件几乎没有压缩,因此信息完全。不说废话,关于BMP的解释网上一搜一大堆,我们直奔主题,分析如何三分钟解析24位真彩BMP文件。 

2013-09-29 10:49:01 1897

转载 Qt的4个图像类QImage/QPixmap/QBitmap/QPicture 转

原文地址:http://www.cnblogs.com/s_agapo/archive/2012/03/14/2395603.html(一)QPixmap和QImage的区别http://www.thisisqt.com/forum/viewthread.php?tid=267 QPixmap是专门为绘图而生,当需要绘制图片时你需要使用QPixmap。Q

2013-09-28 23:10:05 1333

转载 QT显示图片 .转

原文地址:http://www.cnblogs.com/s_agapo/archive/2012/03/13/2394176.htmlQT显示图片的方法有很多大致为label上显示直接画出来容器显示 1---------------显示gif图片(label上显示)http://archive.cnblogs.com/a/

2013-09-28 23:08:10 1032

转载 Linux 下用 QT 打开摄像头并显示

http://www.oschina.net/code/snippet_124925_3789?p=3

2013-09-28 12:24:02 1051

转载 jpeg压缩解压缩简介

您可以到www.ijg.org网站下载libjpeg的源码, IJG JPEG Library就是jpeg压缩库,是以源码的形式提供给软件开发人员的,当然在软件包里也有编译好的库文件,我们这里就只用到其中的libjpeg.lib,jconfig.h,jmorecfg.h,jpeglib.h这几个文件,下面我就介绍一下怎样在自己的程序里嵌入图像压缩功能。  一、建立编译环境  所谓建

2013-09-26 20:25:07 2364

原创 MJPEG 转JPEG代码

最近在做usb摄像头的开发,发现usb摄像头出来的是MJPEG格式的,找了很久都没有找到简单的转码方法。后来以“AVI1”和“MJPEG”作为关键字google了一下(在MJPEG帧里面发现开头对应JFIF的位置有AVI1的关键字,现在也依然不太明白是什么意思),发现了一个开源的视频处理库,里面有一个mjpeg2jpeg.c的文件。我将这段代码改了一下,发现可以工作,现在把 这段代码共享一下,希望

2013-09-24 22:24:06 6296 2

转载 linux ipc——shared memory

共享内存。顾名思义,这种通信方式允许多个进程共享同一块物理内存空间来实现进程之间的信息交换,其特点是没有中间环节,直接将共享的内存页面通过 附接,映射到相互通信的进程各自的虚拟地址空间中,从而使多个进程可以直接访问同一个物理内存页面,如同访问自己的私TAG: IPC  共享内存   1、概念共享内存:共享内存是进程间通信中最简单的方式之一。共享内存允许两个或

2013-09-15 13:33:40 1063

转载 Unix/Linux下的IPC---共享内存

进程间需要共享的数据存放在一个叫做IPC共享内存区域的地方,所有需要访问这些共享数据的进程都要把存放这些共享数据的共享内存区域以及所对应的物理内存页面的全部地址空间都映射到自己的进程地址空间中TAG: 共享内存  IPC  进程间通讯  原文地址:http://www.rosoo.net/a/201002/8465.html 共享内存指的是:把所有需要使用的

2013-09-15 13:30:41 931

转载 移植LINUX的外围设备驱动到QNX系统中

原文地址:http://www.cppblog.com/TianShiDeBaiGu/archive/2013/04/09/driver__linux_to_qnx.html花了半年时间在QNX系统上,这是一个RTOS,这个系统是高安全级别的系统,在核物理站/天文空间站/电站/地铁/交通运输(飞机/汽车/地铁)等工业系统领域占有70%以上的市场份额。背景:本文将我个人在QNX上移植内核

2013-09-09 15:27:54 1166 1

转载 Linux USB Video Class (UVC) driver

This file documents some driver-specific aspects of the UVC driver, such asdriver-specific ioctls and implementation notes.Questions and remarks can be sent to the Linux UVC development

2013-08-30 11:03:45 2593

转载 V4L2 深入理解

1. VIDIOC_REQBUFS: 请求Kernel分配Video Buffer其申请流程如下图所示:1.1  Kernel态相关数据结构[cpp] view plaincopystruct uvc_fh {      struct uvc_video_chain *chain;      struct uv

2013-08-30 10:53:34 1461

转载 UVC(USBVideoClass)使用笔记(转)

最近有个需求,要在ARM Linux上实现USB Camera 拍照功能。0. 背景知识:首先要确认的是,Kernel 是否支持 USB Camera。因为 Linux 下,USB 协议除了电气协议和标准,还有很多 Class。 这些 Class 就是为了支持和定义某一类设备接口和交互数据格式。只要符合这类标准,则不同厂商的 USB 设备,不需要特定的 driver 就能在Li

2013-08-26 20:19:45 3810

转载 罗技摄像头C270与嵌入式LINUX(linux UVC驱动分析)

现在,假如你的手上有一只摄像头,它是罗技高清网络摄像头webcam-C270,还有一块cortexA8开发板,这块开发板来自FriendlyARM,已经预装了linux系统,版本号是最新提供的linux-3.0.8,图形界面是Qtopia-2.2.0,交叉编译器是arm-linux-gcc-4.5.1。主机是Fedora9。摄像头和开发板,这两样东西安安静静的躺在了你的手里,准备就绪,状态

2013-08-26 15:16:43 3323

RTAI_User_Manual

RTAI_User_ManualRTAI_User_Manual

2013-04-12

RTAI很全的指导手册

RTAI很全的指导手册RTAI很全的指导手册

2013-04-12

DIAPM_RTAI_prog_guide

DIAPM_RTAI_prog_guide

2013-04-12

RTAI文档.源代码说明.pdf

RTAI文档.源代码说明.pdf 是原来文档中 RTAI文档.chm 的代码部分

2013-03-22

RTAI文档.CHM

RTAI文档 是linux的实时补丁 文档,官网上有,但是只能以网页形式查看

2013-03-22

数据结构(C语言版)

严蔚敏数据结构 经典著作 详细讲解了队列、链表、图等数据结构。。。

2013-03-10

密码输入 - BACKUP

include <reg51.h> #include"intrins.h" #define keyport P3 //定义向电脑发送检测状态的结构 struct safe_status { int temperature_monitor; unsigned char alarm_monitor; unsigned char lock_monitor; }; void delay_for_input(unsigned char ms) ; void key_scan(void); void FastLcdInit(void); void LcdInit(void); void delay(unsigned char delay_time); void PutChar(char x , char y , char value); void PutStr(char x , char y , char* str); char GetChar(void); void set_password(char* u_password,bit status); void InitTimer1(void); void longdelay(unsigned char delay_time) ; int GetTemperature(void); void start_alarm(void);

2010-03-03

串口测试程序用于sst89e58rd

可以用于sst89e58rd串口的测试 ;串口程序 ORG 0000H; AJMP MAIN; ORG 0023H; AJMP USART; ORG 0030H; MAIN: CLR ES; CLR TR1; MOV TMOD, #020H; MOV PCON, #00H; MOV TCON, #0B0H; MOV SCON, #050H; MOV TH1, #0FAH; MOV TL1, #0FAH; MOV IP, #010H; SETB REN; CLR TI; CLR RI; CLR IE.3; SETB TR1; SETB ES; SETB EA; MOV SBUF,#1 WAIT: PUSH PSW; PUSH ACC; SJMP WAIT; ;MOV A, SCON; ;ANL A, #02H; ;CJNE A, #02H, USART; ;CLR ES; USART: CLR EA; CLR ES; MOV A, SCON; ANL A, #01H; CJNE A, #01H, QUIT; MOV R0, #0FFH; MOV @R0, SBUF; CJNE @R0, #055H, QUIT; MOV SBUF, #066H; QUIT: SETB ES; SETB EA; CLR TI; CLR RI;` POP PSW POP ACC RETI; END;

2010-03-02

空空如也

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

TA关注的人

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