概念
文章平均质量分 79
dllbl
这个作者很懒,什么都没留下…
展开
-
同步,异步,阻塞,非阻塞
在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方式。这些方式彼此概念并不好理解。下面是我对这些术语的理解。 同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendM转载 2008-05-19 09:00:00 · 552 阅读 · 0 评论 -
Linux内核源代码的阅读和工具介绍
Linux内核源代码的阅读和工具介绍 01-7-27 上午 09:38:07--------------------------------------------------------------- 随着linux的逐步普及,现在有不少人对于Linux的安装及设置已经比较熟悉了。与Linux 的蓬勃发展相适应,想深入了解Linux的也越来转载 2010-01-26 16:52:00 · 1072 阅读 · 0 评论 -
Kconfig文件的作用 转载自我的太阳
Kconfig文件的作用内核源码树的目录下都有两个文件Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文件中。在内核编转载 2010-01-26 16:16:00 · 1051 阅读 · 1 评论 -
#define、const、typedef的差别
define与const2009-02-22 20:43define与const的概念:宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。宏的功能很强大,但也容易出错,所以其利弊大小颇有争议。用宏来代表常数,好处是:1. 让代码更简洁明了当然这有赖于你为宏取一个适当的名字。一般来说,宏的名字更要注重有明确直观的意义,有时宁可让它长点。2. 方便代码的维护对宏的处理,在编译过程中称为“原创 2009-05-21 11:22:00 · 834 阅读 · 0 评论 -
linux目录介绍
linux目录介绍2007年11月01日星期四 18:40根文件系统 通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。 除了可能的一个叫/vmlinuz标准的系统引导映像之外,根目录一般不含任何文件。所有其他文件在根文件系统的子目录中。1. /bin目录 /bin目录包含了引导转载 2009-03-30 11:23:00 · 505 阅读 · 0 评论 -
Linux 文件和目录的属性
Linux 文件和目录的属性作者:北南南北来自:LinuxSir.Org摘要:本文讲述的是文件或目录的属性,比如节点inode、文件类型、文件权限及归属;还对setuid、setgid及粘贴位进行了一般性的讲解。对ln 、chmod、umask、chown、chgrp 、touch 的用法也进行了比较详细的说明和举例; 目录1、 Linux 文件的属性概说;2、 关于i转载 2009-03-30 10:48:00 · 655 阅读 · 0 评论 -
C语言编译过程
章 C语言编译过程2008年09月02日 星期二 上午 09:53编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。C源程序头文件-->预编译处理(cpp)-->编译程序本身--转载 2009-03-17 21:49:00 · 595 阅读 · 0 评论 -
13个代码注释的小技巧
13个代码注释的小技巧 这篇文章是由José M. Aguilar在他卓越的博客中以西班牙语的形式首发,其后Timm Martin在获得Aguilar先生的授权下,对该文章进行翻译、修改,并且在DevTopics上发布。以下13个小技巧可以使得你的代码在长时间内依然能够保持容易理解和维护。1. 对不同级别的代码进行注释对于不同级别的代码块,要使用统一的方法来进转载 2009-02-19 13:58:00 · 627 阅读 · 0 评论 -
统一建模语言UML的介绍
统一建模语言UML的组成 目录一、概述二、标准建模语言UML的出现三、标准建模语言UML的内容四、标准建模语言UML的主要特点五、 标准建模语言UML的应用领域 [编辑本段]一、概述 Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图转载 2009-02-13 11:18:00 · 897 阅读 · 0 评论 -
串口扩展方案总结
行接口设备凭借其控制灵活、接口简单、占用系统资源少等优点,被广泛应用于工业控制、家庭安防、GPS卫星定位导航以及水、电、气表的抄表等领域。 在这些嵌入式系统中,可能会有很多从设备都通过串行接口与主机进行通信,如GPRS MODEM、红外发送和接收模块、RS485总线接口等。这使得开发 人员常常面临嵌入式系统中主机串行通信接口不足的问题,针对此问题,本文介绍了几种常见的解决方法转载 2009-01-05 13:58:00 · 5881 阅读 · 0 评论 -
devfs文件系统
伴随着 Linux 2.4版本的发行,出现了大量的文件系统可能性,其中包括 ReiserFS、XFS、GFS和其它文件系统。这些文件系统听起来的确都很酷,但是它们真正能做些什么呢,擅长在哪些方面,以及在 Linux产品环境下如何才能安全地使用它们呢?Daniel Robbins 通过向您展示如何在 Linux 2.4的环境下建立这些新的高级文件系统来回答以上的问题。遵从这个方法转载 2008-11-06 17:06:00 · 1074 阅读 · 0 评论 -
gnu binutils
gnu binutils GNU binutils是一组二进制工具集。包括:addr2line ar gprof nm objcopy objdump ranlib size strings strip. 本文归纳他们的常用法。 ar ar用于建立、修改、提取档案文件(archive)。archive是一个包含多个被包含文件的单一文件(也称之为库文件)转载 2008-11-06 10:22:00 · 457 阅读 · 0 评论 -
ARM的开发,学习步骤
做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的布线经验,这对你转载 2008-10-14 14:38:00 · 778 阅读 · 0 评论 -
目前三星的ARM处理器主推的种类
目前三星的ARM处理器主推的种类 转贴目前三星的ARM处理器主推的有四大类1,手持设备/PDA 方案,适合低功耗产品2,网络通讯处理器方案3,ADSL套片解决方案4,FLASH MEMORY控制器分别做一个简单介绍1,手持设备a,S3C44B0:ARM7TDMI,66MH转载 2008-10-06 17:31:00 · 1290 阅读 · 0 评论 -
BSD协议和FreeBSD
BSD协议开放分类: BSD 协议 开源 BSD是"Berkely Software Distribution"的缩写,意思是"伯克利软件发行版"。显然,BSD这个名称并不是我们现在所理解的操作系统,而且其原意也并非简单的操作系 统,而是一整套软件发行版的统称。从软件发行版到操作系统的演变是有历史过程的,这一点对FreeBSD很重要。 BSD的出现要追溯到上个世纪的转载 2008-06-05 08:48:00 · 3072 阅读 · 0 评论 -
正则表达式
正则表达式之道 开放分类: 正则表达式 regular expresions 正则表达式之道原著:Steve Mansoursman@scruznet.comRevised: June 5, 1999(copied by jm /at/ jmason.org from http://ww转载 2008-08-20 09:57:00 · 679 阅读 · 0 评论 -
多线程编程------使用同步对象编程
使用同步对象来编程 本章定义了四种可用的同步类型,并且讨论实现同步的注意事项。 互斥锁(mutex) 条件变量(condition variable) 多读单写锁(multi-read,single-write lock) 信号量(semophore) 进程间同步(process synchronization) 同步原语的比较(compare primitive) 同步对象是内存中的变量,你可以转载 2008-05-19 09:19:00 · 655 阅读 · 0 评论 -
shell与export命令
参考文章:http://baike.baidu.com/view/2959759.htmhttp://blog.sina.com.cn/s/blog_62945c360100ffvk.htmlhttp://www.51testing.com/?44957/action_viewspace_itemid_90758.htmlshell与export命令export命令功能说明:设置或显示环境原创 2010-04-29 10:20:00 · 2963 阅读 · 0 评论