自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

就你了,小样

今生就你了,不再变了。坚持住!!!

  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

转载 setsid()

http://blog.163.com/sea_haitao/blog/static/775621620093306522399/守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用 的进 程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器

2013-11-20 11:10:32 872

转载 typedef const

一.基本概念剖析int* (*a[5])(int, char*); //#1void (*b[10]) (void (*)()); //#2double(*)() (*pa)[9]; //#3 1.C语言中函数声明和数组声明。函数声明一般是这样: int fun(int, double);对应函数指针(pointer to funct

2013-10-12 14:51:12 4719 2

原创 linux 获得微秒时间

使用函数 int gettimeofday(struct timeval *tv, struct timezone *tz);,struct timeval 结构体中记录了自1970年1月1日起到现在的时间即秒+微秒。 #include #include #include int main(){ struct timeval begin; struct timeval

2013-06-15 11:39:06 3886

转载 吞吐量 反应时间 延时 抖动 丢包 概念解释

1、吞吐量  吞吐量,顾名思义,就是进入和送出的数据总量; 2、反应时间所谓反应时间是液晶电视各像素点对输入信号反应的速度,及像素由亮转暗或由暗转亮所需要的时间。反应时间过长则在观看动态画面时会使人感到有拖尾的感觉,所以反应时间越短越好。    CRT电视中,只要电子束击打荧光粉就会立即发光,这个击打与发光的过程为反应时间,它仅为2~3ms,而液晶电视是利用液晶分子扭转控制光的通断

2013-06-14 17:23:07 18016 3

原创 tcp/ip详解卷1:协议 读书笔记 广播和多播

一、多播和广播仅适合于UDP,对于需要和多个接受者进行通信来说是一种和好的方式。TCP是一个面向连接的协议,意味着分别运行于两主机的两个进程之间存在一条连接,所以TCP不适合于多播和广播。二、通常每个以以太网帧仅发往单个目的主机,目的地址指明单个接收接口成为单播;一个主机向网上的所有其他主机发送帧,这就是多播;以太网地址(MAC地址)目的地址全为1的特殊地址是广播地址(ff:ff:

2013-06-12 11:01:55 1181

原创 tcp/ip详解卷1:协议 读书笔记 UDP:用户数据报

一、UDP特点1)UDP是一个简单的面向数据报的传输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发的IP数据报,也就是说UDP数据报在IP层不会分成多分UDP数据报进行传输(但是当UDP数据报长度加IP部首大于了MTU,会导致IP分片,就是将UDP数据报形成的IP数据报进行分片,每片的大小小于MTU,然后到下一站目的地就将每片的IP数据报重组,形成原来的UDP数据报形成

2013-06-09 22:39:33 1458

原创 tcp/ip详解卷1:协议 读书笔记 ICMP:Internet控制报文协议

一、ICMP传递差错报文和其他需要查询的的报文。ICMP报文通常被IP层或者更高层的(TCP UDP)使用。而且一些ICMP报文把差错报文返回给用户进程。二、ICMP报文分为:查询报文和差错报文。不同类型的由报文中的类型字段和代码字段来共同决定,对于ICMP差错报文进行响应时,永远不会生成另一份ICMP差错报文,即如果产生的ICMP报文出现错误,则不会因为这个错误的ICMP报文再产生ICMP报

2013-06-08 15:33:14 1078

原创 tcp/ip详解卷1:协议 读书笔记 ARP:地址解析协议

一、1)任何数据链路如以太网和令牌环网都有自己的寻址方式。当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的网卡的,设备驱动程序从不检查IP数据报中的目的IP地址,所以在发送的时候需要用ARP协议取得目的IP地址对应的硬件地址。2)ARP为IP地址到对应的硬件地址之间提供动态的映射,这个过程是自动完成的,一般应用程序和系统管理员不关心。

2013-06-07 16:17:23 952

原创 tcp/ip详解卷1:协议 读书笔记 IP网络层

一、TCP、UDP、ICMP、IGMP数据都使用IP数据报格式传输,所以IP是TCP/IP协议族中最为核心的协议。 二、IP提供不可靠、无连接的数据报传输服务;1)不可靠的意思是不能保证IP数据报能成功地到达目的地,IP仅提供最好的传输服务,如果发生什么错误时,IP就会丢弃该数据报,然后发送ICMP消息包给源端。例如IP数据报中的TTL字段,每经过一个处理它的路由器,它的值就减一,直到

2013-06-07 11:21:27 1008

原创 tcp/ip详解卷1:协议 读书笔记 链路层

一、TCP/IP协议族中,链路层的主要目的:1)为IP模块发送和接受IP数据报。2)为ARP模块发送ARP请求和接受ARP应答。3)为RARP发送RARP请求和接受RARP应答TCP/IP支持多种不同的链路层协议,这取决于网络使用的硬件,如以太网、令牌环网、FDDI及RS-232串行线路等。使用ifconfig命令eth0      Link encap:Ethernet

2013-06-05 21:06:27 1262

原创 tcp/ip详解卷1:协议 读书笔记 TCP/IP分层

1)虽然TCP使用不可靠的IP服务,但它却提供一种可靠的传输层服务2)UDP为应用程序发送和接受数据报,一个数据报是从发送方传输到接收方的一个信息单元(发送方指定的一定字节数的信息),但是与TCP不同的,UDP是不可靠的,它不能保证数据报能安全无误的到达目的。3)IP是网络层的主要协议,同时被TCP和UDP使用。TCP和UDP的每组数据都通过端系统和每个中间路由器中的IP层在互联网中进行传

2013-06-05 18:28:46 863

原创 tcp/ip详解卷1:协议 读书笔记 第1章 概述

一、为什么要有 tcp/ip 协议?1)不同的计算机硬件运行着不同的操作系统。2)不同的局域网硬件:以太网,令牌网等。3)信息交流。tcp/ip协议将单台主机和单个局域网信息孤岛组成一个广域网,以实现信息交流和资源共享。 二、internet 和 Internet (第一个字母的大小写)1)一个互联网(internet)就是一组通过相同协议族互联在一起的网络,就是把多个网络

2013-06-05 12:03:49 976

原创 rmmod: chdir(2.6.38-FriendlyARM): No such file or directory

rmmod: chdir(2.6.38-FriendlyARM): No such file or directory 错误解决即无法删除对应的模块。就是必须在/lib/modules下建立错误提示的对应的目录((2.6.38-FriendlyARM)即可。

2013-05-08 11:18:09 2457 1

转载 关于ldr和adr的理解

关于ldr和adr的理解   ARM汇编有ldr指令以及ldr、adr伪指令,他门都可以将标号表达式作为操作数,下面通过分析一段代码以及对应的反汇编结果来说明它们的区别。     ldr     r0, _start     adr     r0, _start     ldr     r0, =_start_start:

2013-04-27 18:03:37 1076

原创 tiny6410触摸屏驱动问题

硬件:arm1176jzfs tiny6410写裸机程序驱动触摸屏友善为了触摸屏的定位精准,专门弄了个“一线触摸”。以下摘抄于友善的硬件手册:    为了方便用户使用,本开发板带有 3 个 LCD 接口座:LCD1, LCD2 和 LCD3。其中,LCD2 和 LCD3 是 0.5mm 间距的 40pin 贴片座;LCD1 为 0.5mm 间距的 45Pin 插针座,适用于电容

2013-04-18 16:32:54 3794 2

原创 adc 裸机中断程序

实验环境:s3c6410,tiny6410写了个简单的adc裸机程序。发现了点小问题:用的是读启动方式启动adc开始转换,但程序只能进入中断处理函数一次。如果ENABLE_START 位置1的方式就没有问题。原因:因为可能读启动adc开始转换方式,可能在中断处理函数中读取adc转换就过后,adc就开始转换,在还没有退出中断处理函数之前,下一次的转换完成,且产生了中断,但此时这个中断进入

2013-04-16 21:18:48 1606

转载 uart FIFO

看来许多人还没有真正理解FIFO的作用和优点,仍然停留在每收发一个字符就要中断处理一次的老思路上。UART收发FIFO主要是为了解决收发中断过于频繁而导致的CPU效率不高的问题。  FIFO的必要性。在进行UART通信时,中断方式比轮询方式要简便且效率高。但是,如果没有收发FIFO,则每传输一个数据(5~8位)都要中断处理一次,效率仍然不高。如果有了收发FIFO,则可以在连续收发若干个数据

2013-04-16 15:48:51 8737

原创 mm_user mm_count

对内存描述符mm_struct中的mm_user和mm_count的理解:(1) mm_user指的就是所有共享此mm_struct描述的进程地址空间的线程数量,即:一个(进程中)线程组中的线程个数。当本进程中的线程退出时,mm_user减1,但只有当所有共享此进程空间的线程退出时,会对mm_count减1,否则不减。(2)mm_count指的就是对mm_struct本身此结构体的引用次数

2013-03-21 21:48:47 2406

转载 container_of(ptr, type, member)

container_of(ptr, type, member)的功能:指针ptr指向type类型结构体中的成员member;通过指针ptr,返回type类型结构体的起始地址。container_of(ptr, type, member)定义:#define container_of(ptr, type, member) ({                  \    const

2013-03-18 22:09:36 859

转载 C语言中的typeof关键字

http://module77.is-programmer.com/posts/22102.htmltypeof关键字是C语言中的一个新扩展。typeof的参数可以是两种形式:表达式或类型。下面是使用表达式的的例子:    typeof(x[0](1)这里假设x是一个函数指针数组,这样就可以得到这个函数返回值的类型了。如果将typeof用于表达式,则该表达式不会

2013-03-18 21:59:53 819

原创 *** glibc detected *** ./Simple_Sound_Recording: free(): corrupted unsorted chunks: 0x0001c8a0 ***

引起*** glibc detected *** ./Simple_Sound_Recording: free(): corrupted unsorted chunks: 0x0001c8a0 ***原因有:1. 传入free指针有问题。2. 指针没问题,但别的地方写越界,破坏了cookie信息。

2013-03-18 14:30:45 12778

转载 Introduction to Sound Programming with ALSA

http://www.linuxjournal.com/article/6735Make maximum use of all the functionality in the new 2.6 kernel sound architecture using a simple API.ALSA stands for the Advanced Linux Sound Arc

2013-03-15 11:25:56 1299

翻译 怎样使用alsa API

翻译文章的链接:http://equalarea.com/paul/alsa-audio.html关于怎么使用ALSA API教程        这份文档帮助对ALSA API使用入门。不是一个完整的ALSA API参考手册(详细参考手册地址是:http://www.alsa-project.org/alsa-doc/alsa-lib/),并且不包括复杂软件需要处理的细节部分。而它

2013-01-21 21:28:33 9558

转载 音频格式、编解码2

(1)MPC 编码MPC是又是另外一个令人刮目相看的实力派选手,它的普及过程非常低调,也没有什么复杂的背景故事,她的出现目的就只有一个,更小的体积更好的音质!MPC以前被称作MP+,很显然,可以看出她针对的竞争对手是谁。但是,只要用过这种编码的人都会有个深刻的印象,就是她出众的音质。和OGG一样,MPC的竞争对手也是mp3,在中高码率下,MPC可以做到比竞争对手更好音质,在中等码率下,

2013-01-17 10:09:21 1676

转载 音频格式、编解码

1.音乐格式分类音乐格式五花八门,多如牛毛,但不外乎分为两大类:一类为:音乐指令文件(如MIDI),一般由音乐创作软件制作而成,它实质上是一种音乐演奏的命令,不包括具体的声音数据,故文件很小;另一类为:声音文件,是通过录音设备录制的原始声音,其实质上是一种二进制的采样数据,故文件较大。从播放形式上,声音文件还可以分为“音频流”和“非音频流”,前者能够一边下载一边收听,比如“.W

2013-01-17 09:58:56 4596 1

原创 一些音频概念

音频里的两个很重要的概念是:采样频率和采样深度(又有人翻译为:采样位深、采样大小)注:很多时候不同的人对上面两个概念的取名和翻译不同。所以在看别人的文章时候,出现了一个新名词,实际又给取了个新名字。1.采样频率 采样率表示了每秒对原始信号采样的次数,我们常见到的音频文件采样率多为44.1KHz,这意味着什么呢?假设我们有2段正弦波信号,分别为20Hz和20KHz,长度均为一秒钟,以对应

2013-01-17 09:49:24 1579

转载 ALSA(Advanced Linux Sound Architecture)声卡编程介绍

linux下音频编程很好的入门例程,发扬光大。 http://mysuperbaby.iteye.com/blog/932729英文原文: http://www.linuxjournal.com/article/6735 period(周期): 硬件中中断间的间隔时间。它表示输入延时。声卡接口中有一个指针来指示声卡硬件缓存区中当前的读写位置。只要接口在运行,这个指针将循环地指向

2013-01-16 15:47:04 2498

转载 安装Linux 录音软件 Record Audio

Record Audio 录音机可以录制系统声效卡声音和麦克风声音,现在还有一个先进的功能:自动录制Skype通话记录。audio-recorderRecord Audio功能:录制系统的声卡,麦克风,浏览器,摄像头等等声音; 内置计时器:您可以启动,停止或暂停在一个预先定义的时间或一定的时间后录音 无论是语音或声音自动开始录音 自动停止沉默录制 它可自动控制Rhyth

2013-01-16 15:31:47 3520

转载 Advanced Linux Sound Architecture (ALSA) 研究笔记

ALSA并非是最近才出现的新事物,它实际上已经发展很多年了,不过直到在kernel 2.6,才成为OSS名正言顺的替代者。ALSA提供的不只是几个声卡的驱动程序,而是从驱动程序到上层应用程序的一整套解决方案。最近花了点时间去阅读ALSA相关资料和代码,本文记录了一些在研究过程中所记的笔记。 按照ALSA官方网站上的说法,它有如下特点:1.      有效的支持所有类型的音频接口,从

2013-01-16 09:45:49 1115

转载 使用mdev在/dev/下创建子目录放置设备节点

开始做Linux下的音频采集,用的是2.6的内核,内核的音频驱动为alsa,这个工程还提供一个alsalib用户空间的应用程序很好用的接口库,但是用户空间的程序alsa-lib, alsa-utils都是去 /dev/snd/目录下找这些设备节点,而我的开发板上的controlC0  mixer      pcmC0D0c   pcmC0D0p   timer 这些设备文件是在/dev下的,而不是

2013-01-15 18:57:02 2151

转载 h264解码宏观理解

在h264里面,分为VCL层和NAL层。VCL为实际的h264实现,所有视频文件格式存储,具体的编解码工作都在这一层。NAL层,我理解的是传输层,不管是在本地播放还是在网络播放的传输,都要通过这一层来传输。h264的文件被分割为很多个叫着NAL的一个个小块,很多个小的NAL被组成一个完整的帧,也就是一个完整的画面。我要做的就是把这些NAL包从文件里面分割出来传给fmpeg的解码函数。

2013-01-13 20:23:05 721

转载 ffmpeg: ‘UINT64_C’ was not declared in this scope

ffmpeg 默认是用C文件来编译的,如果某个CPP文件想引用ffmpeg中的某些函数或者头文件,有可能出现‘UINT64_C’ was not declared in this scope的错误情形大概如下The same issue i'm getting here when compiling chromium with ffmpeg from svn:In file inc

2013-01-11 15:04:30 826

转载 关于编译x264的一点附加小说明

最近在写一个小程序,其中用到了x264视频编解码库(x264是H.264标准的一个开源实现),采用的开发语言是C++。程序写好后,在编译链接时却出现了如下错误:/tmp/cc4WAe4w.o(.text+0x5d): In function `CVMX264::Init(int, int)':/home/cyc/src/cdma_video_monitor_x264/cvmx264.cpp

2013-01-10 20:12:39 1004

转载 x264编码格式

YV12和I420的区别  X264在进行编码的时候需要标准的YUV(4:2:0)。但是这里需要注意的是,虽然YV12也是(4:2:0),但是YV12和I420的却是不同的,在存储空间上面有些区别。如下:YV12 : 亮度(行×列) + U(行×列/4) + V(行×列/4) I420 : 亮度(行×列) + V(行×列/4) + U(行×列/4)start

2013-01-10 14:57:14 3229

原创 tiny6410 linux内核2.6.38 视频采集问题

操作环境:硬件平台:tiny6410 内核版本:2.6.38 摄像头:罗技的c210 usb摄像头遇到的问题是:1)用linux下的v4l2API采集出来的图像分辨率为176*144,而用户手册上给出的最大分辨率可以为640*480。2)因为现在的video capture 设备可能带有多个功能,例如c210除了有video capture功能外,还有内置的麦克风,我的理解就是v4

2013-01-07 09:33:48 2044

翻译 video caputure device linux v4l2 API usag

对于linux下的一个v4l2设备编程一般包括以下步骤:1) 打开设备2)改变设备属性,选择一个视频和声音输入(有时候一个物理设备可能包括多个视频和声音输入)、视频标准、图像亮度等。3)和驱动协商一个数据格式4)和驱动协商输入输出方法(read,write,mmap,User Pointers,DMA buffer importing,等)5)数据的输入输出循环(获取数据)

2013-01-06 20:14:15 887

转载 JRTP库与JTHREAD库的编译与移植

操作环境:Host OS: Windows xpVMware Workstation: 8.0.2Guest OS: ubuntu10.10Develop Board: TINY6410Cross-Complier: arm-Linux-g++4.5.1 关于jrtp 的一些说明:说明1 : jrtp 有两种数

2013-01-04 21:19:41 1566

转载 基于mini2440的USB视频采集

基于mini2440的USB视频采集        在嵌入式系统中,视频采集主要采用两种接口:一种是标准摄像头接口,一种是USB接口(USB1.1)。标准的摄像头接口,接口复杂,但传输速度快,适合高质量视频采集,而USB接口,接口简单,但有性能瓶颈,只能用于低质量的视频采集。mini2440开发板采用的是S3C2440芯片,S3C2440自带了一个OHCI的USB1.1主机接口和一个CMOS摄

2013-01-02 20:51:43 814

转载 ubuntu下安装tftp服务

sudo apt-get install tftpd-hpa tftp-hpa打开/etc/default/tftpd-hpa它的配置文件。#Defaults for tftpd-hpaRUN_DAEMON="no"OPTIONS="-l -s /var/lib/tftpboot"修改设置如下:#Defaults for tftpd-hpaRUN_DAEMON="yes

2013-01-02 17:46:32 521

转载 Ubuntu10.10的网络配置

有一阵子着实对Ubuntu的网络配置很迷惑,耐下心来仔细上网找了找,有点小心得,总结一下。先说下大概的配置过程,再去细究一些情况。一、配置大概分三类:通过配置文件配置、通过命令配置、通过图形化的网络连接菜单配置。拨号无线等的没条件实验,不涉及。主要文件:/etc/network/interfaces,这里是IP、网关、掩码等的一些配置;/etc/resolv.conf这个文件保存D

2013-01-02 17:43:50 440

jthread-1.2.1.tar.gz

jthread-1.2.1.tar.gz源码包

2013-01-04

jrtplib-3.7.1.tar.gz

jrtplib-3.7.1.tar.gz源码包

2013-01-04

数据库测试题

数据库测试题,主要用于2级考试和期末考试复习。希望对大家有用。

2011-12-22

初学者PPT及试题

初学数据库PPT,对Microsoft SQL Server 2008系统进行概述,以使用户对该系统有整体的认识和了解,对Microsoft SQL Server 2008系统在易用性、可用性、可管理性、可编程性、动态开发、运行性能等方面有突出的优点有一个初步的理解

2011-12-22

空空如也

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

TA关注的人

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