自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 ARM体系结构

嵌入式处理器种类繁多,从8位、16位、32位到64位都有。本章介绍的嵌入式应用处理器主要有ARM、MIPS、PowerPC、X86、68K/Cold fire等,下面对这些处理器进行一些简单介绍。MIPS是Microprocessor without Inter-locked Pipeline Stages的缩写,是由MIPS技术公司开发的一种处理器内核标准。目前有32位和64位MIPS芯

2012-07-25 15:43:05 968

转载 Linux网络编程:用C语言实现的聊天程序(同步通信)

通过TCP协议,用C语言实现的同步聊天程序,注释写的比较详细,个人觉得对字符串处理比较充分,能够正常编译运行,拿出来和大家分享一下!1、客户端源代码:[cpp] view plaincopyprint?#include    #include    #include    #include    #include    #incl

2012-07-19 21:06:56 1797

原创 linux网络程序编程

1.协议栈Linux的优点之一就是在于它丰富而稳定的网络协议栈,其范围是从协议无关层(如通用的socket层接口和设备层)到各种网络协议的实现。2.网络模型OSI七层网络模型:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层linuxTCP/IP四层概念模型:应用层,传输层,网络层,网络接口层3.TCP/IP协议族TCP/IP 实际上一个协同工作的通信家族,为网络

2012-07-19 21:02:21 424

原创 进程间通信2

一目的:数据传输,资源共享,通知事件,进程控制二.分类:管道和有名管道,信号,消息队列,共享内存,信号量,套接字1.管道通信:管道是单向的,先进先出的,它把一个进程的输出和另一个进程的输入连接在一起,一个进程在管道的尾部写入数据,另一个进程从管道的头部读出数据。注意事项:必须在系统调用fork()前调用pipe(),否则子进程将不会继承文件描述符。2.信号通信:信号机制是unix系

2012-07-19 20:24:41 976

原创 进程控制编程

一.进程的定义进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元。二.进程与程序1.程序是放到磁盘的可执行文件进程是指程序执行的实例2.进程是动态的,程序是静态的3.进程是短暂的,程序是长久的4.进程和程序的组成不同三.linux进程linux系统是一个多进程系统,它的进程之间具有并行性,互不干扰等特点,也就是说每个进程都是一个独立的运行

2012-07-17 19:27:33 279

转载 waitpid使用实例

waitpid使用实例   新一篇: 僵尸进程1   /*   * Copyright (c) 2006, 山东大学   * All rights reserved.   *   * 文件名称:waitpid.c   * 文件摘要:学习waitpid函数。   *   * 当前版本:1.0   * 作 者:刘庆敏   * 完成日期:2006/11/07

2012-07-15 18:36:25 698

转载 linux环境进程间通信

采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域。而是保持共享区域,直到通信完毕为止,

2012-07-15 17:53:29 1040

转载 进程间通信

文章一:Linux操作系统下进程间通信主要几种手段资料引用:http://www.knowsky.com/396882.html  (1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。 (2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的

2012-07-15 17:51:56 1061

原创 linux文件编程

1.系统调用:所谓系统调用是指操作系统提供给用户的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的的服务。由于在Linux中,为了更好地保护内核空间,将程序的运行空间分为内核空间和用户空间,它们分别运行在不同的级别上,在逻辑上是相互隔离的。因此,用户迚程在通常情况下丌允许访问内核数据,也无法使用内核函数,它们只能在用户空间操作用户数据,调用用户空间的函数。2.用户编程

2012-07-13 21:00:57 398

转载 C语言的学习笔记

1逗号运算符和逗号表达式1.1逗号表达式格式:表达式1,表达式2,表达式3,...,表达式n;该表达式的功能是:先计算表达式1,再计算表达式2,最后计算表达式 n,最后一个表达式的值为此逗号表达式的值。1.2逗号表达式的优先级:最低。1.3逗号表达式的值:例子代码: #include "stdio.h" main(){ int a,b,c; a=

2012-07-11 19:25:50 394

原创 初识嵌入式

7-2今天第一次接触嵌入式开发,一直听别人说很难学,不适合女生学,但自己选了这个,就不会退缩。掌握了嵌入式系统的定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对功能,可靠性,成本,体积,功耗和应用环境有特殊要求的专用计算机系统。是将应用程序,操作系统和计算机硬件集成在一起的系统。了解的嵌入式系统的组成:软件平台和硬件平台。在老师的指导下,成功安装的了开发平台。7

2012-07-06 11:52:38 274

空空如也

空空如也

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

TA关注的人

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