自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (35)
  • 收藏
  • 关注

转载 几个重要的网络结构体

/* Interface request structure used for socket ioctl's. All interface    ioctl's must have parameter definitions which begin with ifr_name.    The remainder may be interface specific. */struct i

2011-11-29 09:02:51 812

转载 Linux下检测网卡与网线连接状态,使用ioctl向socket发送SIOCETHTOOL命令字

#include  #include  #include  #include  #include  #include  #include  #include  #include  typedef unsigned short u16;typedef unsigned int u32;typedef unsigned char u8;#incl

2011-11-29 08:52:24 1522

转载 Linux C 多线程执行顺序问题

1:多线程设计通常是比较麻烦的,因为它牵涉到,线程间的同步、和执行顺序问题。在用户没有设定线程间的调度策略时,系统默认采取基于时间片轮转的调度策略。本实验是在默认的调度策略下,测试线程间的执行顺序问题。本实验用的系统为Ubuntu10.04 , Thread model: posixgcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)

2011-11-26 13:21:32 760

转载 信号量,共享内存,互斥锁,内存映射

sem_post,,信号量,,,共享内存,,互斥锁,,内存映射 kmustchenb 的 信号量sem_t,互斥锁pthread_mutex_t的使用        信号量的数据类型为结构sem_t,它本质上是一个长整型的数。------函数sem_init()用来初始化一个信号量。       它的原型为: extern int sem_init __P ((sem_t

2011-11-25 16:25:29 3132

转载 linux ftok()函数

linux ftok()函数       系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下:key_t ftok( char * fname, int id )fname就时你指定的文件名(该文件必须是存在而且可以访问的),id是子序号,虽然为int,但是只有8个比特被使用(0

2011-11-25 10:11:31 759

转载 linux内核时钟

首先搞清楚RTC在kernel内的作用: linux系统有两个时钟:一个是由主板电池驱动的“Real Time Clock”也叫做RTC或者叫CMOS时钟,  硬件时钟。当操作系统关机的时候,用这个来记录时间,但是对于运行的系统是不用这个时间的。  另一个时间是 “System clock”也叫内核时钟或者软件时钟,是由软件根据时间中断来进行计数的,  内核时钟在系统关机的情况下是

2011-11-23 09:14:36 1016

转载 视频压缩库H.264,JPEG和MPEG

压缩方式是网络视频服务器和网络摄像机的核心技术,压缩方式很大程度上决定着图像的质量、压缩比、传输效率、传输速度等性能,它是评价网络视频服务器和网络摄像机性能优劣的重要一环。随着多媒体技术的发展,相继推出了许多压缩编码标准,目前主要有JPEG/M-JPEG、H.261/H.263和MPEG等标准。1、JPEG/M-JPEG  ①、JPEG是一种静止图像的压缩标准,它是一种标准的帧内压缩编

2011-11-23 08:49:22 3167

转载 Linux内核驱动程序初始化顺序的调整

(没有整理版,先记下来吧,记在网络上总比记在自己的电脑上保险,现在总算明天人们为什么喜欢把钱存在哪银行而非家里)第一篇:    今天在做一个驱动的时候要用到另一个驱动(I2C)提供的API,在内核初始化时碰到了一个依赖问题。   我的驱动在I2C初始化之前就运行起来了,而这时I2C提供的API还处于不可用状态。查了很多资料,网上有人说所有使用module_init这个宏的驱动程序的起动

2011-11-23 08:43:17 1889

转载 Fedora安装svn客户端

想在fedora上进行代码的更新编译工作,于是安装了一个svn,很简单 http://subversion.apache.org/packages.html#fedora Fedora Linux $ yum install subversion 检出文件(checkout)。      使用命令:svn co http://{svn repository ur

2011-11-22 13:24:23 5185

转载 FFMpeg编译之路(转)

为了编译这个东西,快折腾了一个星期了。期间经历了很多痛苦的过程,今天我把整个过程,以及在这个过程的感悟写下来,以备日后查看,也希望能帮到一些像我一样的兄弟姐妹。在这一个星期里前前后后加起来总共使用了3中方式编译ffmpeg1. 在基于linux内核的操作系统中编译。这种方式很简单,也很顺利。2. 在windows下, 采用cygwin编译,这种方法稍微复杂一点。3. 在window

2011-11-22 11:02:00 1834

转载 servfox分析

看到一片关于servfox解析的文章,为了防止以后找不到,现转载到这里,感谢原文作者。搞了一段时间的嵌入式网络视频采集与传输,基本上在服务器端采集视频用的是servfox程序包,它可以用arm-linux-gcc编译后移植到开发板上,我现在一直在做这方面的工作,用的是S3C2410的板子,这个开源程序十分不错,觉得有必要深入理解和学习一下它的源程序,网上一般没有对它的详细说明,只是简单介绍

2011-11-18 08:36:16 2717 1

原创 新板子SM8120

今天拿到一块新板子,sm8120,专门用于视频音频编解码的,以前没有接触过,乘这个机会,好好研究一下。有什么新的进展我会记在这里的,,呵呵呵,,CSDN,为我提供了一个写工作日志的平台。

2011-11-15 13:09:48 1123

转载 yuyv422转rgb565之.h文件

#if !defined(__YUYV_TO_RGB565__)#define __YUYV_TO_RGB565__extern "C" void ConvertYUYVtoRGB565(const void *yuyv_data, void *rgb565_data, const unsigned int w, const unsigned int h);#endif

2011-11-15 08:17:27 1286 1

转载 yuyv422转rgb565之.c文件

#include "yuyv2rgb565.h"//--------------------static const signed short redAdjust[] = {-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-150,-149,-148,-147,-145,-144,-143,-142,-141,-140,-13

2011-11-15 08:16:00 2013

翻译 v4l2视频采集程序

/*  *  V4L2 video capture example  *  *  This program can be used and distributed without restrictions.  */  #include #include #include #include  #include              /* get

2011-11-15 08:14:20 6864 3

转载 lcd显示bmp图片程序

#include #include #include #include #include #include #include #include #include //14byte文件头typedef struct{char cfType[2];//文件类型,"BM"(0x4D42)         long cfSize;//文件大小(字节)

2011-11-15 08:13:00 6662 1

原创 linux下经常用到的工具

1,几个常识必须记下:         看一个可执行文件都在哪些目录下寻找运行时库: #LD_DEBUG=libs  /usr/local/memcached/bin/memcached -v      查看一个动态可执行文件需要哪些库:dd 文件名,2, mkimage -n 'linux-2.6.32' -A arm -O linux -T kernel -C none -a

2011-11-09 09:41:50 1641

转载 linux动态编译和静态编译

为了使用方便,可以把这两个函数接口定义为动态链接库或静态链接库。用动态链接库编译生成的可执行文件需调用.so文件方可正常运行,灵活但稍显麻烦;用静态链接库编译生成的可执行文件可直接运行,不用再调用如.so般的依赖库文件,简单但不灵活。静态链接库:1、编译生成目标文件gcc -c struct.c2、创建静态库ar cqs libstruct.

2011-11-09 09:32:45 33342 3

原创 fedora 10安装

修改 /etc/pam.d/gdm文件命令可以用:vi /etc/pam.d/gdm在auth required pam_succeed_if.so user != root quiet一行(一般是第二行)最前面加#注释掉,然后注销就能以root身份登录了。普通用户切换到root1.未设置root密码时,先通过命令:sudo passwd root  回车键

2011-11-08 13:45:34 885

转载 frameburrer显示bmp图片( 程序)

#include #include #include #include #include #include #include #include #include //14byte文件头typedef struct{char cfType[2];//文件类型,"BM"(0x4D42)         long cfSize;//文件大小(字

2011-11-07 08:51:36 722

原创 tslib+qt4移植(整理版)

本来想着花半个星期的时间把QT及TSLIB的移植搞定,但结果出现了一些令我一时半会无法解决的问题。第一,移植完QT,在QT上面跑了一个hello world程序,结果提示缺两个库,我弄了两个假库骗了过去,结果也出来了HELLOWORLD。但让我疑惑的是,动态编译中,编译连接的库应该和运行库一样,为什么我把编译时的库全拷过去,还提示缺库呢?(这个问题是Makefiel在作怪)

2011-11-07 08:45:53 2221 1

原创 linux输入子系统之/dev/eventN

这两天在移植tslib1.4,碰到一个问题。我看很多人移植的时候,触摸屏设备节点都是dev/event0,我用的是友善的TINY6410,虽然内核文件系统等都用自己移植的,但还用的一线触摸驱动,所以我的触摸屏设备节点是/dev/touchscreen-1wire.所以我想到一个问题,触摸屏驱动,设备节点用touchscreen挺好,干嘛用eventX之类的东西。我在想eventX和里面的touch

2011-11-06 11:24:36 1117

原创 fedaro 10 网络配置终极解决方案

我的fedaro 10的网络一直有问题,有时能上有时不能上,今天终于解决了:首先记住几东西: 好记性不如烂笔头,曾经敲的那么熟的命令,没想到过一年半载也就忘了,还是记下来: /etc/sysconfig/networking/devices/ifcfg-eth0  /etc/resolv.conf system-config-network ifup eth0

2011-11-04 09:43:16 977

原创 顿悟QT,见笑

自从google出来了Android之后,总感觉的Qt在嵌入式里情景堪忧。这会影响到我的职业方向。但赞不管这些了。下面说说我对Qt的顿悟。      以前移植QT到开发板上,要移植那么多东西,什么qtopia,qte,qt,kde等等,是在弄不明白谁给谁。这几天完6410的底层一系列工作,该考虑GUI了。没想到就看到一篇文章。呵呵。      我长话短说了,主要是想把自己的心得

2011-11-02 11:54:07 606

原创 从工作到现在,没有解决掉的问题:

我只是记下自己在IT这份工作上的一些事情,如此而已。      刚出来混,第一家公司,老板让我基于LINUX写一个远程监控系统,让在上海控制全国的计算机就像控制本地计算机一样。老板说,我们没有那么多时间去出差,做维护。我说,你给我什么资料,他说什么资料都没有。我感觉搞不定,其实也是没心思搞。有时间,下来自己要搞定,补上。      第二家公司,做单片机的,我是第一个作为ARM开

2011-11-02 10:13:44 703

原创 关于挂载NFS出现nfs:server is not responding,still trying的问题

我是在把NFS作为根文件系统的时候出现这个问题的,折腾了好长时间,网上有三种说法,结合我的理解我总结一下:1,说是IP偷偷的被改了,这要看/etc/下面的相关配置,特别是rcS,看是不是IP真的被偷偷的改了。我的不是这种情况。2,没有用NFS作为根文件系统,而是只是挂载,我的也不是这种情况,但这里记下来,以防以后使用。这种情况也是UDP的问题。网上找到一种方法,据我分析,应该是

2011-11-01 16:36:28 3263

原创 vsftpd移植和配置

做完了uboot,内核,和文件系统的移植,但文件系统是空的,在PC机上交叉编译完程序需要用U盘拷到开发板上,感觉太麻烦,就想着给板子弄一个ftp,方便一点。其实我用的是nfs,已经不用U盘考了,但为以后开发,还是移植一个ftp。下面就拿最新版本的vsftp开刀。1、从网上ftp://vsftpd.beasts.org/取得目前最新2.3.4版本:vsftpd-2.3.4,文件没有压缩,

2011-11-01 14:24:28 4920 1

SSM框架示例源码

Java web SSM框架配置,文章附属源码,供参考使用。文章链接csdn搜索“Java web SSM框架配置”即可。

2019-10-18

okhttp.rar

okhttp-3.x.x版本的,官网只能下载到4版本的,网上比较难找,上传共享,解压后即可使用。

2019-09-25

dwz学习手册

dwz学习手册,官方文档,对学习dwz前台框架的初学者有很大的帮助。

2016-01-05

asterisk-11-current.tar.gz

本人正在使用的asterisk 版本,放在这里纯属备份。有用的着的欢迎下载。与之配套的freepbx帮本人将随后上传。

2014-12-01

CListCtrl控件重绘类

CListCtrl控件重绘类,支持获取单元格,为单元格添加图片,设置列高等。

2014-10-30

Windows程序设计

Windows程序设计,有示例代码,作者非本人,上传仅为保存资料目的。

2014-10-30

mfc按钮重绘类CButtonST

mfc按钮重绘类CButtonST,作者非本人,如有侵权请联系本人,本人马上delete。

2014-10-30

CTabCtrl继承类,鼠标点击,悬停效果,自绘

自己重绘的CTabCtrl,用一张位图代替tab本来的,点击时按下状态,鼠标悬停时tab显示另一种颜色。

2014-08-07

mfc CImage类使用举例

vs2008下完全可以,看了这些demo,CImage这个类就掌握的差不多了。

2014-06-23

mfc窗口编程

适合初学者,vs2008打开,里面没有sin文件,用vs打开dsw的时候,问是否转换,点击是就可以了。

2014-05-27

vs2008 mfc窗口编程

vs2008 mfc窗口编程 c++程序,适合初学者

2014-05-27

linux下ftp通信源码

按照ftp协议简单的实现了c/s模式的ftp通信,对于学习ftp协议有很大的参考价值。

2013-11-11

rtsp服务器(c语言实现)

rstp服务器,c语言实现,编译运行没有问题,是学习流媒体很不错的资料。吐血上传。

2013-10-31

Flv视频文件解析工具

可以解析flv格式的视频文件,不同颜色标志,清晰明了

2013-10-22

mp4视频文件结构格式分析工具

可以查看解析mp4文件的存储组织格式,对帮助理解视频文件的存储形式有很多帮助。

2013-10-22

linux设备管理之devfs文件系统

伴随着 Linux 2.4 版本的发行,出现了大量的文件系统可能性,其中包括 ReiserFS、XFS、GFS 和其它文件系统。这些文件系统听起来的确都很酷,但是它们真正能做些什么呢,擅长在哪些方面,以及在 Linux 产品环境下如何才能安全地使用它们呢?Daniel Robbins 通过向您展示如何在 Linux 2.4 的环境下建立这些新的高级文件系统来回答以上的问题。遵从这个方法,它提供了在实际实现过程中的有价值的建议、性能信息和重要的技术性注意要点,以便于您在新的文件系统中能有令人愉快的经历。在本文中:Daniel 解释了使用设备管理文件系统 devfs 的意义和好处,让您对其有所认识以便在下一篇文章中向您展示如何最佳地在系统上安装 devfs。

2012-09-19

NAND_Flash格式化毕业论文

Stm32f103板的NAND Flash支持由两部分组成:集成在Stm32f103 CPU上的NAND Flash控制器和NAND Flash存储芯片。要访问NAND Flash中的数据,必须通过NAND Flash控制器发送命令才能完成。所以, NAND Flash相当于Stm32f103的一个外设,并不位于它的内存地址区。

2012-09-18

linux 2.4内核源码

linux 2.4内核源码

2012-09-08

桌面休息提醒

本软件启动10S后会进入首次挡屏,首次挡屏结束后,会按照设定时间准时运行。运行中如果您需要退出挡屏,请按ctrl+shift+esc\n中断。作为一个IT工作者,为了提醒自己稍作休息保持健康,实用。本人OO 994796397,欢迎讨论。本软件必须设定时间,不然确定后退出。源码开放,欢迎索取。

2012-08-16

DS1307中文数据手册

DS1703中文数据手册,是学I2C很好的资料,另外对于学习RTC原理,很有帮助。

2012-07-18

QT版本历届总汇

QT版本历届总汇,很好很强大 Qt SDK 1.1 beta 下载 Qt Creator 2.1 下载

2012-04-13

ok6410_u-boot-2011.06-rc2.tar.gz移植

这个UBOOT是一位网友移植成功的,最近老有群里群外的同行找我,说那我兄弟的51硬盘打不开了,让我给他发一份,作为参考;所以我把他传到我的CSDN里,大家可以下载。再次声明,这不是我移植的。

2011-10-31

lucview for arm

研究了一下luvcview,它抓的图就能显示。断点调试,printf……什么招都使了,还是不行。崩溃~~因为有luvcview做参考V4L2那部分肯定没问题

2011-10-22

国嵌加密高级项目《H.264远程视频监控》源码及手册

国嵌加密高级项目《H.264远程视频监控》源码及手册,手把手教你怎么完成一个项目,教你学会视频采集,传输。

2011-10-17

嵌入式网络UIP协议栈

这个是我找了很多资料总结出来的,很有用。关于uip,如果有人想和我探讨,可联系我。qq94796397.

2011-07-15

超级终端SecureCRT

非常好用的超级终端,我一直用它.可以解决PC机自带超级终端的乱码问题。

2011-07-15

串口驱动程序(我自己写的)

本程序是我基于ATMEL公司的SAN9G20板子写的串口驱动程序,调试一切正常,如有问题可联系我QQ997496397

2011-07-15

八皇后问题完整文档 用c++语言

1. 用c++语言平台将一个8*8的棋盘上放上8个皇后,使得每一个皇后既攻击不到另外七个皇后,也不被另外七个皇后所攻击的92种结构予以实现. 2. 通过这次课程设计,提高自己的编程能力,熟悉c++的编程坏境,为以后的程序开发打下基础.

2010-08-10

空空如也

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

TA关注的人

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