2014年1月9日

Linux下并发网络设计之I/O复用

摘要: I/O 流: 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。 现在假定一个情形,我 阅读全文

posted @ 2014-01-09 15:59 阳台 阅读(264) 评论(0) 推荐(0)

嵌入式系统 Boot Loader

摘要: 基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。 阅读全文

posted @ 2014-01-09 15:55 阳台 阅读(225) 评论(0) 推荐(0)

linux下curl编程

摘要: LibCurl是免费的客户端URL传输库,支持FTP,FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE ,LDAP等协议,其主页是http://curl.haxx.se/。Libcurl具备线程安全、IpV6兼容、易于使用的特点。本文档... 阅读全文

posted @ 2014-01-09 14:38 阳台 阅读(2527) 评论(0) 推荐(0)

c语言中-----分配内存函数

摘要: 原型: void * realloc(void *p, size_t size); realloc 可以对给定的指针所指的空间进行扩大 或者 缩小, 原有内存的数据保持不变。当然,对于缩小,则缩小部分的那一部分的内容会丢失; realloc 并不保证调整后的内存空间 和原来的内存空间保持同一内存地址。 而且 realloc 返回值很可能的是一个新的地址;这是因为realloc是从堆上分配内存的, 当扩大一块内存空间时,realloc直接从堆上现存的数据后面的那些字节中获得附加字节空间;但是如果数据后面的字节空间不够的话,那么就使用堆上第一个有足够大小的自由块,现存的数据拷贝到新的位置,而... 阅读全文

posted @ 2014-01-09 13:55 阳台 阅读(323) 评论(0) 推荐(0)

导航