自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

#维多利亚的秘密#

思念着你的人所在的地方就是你的归处。。。

  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

转载 C语言程序设计教程之结构体与共用体

11.1 定义一个结构的一般形式在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为字符型;成绩可为整型或实型。 显然不能用一个数组来存放这一组数据。因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构(structure)”或叫“结构体”。 它相

2014-11-30 23:17:16 831

转载 C语言嵌入式系统编程修炼之软件架构篇

模块划分  模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设计需理解如下概念:  (1) 模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;

2014-11-30 22:50:53 443

转载 快速学Arm(12)--APB,AHB地址与接口的关系

在快速学Arm(3)中,我画了一个LPC2478的存储空间的分别图,在存储空间最上面的两块,0xE000 0000 ~ 0xEFFF FFFF(APB)和0xF000 0000 ~ 0xFFFF FFFF(AHB)两块地址空间.这两块空间分别是大概250M字节的空间.每个250M空间分成36块,每块大概16K大小.    在LPC2478的文档中,APB的各个设备的寄存器空间是按下面的方式

2014-11-28 18:03:32 1737

转载 ARM中的AHB 及APB

随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC(System on Chip的缩写,称为系统级芯片,也有称片上系统)设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由ARM公司推出的AMBA片上总线受到了广大IP开发商和SoC系统集成者的青睐

2014-11-28 18:01:33 708

转载 AHB

AMBA总线介绍ARM研发的AMBA(Advanced Microcontroller Bus Architecture)提供一种特殊的机制,可将RISC处理器集成在其它IP芯核和外设中,2.0版AMBA标准定义了三组总线:AHB(AMBA高性能总线)、ASB(AMBA系统总线)、和APB(AMBA外设总线)。AHB用来研发宽带宽处理器芯核的片上总线。the Advanced High-p

2014-11-28 18:00:15 974

转载 mencoder的x264encopts选项参数略解

概要这份指南主要介绍两类编码选项:第一类,主要对速度质量平衡造成影响的选项;第二类,可以满足个性化需求的选项。要注意的是,虽然不是主要目的,第二类选项同样会对速度和质量造成很大的影响。这类选项可能导致有人觉得视频质量提升了,有人觉得视频质量下降了。继续之前还有两点要说明:1、这份指南只以一个指标作为视频质量的标准:全局PSNR(峰值信噪比),也就是在x264en

2014-11-28 11:21:42 1279

转载 CShell

当你执行一个shell script时, 系统会检查script文件的第一行以确定如何执行其中的命令:○ 如果第一行以#!开始, 后面跟着一个程序名, 系统就会用那个程序来执行script中 后面的命令.○ 如果第一行以#开始, 系统会用Cshell执行script. 等同于#!/bin/csh○ 如果第一行不是以#开始, 系统就会用Bshell来执行script. 等同

2014-11-27 17:56:19 1133

转载 c语言中调用shell脚本的三种方式

C程序调用shell脚本共有三种法子 :system()、popen()、exec系列函数call_exec1.c ,内容为:system() 不用你自己去产生进程,它已经封装了,直接加入自己的命令exec 需要你自己 fork 进程,然后exec 自己的命令popen() 也可以实现执行你的命令,比system 开销小 1)system(shell命令或shell脚本路径);

2014-11-27 17:51:02 1692

转载 Linux Shell简介

目录版权信息前言第一篇:超级工具/Terminals,xterms 和 Shells 1、Terminals, xterms 与 Shells2、终端(Terminals)3、xterms4、Shells一、超级工具二、为了说明 shell ,这里需要一些背景知识。三、Shell 起步第二篇:自动补齐/命令行的历史记录

2014-11-27 16:28:37 382

转载 Shell脚本编程的常识

七种文件类型d            目录                                                       l             符号链接s             套接字文件                                           b            块设备文件c            字

2014-11-27 16:27:30 410

转载 频域

频域frequency domain 是描述信号在频率方面特性时用到的一种坐标系。对任何一个事物的描述都需要从多个方面进行,每一方面的描述仅为我们认识这个事物提供部分的信息。例如,眼前有一辆汽车,我可以这样描述它方面1:颜色,长度,高度。方面2:排量,品牌,价格。而对于一个信号来说,它也有很多方面的特性。如信号强度随时间的变化规律(时域特性),信号是由哪些单一频率的信号合成的(频域特性)频域分

2014-11-24 14:08:54 1277

转载 编码与调制的区别

△用数字信号承载数字或模拟数据——编码 △用模拟信号承载数字或模拟数据——调制 ●数字数据的数字信号编码:把数字数据转换成某种数字脉冲信号常见的有两类:不归零码和曼彻斯特编码。 △不归零码(NRZ,Non-Return to Zero)二进制数字0、1分别用两种电平来表示,常常用-5V表示1,+5V表示0。缺点:存在直流分量,传输中不能使用变压器;不具备自同步机制,传输时必须使用外同步

2014-11-21 11:47:22 3264

转载 通信基础 -----编码与调制

由于传输介质及其格式的限制,通信双方的信号不能直接进行传送,必须通过一定的方式处理之后,使之能够适合传输媒体特性,才能够正确无误地传送到目的地。  调制是指用模拟信号承载数字或模拟数据;而编码则是指用数字信号承载数字或模拟数据。  目前存在的传输通道主要有模拟信道和数字信道两种,其中模拟信道一般只用于传输模拟信号,而数字信道一般只用于传输数字信号。有时为了需要,也可能需要用数字信道传输模拟

2014-11-21 11:41:26 1152

转载 流量控制

流量控制2.8.1 流量控制概述1. 流量控制的含义所谓流量控制就是调整发送信息的速率,使接受节点能够及时处理它们的一个过程。2. 流量控制的目的(1)流量控制是为了防止网络拥挤及死锁的出现而采取的一种措施。当发至某一接收节点的信息速率超出该节点的处理或转换报文的能力时,就会出现拥挤现象。因此,防止拥挤的问题就简化为各节点提供一种能控制来自其他节点的信息速率的方法问题。(2

2014-11-21 11:24:29 1218

转载 数据交换方式

2.7 数据交换方式根据网络拓扑结构,通信子网又可分广播通信网和交换通信网。在广播通信网中,通信 是广播式的,无中间结点进行数据交换,所有网络结点共享传输媒体,如总线网、卫星通信网。图2.31所示的通信子网即为交换通信网,其由若干网络结点按任意拓扑结构互连 而成,以交换和传输数据为目的。通常将一个进网的数据流到达的第一个结点称源结点,离开子网前到达的最后一个结点称宿结点。图2.31中,若H1与

2014-11-21 11:23:53 2809

转载 数据通信媒体

数据通信媒体2.6.1 双绞线把两根互相绝缘的铜导线用规则的方法扭绞起来就构成了双绞线,如图2.24所示。互绞可以使线间及周围的电磁干扰最小。电话系统中使用双绞线较多,差不多所有的电话都用双绞线连接到电话交换机。图2.24  双绞线双绞线用于模拟传输或数字传输,其通信距离一般为几千米到十几千米。对于模拟传输,当传输距离太长时要加放大器,以将衰减了的信号放大到合适的数值。对于数字

2014-11-21 11:23:06 906

转载 多路复用技术

2.5 多路复用技术2.5.1 频分多路复用在物理信道能提供比单个原始信号宽得多的带宽的情况下,我们就可将该物理信道的总 带宽分割成若干个和传输的单个信号带宽相同(或略为宽一点)的子信道,每一个子信道传 输一路信号。这即频分多路复用FDM(Frequency Division Multiplexing)。多路的原始信号在频分复用前,首先要通过频谱搬移技术,将各路信号的频谱搬移到物理信道频谱

2014-11-21 11:22:13 1428

转载 数字传输

2.4 数字传输2.4.1 脉码调制将模拟信号变换为数字信号的常用方法是脉码调制PCM(Pulse Code Modulation)。PCM最初并不是了传送计算机数据用的,而是为了解决电话局之间中继线不够用的问题,希望使用一条中继线不是只传送一路而是可以传送几十路的电话。由于历史上的原因 ,PCM有两个互不兼容的国际标准,即北美的24路PCM(简称为T1)和欧洲的30路PCM(简称为 E1

2014-11-21 11:21:44 1034

转载 数字信号的频谱与数字信道的特性

2.2 数字信号的频谱与数字信道的特性2.2.1 傅立叶分析任何周期信号都是有一个基波信号和各种高次谐波信号合成的。根据傅立叶分析法,可以把一个周期为 的复杂函数 表示为无限个正弦和余弦函数之和:其中 是常数,代表直流分量,且 , 为基频, 、 分别是 次谐波振幅的正弦和余弦分量:2.2.2 周期矩形脉冲信号的频谱频谱指组成周期信号各次谐波的振幅按频率的分布图。这种

2014-11-21 11:19:42 4609

转载 MPEG-4

MPEG-4是一应用于音频、视频信息的压缩编码标准,由国际标准化组织(ISO)和国际电工委员会(IEC)下属的“动态图像专家组”(Moving Picture Experts Group,即MPEG)制定,第一版在1998年10月通过,第二版在1999年12月通过。MPEG-4格式的主要用途在于网上流、光盘、语音发送(视频电话),以及电视广播。MPEG-4包含了MPEG-1及MPEG-

2014-11-21 10:36:03 624

转载 MPEG-4 AVC/H.264 信息

本FAQ系列由(haibara)翻译,期间受到kaito_mkid(pcicp)帮助,在此感谢,由于Newbie的关系,如有翻译错误,还请各位指出,由Doom9的bond编撰的原文。译者注:基本专业名称我都以小括号形式加以解释,详细信息请自行查阅资料。什么是MPEG-4?MPEG-4(ISO 14496)是由制定了我们熟知的MPEG-1(MP3, VCD)和MPEG-2(D

2014-11-21 10:16:41 699

转载 电容、频率之间的关系

除电阻外,电容(Capacitor)是第二种最常用的元件。电容的主要物理特征是储存电荷。由于电荷的储存意味着能的储存,因此也可说电容器是一个储能元件,确切的说是储存电能。两个平行的金属板即构成一个电容器。电容也有多种多样,它包括固定电容,可变电容,电解电容,瓷片电容,云母电容,涤纶电容,钽电容等,其中钽电容特别稳定。电容有固定电容和可变电容之分。固定电容在电路中常常用来做为耦合,滤波,积分,微分,

2014-11-18 15:45:21 19788

转载 电容自谐振频率

以前一直不知道有电容谐振频率这个说法,一个电容怎么也能谐振,后来在ourdev的一个帖子上看到就查了下资料,还真是自己孤陋了,不能太相信学校里学的那些,有很多自己都没有接触到,要虚心的学习~在百度知道上看到一个答案是这么说的:电容的容值和自谐振频率是材料与构造所决定的!因电容的等电路是C,L,R,组成!故就有了自谐振频率值! 自谐振频率与电容的容值成反比!因自谐振频率区的容抗是最大

2014-11-18 15:44:39 4131

转载 电容的频率特性

当频率很高时,电容不再被当做集总参数看待,寄生参数的影响不可忽略。寄生参数包括Rs,等效串联电阻(ESR)和Ls等效串联电感(ESL)。电容器实际等效电路如图1所示,其中C为静电容,1Rp为泄漏电阻,也称为绝缘电阻,值越大(通常在GΩ级以上),漏电越小,性能也就越可靠。因为Pp通常很大(GΩ级以上),所以在实际应用中可以忽略,Cda和Rda分别为介质吸收电容和介质吸收电阻。介质吸收是一种有滞后性质

2014-11-18 15:37:02 5318 2

转载 linux下进程和线程的区别

1、进程与线程进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成(拥有很多相对独立的执行流的用户程序共享应用程序的大部分数据结构),线程与同属一个进程的其他的线程共享

2014-11-18 15:29:19 398

转载 Linux多任务编程(四)---exit()函数及其基础实验

exit()和_exit()函数函数说明   创建进程使用fork()函数,执行进程使用exec函数族,终止进程则使用exit()和_exit()函数。当进程执行到exit()或_exit()函数时,进程会无条件的停止剩下的所有操作,清除各种数据结构,并终止本进程的运行。但是,这两个函数还是有区别的,其调用过程如图1所示:          从图1可以看出,_exi

2014-11-18 15:27:58 464

转载 Linux多任务编程(三)---exec函数族及其基础实验

exec函数族函数族说明  fork() 函数用于创建一个新的子进程,该子进程几乎复制了父进程的全部内容,但是,这个新创建的子进程如何执行呢?exec 函数族就提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段和堆栈段,在执行完之后,原调用进程的内容除了进程号外,其他全部被新的进程替换了。另外,这里的可执

2014-11-18 15:27:27 488

转载 Linux多任务编程(二)---fork()函数及其基础实验

fork()函数     在 Linux 中创建一个新进程的唯一方法是使用fork()函数。fork()函数是 Linux 系统中一个非常重要的函数,和咱们以前遇到过的函数由一些区别,因为它看起来执行一次却返回两个值,这又作何解释?不着急,慢慢看。函数说明   fork()函数用于从已存在的一个进程中创建一个新的进程,新进程称为子进程,而原进程称为父进程。使用fork()函

2014-11-18 15:15:50 492

转载 Linux多任务编程(一)---任务、进程、线程

首先,先简单的介绍一下什么叫多任务系统?任务、进程、线程分别是什么?它们之间的区别是什么?,从而可以宏观的了解一下这三者,然后再针对每一个仔细的讲解。   什么叫多任务系统?多任务系统指可以同一时间内运行多个应用程序,每个应用程序被称作一个任务。   任务定义:任务是一个逻辑概念,指由一个软件完成的任务,或者是一系列共同达到某一目的的操作。   进程定义:进程是指一个具有独

2014-11-18 15:01:31 606 1

转载 多进程和多线程的优缺点

Linux内核对多进程和多线程的支持方式: 线程机制支持并发程序设计技术,在多处理器上能真正保证并行处理。而在linux实现线程很特别,linux把所有的线程都当作进程实现。linux下线程看起来就像普通进程(只是该进...Linux内核对多进程和多线程的支持方式:        线程机制支持并发程序设计技术,在多处理器上能真正保证并行处理。而在linux实现线程很特别,linux

2014-11-18 15:00:54 628

转载 在Ubuntu下编译安装kvm

1、下载包我的内核是2.6.32,需要下载对应的软件包http://sourceforge.net/projects/kvm/files/qemu-kvm/0.12.5/qemu-kvm-0.12.5.tar.gz/download内核默认有的kvm,CPU占用过大,我们自己编译最新版的其他的库 zlib sdl alsa gnutls等等[shell]sudo

2014-11-18 13:54:39 602

转载 在嵌入式系统添加邮件发送功能---支持带SSL的GMAIL邮箱

在嵌入式系统,特别是监控系统中,为了维护方便,当系统中发生异常事件时,我们系统需要通过网络给管理员发送日志或通过邮件方式批量升级嵌入式系统中的软件。而目前大多数的邮箱都需要支持SSL,给起嵌入式系统中添加邮件功能增加了难度,下面试图而通过openssl和ssmtp和mailx来在嵌入式系统中完成邮件发送功能,并对邮件方式批量升级嵌入式系统中的软件给出实现思路。在嵌入式系统中实现以前,首先完

2014-11-18 13:48:56 1447

转载 linux 下关闭启动sendmail 服务

在启动时关闭sendmail 服务 [其它服务也一样] 在启动时关闭sendmail- -对其他的服务可以采取同样的措施。   而对于那些不是从inetd启动的服务,则通过命令来关闭,例如需要关闭sendmail服务,则:    /etc/rc.d/init.d/sendmail stop   然后再设置其不在系统启动时启动:    chkconfig -l

2014-11-18 11:47:01 2919

转载 编写Shell脚本监测服务器状态

利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数。  这几天在学习研究shell脚本,写的一些系统负载、CPU、内存、硬盘、用户数监控脚本程序。在没有nagios监控的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统资源的使用情况。一、编写linux系统告警邮件脚本# vim /scripts/sys-warning.sh#!/bi

2014-11-18 11:46:18 670

转载 linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解

首先:1。终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种.控制台是另一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口.话回到个人计算机上,个人计算机只有控制台,没有终端

2014-11-18 11:39:16 724

转载 CGI实例--表单GET与POST示例

文件get.c如下:#include #include int main(void){        char *data;        char a[10],b[10];        printf("Content-Type:text/html\n\n");        printf("\n");        printf("\nGet Method\

2014-11-17 17:54:57 466

转载 嵌入式应用中CGI编程中POST、GET及环境变量详解

1.POST和GET     一个CGI程序在于服务器之间的信息传输和数据传输一般通过两种方法,即POST和GET。具体是哪一种方法这需要通过CGI的一个环境变量REQUEST_METHOD判断(具体怎么判断我会在下面详细讲解),在这之前先讲一下URL编码。     1.1 URL编码      虽然在设置表单信息的传输方式时有POST和GET两种方法,但是不管采取哪种方法,浏览器采取

2014-11-17 17:50:18 520

转载 处理表单(POST)

用METHOD=”POST”指定表单按POST方式提交,数据将通过标准输入流stdin的方式传入脚本,POST提交的数据是没有结束符EOF的,所以其长度由环境变量CONTENT_LENGTH指定,不要试图读取超过CONTENT_LENGTH的长度。在将这个例子之前有必要好好介绍一下C语言中的一个输入函数:int sscanf(string str,string fmt,mixed var1,m

2014-11-13 17:16:39 615

转载 CGIC简明教程

本系列的目的是演示如何使用C语言的CGI库“CGIC”完成Web开发的各种要求。      基础知识    * 1: 使用CGIC的基本思路    * 2: 获取Get请求字符串    * 3: 反转义    * 4: 获取请求中的参数值     进阶训练    * 用CGIC实现文件上传CGIC简明教程1:使用CGIC的基本思路 C语言

2014-11-13 17:10:39 779

转载 CGI编程入门--GET与POST示例

关于CGI的编程,我也还是新手!但只要懂C,则基于C的CGI编程就不会很难!下面就GET和POST方法的应用,做一个小小的demo,给刚学习CGI编程的新手提供一点感性认识!GET方法:做一个加法运算,需要接收两个参数文件get.c如下:#include stdio.h>#include stdlib.h>int main(void){ 

2014-11-13 17:05:30 457

Z shell利剑

Z shell 是一种新的shell

2012-09-04

空空如也

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

TA关注的人

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