- 博客(26)
- 资源 (8)
- 收藏
- 关注
原创 PC 仿真环境Bochs ---Linux-0.12
http://www.oldlinux.org/Linux.old/http://bochs.sourceforge.net/diskimages.html
2012-04-28 22:33:32 1092
转载 HSV色彩属性
HSV色彩属性模式是根据色彩的三个基本属性:色相、饱和度和明度来 确定颜 色的一种方法。色相(H)是色彩的基本属性,就是平常所说的颜色名 称,如红 色、黄色等,依照在右图的标准色轮上的位置,取0-360度的数值。(也有用0 –100%的方法确定的)。饱和度(S)是指色彩的纯度,越高色彩越纯,低则逐渐变灰,取0-100%的数值。明度(V)也叫“亮度”,取0-100%。这种
2012-04-25 10:35:17 1550
转载 HTTP协议
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation
2012-04-18 15:15:05 910
转载 基于CGI的嵌入式web server设计
基于CGI的嵌入式web server设计 [嵌入式]发布时间:2010-09-06 16:30:23 一、CGI概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程 序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给 Web服务器的信息,进行处 理,将响应结果再回送给We
2012-04-17 16:11:36 6066
转载 strtok和strtok_r
strtok和strtok_r原型:char *strtok(char *s, char *delim);功能:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。说明:首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。 strtok在s中查找包含在delim中的字符并用NULL('/0')来替换,直到找遍整个字符
2012-04-16 22:39:51 1035
转载 getopt、getopt_long和getopt_long_only
如何分析命令行参数Sun, 2006-07-16 01:27 — MarchdayGNU/Linux的命令行选项有两种类型:短选项和长选项,前者以 '-' 作为前导符,后者以 '--' 作为前导符。比如有一个命令:$ myprog -a vv --add -b --file a.txt b.txt - -- -e c.txt在GNU/Linux系统,对这种情况的
2012-04-16 15:08:02 2937
转载 strdup函数的用法
函数名: strdup功 能: 将串拷贝到新建的位置处用 法: char *strdup(char *str); 这个函数在linux的man手册里解释为:The strdup() function returns a pointer toa new string which is aduplicate of the string s. Memo
2012-04-16 14:49:48 68327 4
转载 dlopen和dlsym
dlopen目录基本定义使用 dlopen编辑本段基本定义 功能:打开一个动态链接库 包含头文件: #include 函数定义: void * dlopen( const char * pathname, int mode); 函数描述: 在dlo
2012-04-16 14:48:45 5086
转载 open("/dev/null",o_rdwr)作用
open("/dev/null",..)很多程序在一开始的时候要做这样的处理/* * make sure we have stdin/stdout/stderr reserved*/while((t = open("/dev/null",O_RDWR)) = 0)if(t >= 3) close(t)写入/dev/null的东西会被系统丢掉就像注释写的那
2012-04-16 09:19:30 8643
转载 守护进程demon
守护进程在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。
2012-04-15 22:55:27 2901
转载 syslog用法
函数:syslog() 功能:记录至系统记录。 头文件:#include 语法: int syslog(int priority, string message); 返回值: 整数 函数种类: 操作系统与环境 内容说明 : 本函数将 message 字符串写到系统纪录中,参数 priority
2012-04-15 22:42:43 3989
转载 snprintf用法
int snprintf(char *str, size_t size, const char *format, ...); 将可变个参数(...)按照format格式化成字符串,然后将其复制到str中 (1) 如果格式化后的字符串长度 (2) 如果格式化后的字符串长度 >= size,则只将其中的(size-1)个字符复制到str中,并给其后添
2012-04-15 22:31:50 1281
原创 #、##和可变参数宏__VA_ARGS__
1.#的用法假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue #define PSQR(x) printf("the square of" #x "is %d.\n",(x)
2012-04-15 22:28:06 916
原创 H.264远程视频监控设计
1、H.264标准编码输入格式YUV420,在摄像头cmos130中设置格式fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420;//YU122、 min = fmt.fmt.pix.width * fmt.fmt.pix.height;if (fmt.fmt.pix.sizeimage fmt.fmt.pix.sizeimage = min;
2012-04-07 12:18:19 1408
转载 V4L2 编程
V4L2 编程1. 定义V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。 2. 工作流程:打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲区管理)-> 循环获取数据-> 关闭设备。 3. 设备的打开和关闭: #include int o
2012-04-04 23:19:35 1594
转载 assert()函数用法总结
assert()函数用法总结 assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );复制代码 assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通
2012-04-04 23:15:20 895
原创 RGB565 to RGB24, RGB555 & RGB2
#define RGB565_MASK_RED 0xF800#define RGB565_MASK_GREEN 0x07E0#define RGB565_MASK_BLUE 0x001Fvoid rgb565_2_rgb24(BYTE *rgb24, WORD rgb565
2012-04-04 23:14:16 2218
原创 摄像头应用采集程序出错mmap映射出错
出错描述如下:在2.6.28内核下对cam130进行操作,程序一点问题没有,可以正常采集摄像头数据,换到2.6.38这个版本的时候,驱动发生了变化,友善对于这个版本的cam130摄像头驱动不开源,找不到程序是哪里出错了,在执行ioctl(fd, VIDIOC_QUERYBUF, &dev.buffer)到这里时,返回小于0的值,错误提示说参数错误。今天终于有时间进行测试,上午调试了
2012-04-04 23:10:49 1766
原创 Linux下线程编程那点事
Linux下用gcc编译源码时出现错误undefined reference to `pthread_createLinux上编译线程pthread程序,默认会出错。如题。原因如下。 -pthread Add support for multithreading using the POSIX threads library.
2012-04-04 23:05:10 750
原创 Linux下man使用帮助
1、Linux下,查询各个命令的使用说明 man 1(章节号) 命令 ,如 man 1 ls2、Linux 下 C编程或系统调用函数帮助技巧,如 man 2(系统调用) open, man 3(第三方库,如C库) fopen。。。3、man详细介绍请看 man使用手册指南一章。
2012-04-04 14:20:18 766
转载 Linux-2.6.38中ioctl的变化
Linux驱动程序刚接触,虽然不是很清楚,但是总归是慢慢学习的过程。我的环境是Fedora14虚拟机。内核版本是2.6.38.1,其中的实现过程存在很多的问题,主要是因为很多的内核函数发生了较大的差别.其中最大的可能是ioctl以及互信息量的实现。这两个的问题也使得我们在驱动设计过程中出现很多的疑惑和问题。 接上一部分,继续总结:主要包括几个重要的结构体、并发控制、以及io
2012-04-03 01:29:57 2287
原创 大牛博客
http://hi.baidu.com/qq520131714/blog/category/Linux/index/21、博主fudan_abc --kernel http://blog.csdn.net/fudan_abc2、 zhongrg的专栏 http://blog.chinaun
2012-04-01 21:42:43 2860
转载 Linux内核裁剪步骤详述
在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.不选。第二部分 :除以下选项,
2012-04-01 21:41:31 2166
转载 linux开机启动详解
linux开机启动详解2010-06-28 11:411)压缩与非压缩内核映象 非压缩内核映象是真正的 Linux 内核代码。压缩内核映象是把非压缩内核映象作为数据进行压缩打包,并加上了解压缩代码。也就是说,它是一个自解压的可执行映象。压缩内核映象执行时,先解压内部包含的数据块(即非压缩内核映象),再去执行非压缩内核映象。 非压缩内核映象由 ma
2012-04-01 21:38:51 1233
转载 linux下代码对齐工具indent的使用
linux下代码对齐工具indent的使用http://hi.baidu.com/qq520131714/blog/item/404fcd0317b2f6e008fa938d.html2010-04-13 20:55#开始脚本#!/bin/bash#fileformat.sh##################################
2012-04-01 21:34:43 1868
WindowsGetDiskHardID.zip
2020-04-08
NSIS_V251 .zip
2019-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人