- 博客(41)
- 资源 (16)
- 收藏
- 关注
转载 Linux串口上网的简单实现
http://www.ibm.com/developerworks/cn/linux/l-serialnet/index.html简介: 本文主要说明某些简易 Linux 环境或者嵌入式 Linux 中实现串口上网的简单实现,这在工业控制中有着广泛的应用。希望对实现无网卡设备上网的方法有抛砖引玉的作用。Linux为串口上网提供了丰富的支持,比如PPP(Peer-to-Peer Prot
2012-08-31 15:18:33 1020
转载 linux 电源管理
http://www.ibm.com/developerworks/cn/linux/l-power/index.html简介: 本文分析了 linux 电源管理的标准,以及 apm 的工作原理。1.概述虽然 linux 可以在任何一台 386 以上的 PC 上运行,目前大多数人使用的都是新型的,带有各种外设的桌面PC或者笔记本电脑,这样,电源管理功能(PM)就逐渐变得越来越重
2012-08-31 15:14:43 863
转载 Linux 关机重启流程分析
http://www.ibm.com/developerworks/cn/linux/embed/l-rb/index.html简介: linux下的关机和重启流程对于一般的桌面应用和网络服务器来说并不重要,但是在用户自己定义的嵌入式系统内核中就有一定的研究意义,通过了解Linux 关机重启的流程,我们对它可以修改和自定义,甚至以此为基础开发出全新的功能来。1.概述在lin
2012-08-31 14:56:16 1626
转载 嵌入式 linux 智能设备应用中 web 支持的实现
http://www.ibm.com/developerworks/cn/linux/l-cn-embeddedweb/index.html简介: 由两篇文章组成的系列文章主要阐述如何在嵌入式 Linux 智能设备的应用程序中增加 Web 支持。 第 1 部分,我们将会介绍嵌入式 Linux 智能设备开发的现状、Qt 和 WebKit 的概念。并以广告机和手持点菜机等应用为例,叙述在嵌入式 L
2012-08-31 14:45:42 3389
转载 BusyBox 简化嵌入式 Linux 系统
http://www.ibm.com/developerworks/cn/linux/l-busybox/index.html简介: BusyBox 是很多标准 Linux® 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统的版本要少);有
2012-08-31 14:40:35 549
转载 嵌入式 Linux 产品的 safe mode 设计与实现
http://www.ibm.com/developerworks/cn/linux/l-cn-safemode/index.html简介: 目前的各种嵌入式产品已经丰富多彩,它们正改变着我们的生活方式。随着嵌入式产品功能的增加,如何让用户对已购买的产品的升级能安全地、顺利地完成,避免升级过程中出现的意外掉电所引起的产品故障,这样的问题要求嵌入产品设计开发者在设计时就将产品的 safe m
2012-08-31 14:24:00 742
原创 关于linux动态库中无法设置线程栈大小的问题
前两天同事遇到一个问题,在写一款基于嵌入式Linux的web服务器的时候需对服务线程的栈大小进行设置,在静态库和demon程序里使用pthread_attr_setstacksize(&attr,STACK_SIZE)进行线程栈大小设置的时候都没问题,可一旦在动态库中进行设置的时候就没效果了,函数返回正常,就是线程的栈大小在内存映射工具中显示不对。折腾了好久,最后发现原来是生成动态库的命令中没
2012-08-31 11:09:23 1362
转载 Linux 到现在还是没有线程呀?
http://www.adintr.com/article/blog/291Linux中的多线程编程可使用pthread库。它的用法相对简单,不过对于其内部的工作原理,相关的技术资料并不多见。本文将讨论Linux下的线程模型及其工作原理。 我们先从pthread库的应用示例开始。我们通常所用的pthread库是GNU的C库glibc的一部分,通常你可以在Linux的/lib目录找到名为li
2012-08-31 10:18:56 900
转载 shell 文件 开头的格式
http://hi.baidu.com/tim1234/item/0881770d6336ae173a53ee3a1 #!/bin/sh2 #!/bin/bash3 #!/usr/bin/perl4 #!/usr/bin/tcl5 #!/bin/sed -f6 #!/usr/awk -f要注意,在每个脚本的开头都使用"#!",这意味着告诉你的系统这个文件的执行需要指定一
2012-08-31 09:26:11 15440
原创 linux下动态库与静态库实例
下面通过一个简单的例子开始介绍Linux动态链接库的生成和使用。 不需要声明export导出符号,只需要编译器设置即可。如下: void show() { printf("hello world!/n"); } 保存为testso.c文件,按照如下编译: $ gcc -fPIC -shared -o libtestso.so testso.c 执行生成
2012-08-30 16:09:45 770
转载 优秀程序员和一般程序员差别在哪?
摘要:在这个世界上有两种程序员:Day Programmers(白班程序员)和Night Programmers(夜猫子程序员),你知道优秀程序员和一般程序员有哪些差别吗?你又是哪一类型的呢?俗话说不想当CEO的程序员,不是好的产品经理。程序员们,加油吧!还记得研发频道此前发表过的一篇《白班程序员 VS. 夜猫子程序员》吗?在这个世界上有两种程序员,我们称之为:Day Programm
2012-08-30 12:19:36 432
转载 VMware下Ubuntu安装Vmware Tools后hgfs无法看到共享文件的解决方法
http://fl2012.blog.51cto.com/5207998/885730 1. 选择VMware Workstation程序菜单中Virtual Machine Settings-->Options-->shared folders,设置共享目录。2. VM-->Install VMware Tools,准备安装工具包3. 在Ubuntu的桌面上会出现挂载的光盘,打开
2012-08-27 13:40:19 710
转载 Linux 线程同步---条件变量
http://blog.csdn.net/hiflower/article/details/21953501. 相关函数 #include pthread_cond_t cond =
2012-08-24 16:56:53 435
转载 YUV图像格式
http://blog.csdn.net/zhongnanjun_3/article/details/3934938YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。其中的Y,U,V几个字母不是英文单词的组合词,Y代表亮度,uv代表色差,u和v是构成彩色的两个分量。在现代彩色电视系统中,通常采用三管彩色摄影机或彩
2012-08-24 16:40:19 437
转载 Linux I2C设备读写应用程序
http://blog.csdn.net/shuiqu10/article/details/6341975在linux中,I2C总线被做为一个标准总线加进内核,所有的I2C设备都被挂到该总线上,通过I2c core进行管理,设备驱动通过调用I2c core中的注册函数将I2C驱动注册到I2C总线上,在probe到相应I2C设备时为之创建一个adapter,并将其添加到adapter总线上。
2012-08-24 10:45:11 2114 2
转载 linux下的watchdog
Linux 在不同领域如电信、终端便携设备等得到广泛应用,不同领域的应用对 Linux系统也提出相应的需求。Carrier Grade Linux 是 OSDL(Open Source Development Lab)发布的电信级 Linux 的标准,在系统可用性这部分指出 Linux 必须支持 watchdog 机制。Linux 内核从 1.3.51 版本开使提供硬件、软件 watchdog 驱
2012-08-23 13:17:01 1038
转载 watchdog概述
http://blog.csdn.net/wyzxg/article/details/5579415watchdog工作原理: 在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去复位看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以在使用有看门狗的芯片时要注意复位看门狗。 看门狗有硬件和软件的。常见的硬件看门狗是PCI
2012-08-23 13:04:14 927
原创 CentOS忘记root密码后如何更改
1.重启的时候进入引导目录,按"e"用上下方向键选择你忘记密码的那个系统。2.接下来你可以看到如下图所示的画面,然后你再用上下键选择最新的内核,然后再按"e",进入grub编辑模式。3.执行完上步操作后可以看到下面的画面,在rlgb quiet最后加“空格”,然后键入"single",或者直接输入数字的“1”并敲下【enter】。4.按“b”键(意boot),重新引导系统。即进
2012-08-23 09:46:10 522
转载 基于嵌入式WEB的视频服务器的设计与实现
1.引言 视频服务器一种对视音频数据进行压缩、存储及处理的专用嵌入式设备,它在远程监控及视频等方面都有广泛的应用。视频服务器采用MPEG4或MPEG2等压缩格式,在符合技术指标的情况下对视频数据进行压缩编码,以满足存储和传输的要求。随着音视频编码技术的不断发展和宽带网络技术的发展,视频传输的实现变得更容易和成本更低,使得视频传输的需求日益增长。基于嵌入式WEB的网络视频监控系统逐渐得到了
2012-08-22 16:12:53 1184
转载 嵌入式web服务器的实现
http://blog.csdn.net/zhangzhangjiji/article/details/7545123随着嵌入式处理器和开源Linux 的广泛应用,各种视频服务在嵌入式系统中逐渐发展起来。1.引言 随着多媒体技术、视频压缩编码技术、网络通讯技术的发展,数字视频服务器逐渐发展起来。近年来随着嵌入式处理器和开源Linux 的广泛应用,视频服务已逐渐与嵌入式相结合
2012-08-22 16:11:59 705
转载 递归实现倒序打印
//递归实现倒序打印 #include #define LEN 3 char buf[LEN]={'a', 'b', 'c'}; void print_backward(int pos) { if(pos == LEN) return; print_backward(pos+1); putchar(buf[pos]);
2012-08-22 16:10:39 1088
转载 RTP RTCP RTSP简介
http://blog.csdn.net/kkgbn/article/details/7707938一.产生的背景随着互连网的发展,人们已经不满足于传统的HTTP,FTP和电子邮件等文本信息和服务,而对内容丰富多彩的多媒体信息,服务以及多媒体通信方式提出了需求,包括声音,图象,图形,视频信息等等,而这些不但传输的数据量大而且对交互性和实时性要求很高。这时,基于HTTP的TCP协议无法达
2012-08-22 15:58:10 804
转载 RTP RTCP RTSP
http://blog.csdn.net/hulihong/article/details/7583093流媒体技术 流媒体是指在网络中使用流式(Sreaming)传输技术进行传输的连续时基媒体,如音频数据流或视频数据流,而不是一种新的媒体。流媒体技术(或称为流式媒体技术)就是把连续的影像和声音信息经过压缩处理后放到网络服务器上,让浏览者一边下载一边观看、收听,而不需要等到整个多媒体文件
2012-08-22 15:48:15 1646 1
转载 RTP协议分析
http://blog.csdn.net/bripengandre/article/details/2238818RTP协议分析第1章. RTP概述1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了
2012-08-22 14:21:51 501
转载 SMTP协议学习笔记
http://blog.csdn.net/wangningyu/article/details/4538120一、准备工作:1、本机环境:Windows XP SP3、ADSL 10M光纤2、开发工具:WildPackets OmniPeek V5.1.4 Visual C++ 6.0 Outlook
2012-08-22 14:16:58 865
转载 DHCP协议概述
http://www.cnpaf.net/Class/DHCP/200408/129.htmlhttp://blog.csdn.net/zyboy2000/article/details/4263054相信您不再认为设定与管理TCP/IP网路是件轻松的事情。要成功的将您的网路用TCP/IP连接起来,您就得为每台电脑设定IP、mask、gateway、等等繁琐的事情。要是您想管理好一个比较大
2012-08-22 14:00:28 478
转载 FTP协议学习笔记
http://blog.csdn.net/kasagawa/article/details/6977567What is FTP FTP是另一个常见的应用程序,属于网络协议组的应用层,用于文件传输的 I n t e r n e t标准。与Te l n e t类似,F T P最早的设计是用于两台不同的主机,这两个主机可能运行在不同的操作系统下、使用不同的文件结构、并可能使用不同
2012-08-22 13:50:40 495
转载 枚举
http://blog.csdn.net/xxxsz/article/details/7473341用法一:常量在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { RED,
2012-08-22 13:43:50 374
转载 getsockopt 与 setsockopt 函数介绍
getsockopt和setsockopt int getsockopt(int sockfd,int level,int optname,void *optval,socklen_t *optlen)int setsockopt(int sockfd,int level,int optname,const void *optval,socklen_t *optlen)level指
2012-08-22 11:08:34 477
转载 文件传输协议(FTP)必将消亡
http://www.csdn.net/article/2012-02-06/311473摘要:文件传输协议( FTP )在 RFC959中定义,于1985年10月发布。 文件传输协议( FTP )被设计成为一个跨平台的、简单且易于实现的协议。 文件传输协议( FTP )有一个漫长的演化史,是互联网上最重要的应用之一,但时至今日,却已江河日下。本文作者从各方面列举了 一些 文件传输协议
2012-08-22 11:02:30 594
转载 http协议
1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中
2012-08-22 10:38:56 559
转载 想知道为什么QQ传文件比MSN快吗?想知道TCP/IP、UDP、Http、Socket的区别吗?
大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解
2012-08-22 10:07:10 1611
转载 HTTP为什么使用TCP
http://blog.csdn.net/rj03hou/article/details/25257911,如果用UDP,网页源文件传输后不是会错误百出嘛,浏览器解析的时候不是疯掉了!!!2,udp链接不安全,不可靠,主要应用在不安全性要求不高,效率要求比较高的应用程序,比如聊天程序 http要处理电子商务的应用。3,http协议只定义了应用层的东西,下层的可靠性要传输层来保证,但
2012-08-22 09:52:39 3333
转载 TCP/IP 协议分析
http://blog.csdn.net/haoahua/article/details/2933305 1: 使用Ethereal学习TCP/IP协议 操作系统为Windows2000 server 版,因为在寝室里只有一台电脑,而且没有网卡(只有一个56K 的老猫),所以安装了虚拟机VMware-workstation( 网上很多地方可以下载,这里就不提供
2012-08-22 09:50:44 1357
转载 CGI
http://blog.csdn.net/haoahua/article/details/2933305第一章:基础的基础CGI/PERL学习 1.1 为什么使用CGI? 我没有把什么是CGI放在基础篇的第一段,是因为实在很难说明白到底什么是CGI. 而如果你先知道CGI有什么作用,将会很好的理解CGI是什么这个概念。 CGI可以为我们
2012-08-22 09:49:17 2532
转载 SIP基本应用方案
http://blog.csdn.net/perfectpdl/article/details/6080710 本系统中提到的是SIP在企业网络种的应用,可以适应各种情况下的企业网络,对VOIP在企业网络中的普及,起到很大的推进作用。同时系统的设计是完全参照相关规范来制定的,可以和标准设备完全互通,对现有网络结构不需要任何修改。推广到所有VOIP协议上,对于H323,MEGACO协
2012-08-22 09:41:20 532
转载 为什么会有TCP/IP协议
http://blog.csdn.net/goodboy1881/article/details/665041为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电
2012-08-22 09:35:49 1782
转载 SIP协议详解(中文)-1
原文1、SIP协议介绍Internet的许多应用都需要建立和管理一个会话,会话在这里的含义是在参与者之间的数据的交换。由于考虑到参与者的实际情况,这些应用的实现往往是很复杂的:参与者可能是在代理间移动,他们可能可以有多个名字,他们中间的通讯可能是基于不同的媒介(比如文本,多媒体,视频,音频等)-有时候是多种媒介一起交互。人们创造了无数种通讯协议应用于实时的多媒体会话数据比如声音,影像,
2012-08-22 09:31:55 1213
转载 Video4linux 中文解析
原文•Video4linux(简称V4L),是linux中关于视频设备的内核驱动。•现在已有Video4linux2,还未加入linux内核,使用需自己下载补丁•在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写•摄像头在/dev/video0下1.打开视频设备:2. 读取设备信息3.更改设备当前设置(如果有必要)4.进行视频采集,两种方法:
2012-08-21 13:13:39 531
转载 基于Video4Linux的视频采集模块开发
原文linux系统中,摄像头驱动程序安装好后,为了进行视频采集必须加入Video4Linux模块,从而可以通过Video4Linux模块提供的编程接口(API)从摄像头设备中获取图像帧。下面具体研究基于V4L的视频采集程序设计。1 Video4Linux概述 Video4Linux是Linux中关于视频设备的内核驱动,为针对视频设备的应用程序编程提供一系列接口函数,在Lin
2012-08-21 13:09:37 1005
C语言编程修养
2011-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人