zhhg_1220
码龄18年
关注
提问 私信
  • 博客:337,723
    337,723
    总访问量
  • 31
    原创
  • 1,125,520
    排名
  • 18
    粉丝
  • 0
    铁粉

个人简介:开通此空间用来记录自己的专业成长历程

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2006-12-11
博客简介:

永远的BATIGOAL

博客描述:
--记录我的科研、工作、生活
查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得7次评论
  • 获得17次收藏
创作历程
  • 1篇
    2011年
  • 12篇
    2010年
  • 1篇
    2009年
  • 5篇
    2007年
  • 12篇
    2006年
TA的专栏
  • Linux
    3篇
  • MATLAB生活
    2篇
  • QT编程
  • 单片机
  • 图像处理
  • 嵌入式之路
    13篇
  • 工作计划安排
    2篇
  • 蓄电池原理
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Simulink学习笔记(1)

Simulink的模块 1. 基本模块(22个) 2. 连续时间模块 Derivative(微分器)和Transport Delay(传输延时)模块 3. 非连续时间模块 Saturation(饱和)、Saturation Dynamic(动态饱和)和Quantizer(量化器)模块 4. 离散模块 Discrete Derivative(离散微分器)、Zero-order Hold(零阶保持器)和First-order Hold(一阶保持器)模块 ps: 离散正弦波是在连续正弦波中设置采样
原创
发布博客 2011.01.08 ·
3966 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

YUV420格式


YUV:亮度和色度参量分开表示的像素格式。
YUV格式两大类:打包packed格式和平面planar格式
YUV的优点:色度频道的采样率可比Y频道低,同时不会明显降低视觉质量
4:4:4 色度频道没有下采样
4:2:2 表示2:1的水平下采样,没有垂直下采样
4:2:0 表示2:1的水平下采样和垂直下采样
 
YUV属于PAL,主要用于优化彩色视频信号的传输。最大的优点在于只需占用极少的带宽。Y表示明亮度,即灰阶值,U和V表示
原创
发布博客 2010.08.26 ·
1099 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【转载】extern "C"

extern "C"包含双重含义,其一:被它修饰的目标是“extern”的;其二:被它修饰的目标是“C”的。1)被extern “C”限定的函数或变量是extern类型的;    extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其他模块中使用。    注意:extern int a;    仅仅是在声明一个变量,并不是定义变量a,并未为a分配内存空间。变量a在所有模块中作为一种全局变量只能被定义一次,否则会出现连接错误。   
原创
发布博客 2010.08.26 ·
669 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

多路复用输入与输出模型


select函数用于非阻塞,当一个套接字或者一组套接字有信号时给与通知,实现多路复用输入/输出模型
原型:
#include sys/time.h
#include unistd.h
int select(int maxfd, fd_set *rdset, fd_set *wrset, fd_set *exset, struct timeval *timeout);

maxfd:需要监视的最大的文件描述符值+1
rdse
原创
发布博客 2010.08.20 ·
1209 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关于Linux下的视频编程

1. video4liinux2(v4l2)是视频设备的内核驱动,摄像头在/dev/video0下2. 视频设备的操作流程    A 打开    fb = open("/dev/video0", O_RDWR)    B 得到设备的capability,包括设备的功能,比如视频输入或者音频输入输出    C 选择视频输入    D 设置视频制式(PAL,NTSC)和帧格式(宽度和高度)    E 申请帧缓冲    F 帧缓冲映射到用户空间后直接操作帧    G 帧缓冲全部入队列存放采集到的数据    H 开
原创
发布博客 2010.08.19 ·
915 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

framebuffer的理解


1. 查看相应驱动
    ls -l /dev/fb0
    crw-rw---- 1 root video 29, 0 jan 27 15:32 /dev/fb0
    这是framebuffer的设备文件,有了这个文件就可以使用framebuffer了
 
    cat /dev/fb0 > sreensnap
    ls -l sreensnap
    -rw-r--r-- 1 wsw wsw 6291456
原创
发布博客 2010.08.19 ·
1604 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Linux脚本文件语法总结


1. 脚本程序的第一行必须如下:
    #! /bin/sh
     编写完脚本后,需要使脚本可执行,命令为:
    chmod + x filename    这样才能用./filename来运行
 
2. 注释语句的开头是#
 
3. 赋值变量:a = "hello world"
    打印变量:echo $a
 
4. shell命令:echo | ls | cp | mv | rm
原创
发布博客 2010.08.17 ·
1164 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

fedora下所要用到的命令集合

1. 网络类查看防火墙状态:/etc/init.d/iptables status暂时关闭防火墙:/etc/init.d/iptables stop禁止防火墙在系统启动时启动/sbin/chkconfig --level 2345 iptables off重启iptables:/etc/init.d/iptables restart
原创
发布博客 2010.08.16 ·
642 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【zz】rpm 卸载和安装opera软件


今天第一次使用rpm命令对opera软件进行了卸载,安装就不用说了,是在刚开始安装好F7的时候从opera官方网站上直接下载的linux版本的opera,但是在安装过程中好像出了错误,在打开opera以后输入不了汉字,所以只好把他删除了。

[hanlong@wh_eric yum]$ rpm -qa |grep opera
opera-9.25-20071214.6
[hanlong@wh_eric yum]$ whereis opera
op
原创
发布博客 2010.08.12 ·
2418 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

关于几个统计值以及matlab的算法

1. 均值(Matlab函数:mean) A = [1 2 3; 3 3 6; 4 6 8; 4 7 7]; mean(A)          | 按列求平均值,或者mean(A,1) ans =     3.0000    4.5000    6.0000 mean(A,2)       | 按行求平均值 ans =     2.0000     4.0000     6.0000     6.0
原创
发布博客 2010.08.02 ·
1946 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Matlab命令大全

MATLAB命令大全 管理命令和函数      help      在线帮助文件      doc      装入超文本说明      what      M、MAT、MEX文件的目录列表      type      列出M文件      lookfor      通过help条目搜索关键字      which      定位函数和文件      Demo      运行演示程序      Path      控制MATLAB的搜索路径 管理变量
原创
发布博客 2010.07.28 ·
879 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

2010年第四周计划(1.18-1.25)

1.18《设备驱动开发技术及应用》---第22章(块设备驱动程序)《设备驱动开发详解》---第13章(块设备驱动) 1.19块设备驱动两天的ppt以及讲稿 1.20《设备驱动开发技术及应用》---第23章(网络设备驱动程序)《设备驱动开发详解》---第16章(网络设备驱动) 1.21网络设备驱动一天的ppt以及讲稿
原创
发布博客 2010.01.18 ·
572 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

创建基于TCP的C/S应用程序

QTcpServer和QTcpSocket类是专门用于实现TCP下的客户端和服务器程序的类。QTcpSocket是从QIODevice类继承下来的,使用QDataStream或者QTextStream类可以读写它,值得注意的是:从网络中读取数据与从文件中读取数据的不同在于使用>>操作符之前我们必须确保我们已经接收到了足够的数据,否则会成为未定义的动作。 实例的创建与分析创建目标:使
原创
发布博客 2010.01.16 ·
1135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mapminmax的用法和实例详解

数据 x1 = [1 2 4],   x2 = [5 2 3] [y, ps] = mapminmax(x1)     %归一化 y = –1.0000  -0.3333  1.0000 ps为结构体,内容是: ps.name = ‘mapminmax’ ps.xrows = 1 ps.xmax = 4 ps.xmin = 1 ps.xrange = 3 ps.yrows = 1
原创
发布博客 2009.12.03 ·
5999 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

【转载】一些比较好的电子资源网站

SkyEye Project SkyEye是一个开源软件(opensource software)项目,中文名字是“天目”。SkyEye的目标是在通用的Linux和Windows平台实现一个模拟集成开发环境,模拟基于ARM的嵌入式计算机系统;可在SkyEye上运行ARM Linux,uclinux以及uC/OS-II等多种嵌入式操作系统,并对它们进行源码级的分析和测试 http://www.s
原创
发布博客 2007.11.30 ·
272654 阅读 ·
1 点赞 ·
2 评论 ·
13 收藏

近期工作安排

 近期工作安排:1.仪器下位机程序的完善2.嵌入式系统硬件相关驱动程序的加载以及功能的实现3.全面系统学习VC,学习时间两个月4.VC学习后期开始OpenCV和图像处理知识的学习,编写多目标识别的程序。
原创
发布博客 2007.08.15 ·
960 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

心情日记

 其实周围的环境已经很不错,自己的想法也很好。。。我只希望自己能静下心来,一步一步的走,相信自己能够成功。。。。
原创
发布博客 2007.01.27 ·
908 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

串口中间件实验详解

  其实关于串口中间件的这个实验本身的应用程序部分很简单,我研究的目的主要是搞清楚整个运行过程以及所谓的驱动程序部分的编写技巧之类.....先看main函数    OSInit();   //初始化操作系统,该串口实验是在UCOS操作系统上的多任务程序    OSTaskCreate(TaskStart, (void *)0, &TaskStartStk[TASK_STK_SIZE
原创
发布博客 2007.01.04 ·
1782 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2007开篇一两语....

 又过了一年,回顾今年所做的事情太少了,所幸能够有机会去做很多事情,只是希望自己在新的一年里能更加努力,无论是生活还是学习还是科研项目等方面,都能够真的用心努力.....相信努力就会有成绩出现................
原创
发布博客 2007.01.01 ·
935 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

UCOS-II移植ARM的读书笔记(12.25)续

 关于中断和时钟节拍,UCOS-II对于ARM7通用的中断服务程序的汇编与c函数接口如下:MACRO和MEND伪指令用于宏定义,MACRO标识宏定义的开始,MEND标识宏定义的结束。定义之后在程序中就可以通过宏指令多次调用该段代码MACRO$IRQ_Label HANDLER $IRQ_Exception_Function        EXPORT  $IRQ_Label    
原创
发布博客 2006.12.25 ·
1805 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多