- 博客(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
linux设备管理之devfs文件系统
2012-09-19
NAND_Flash格式化毕业论文
2012-09-18
桌面休息提醒
2012-08-16
ok6410_u-boot-2011.06-rc2.tar.gz移植
2011-10-31
lucview for arm
2011-10-22
八皇后问题完整文档 用c++语言
2010-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人