加载中…
  
博文
(2011-08-11 23:25)
标签:

asio

boost.asio

it

网络编程

分类: Asio

译自http://think-async.com/Asio/AsioAndBoostAsio

Asio有两种变体:(非Boost)Asio和Boost.Asio。本文概要描述二者的不同。

标签:

libevent

网络编程

非阻塞io

分类: Libevent

翻译自:http://www.wangafu.net/~nickm/libevent-book/Ref0_meta.html

从一万英尺外看Libevent

Libevent是用于编写高速可移植非阻塞IO应用的库

标签:

libevent

select

poll

epoll

kqueue

evports

分类: Libevent

原文出处:http://www.wangafu.net/~nickm/libevent-book/01_intro.html

大多数程序员从阻塞IO调用开始学习。如果调用在操作完成之前,或者足够的时间已经流逝使得网络栈放弃操作之前,不会返回,那么就是异步的。比如说,在TCP连接上调用connect()时,操作系统将一个SYN分组排队到TCP连接的另一端主机中。在收到

标签:

arm

汇编

it

分类: ARM汇编语言
    好久没有写点什么了,因为心情总比较烦躁不安,没有安静的时刻来好好看会儿书。几个月前有次在书城无聊,看到一本ARM程序设计的书,拿起来看得比较有意思,因为好像是第一次看到这种比较浅显易懂的讲ARM的书,于是就买下来了。几个月的时间里,断断续续地看了一百页多一点,照着书上的示例写了些代码,总算对嵌入式开发中常用到的ARM处理器结构有了点了解。ARM是不同于在学校时学习微机原理时的Intel x86的一种精简指令集结构的处理器,然而,寄存器、栈、中断、返回地址等基本概念还是相同的。前段时间自己写了个做选择排序的ARM汇编程序,算是对这段时间学习的一个小结吧。
   
    程序使用ADS进行汇编链接的命令为:
        armasm -g  chap03_7_567.s -o chap03_7_567.o
        armlink -o chap03_7_567.axf chap03_7_567.o

     PRESERVE8
    AREA param,CODE,READONLY
    EXPORT main
    IMPORT __main
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有