- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 解决阻塞读入设备数据问题
#include #include int main(void){ char buf[10];int n;n = read(STDIN_FILENO, buf, 10); if (n { p error("read STDIN_FILENO"); exit(1); } write(S
2016-03-28 19:40:01 580
原创 read和write
read函数从打开的设备或文件中读取数据.#include ssize_t read(int fd, void *buf, size_t count);返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0参数count是请求读取的字节数,读上来的数据保存在缓冲区buf中,同时文件的当前读写位置向后移。注意这个读写位置和
2016-03-28 18:42:30 615
原创 open和close
fopen(3)调用open(2)打开指定的文件,返回一个文件描述符(就是一个int类型的编号),分配一个FILE结构体,其中包含该文件的描述符、I/O缓冲区和当前读写位置等信息,返回这个FILE结构体的地址。fgetc(3)通过传入的FILE *参数找到该文件的描述符、I/O缓冲区和当前读写位置,判断能否从I/O缓冲区中读到下一个字符,如果能读到就直接返回该字符,否则调用read(2
2016-03-28 17:03:14 1633
原创 静态链接库和动态链接库的用法
1.动态链接库的创建创建一个Win32控制台程序,取名为Add,选择”动态链接库“的空项目,为项目添加一个.cpp文件函数格式为:extern “C” _declspec(dllexport) int add(int a, int b){ return a+b;}编译Add程序,生成的Add.dll和Add.lib隐式链接:创建一个项目叫Testdll,在
2016-03-16 11:21:16 232
Mitigating Routing Misbehavior in Mobile Ad Hoc Networks
2015-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人