1.前言 Linux提供了很多的高级I/O函数,它们在特定的条件下表现出优秀的特性。这里主要讨论的是和网络编程相关的几个。 用于读写数据的函数,包括writev/readv、sendfile。 readv和writev函数#include ssize_t readv(int fd,const str...
分类:
其他好文 时间:
2014-09-15 01:00:07
阅读次数:
392
1 //rename作用:解决EOF重定义问题,dll中定义的EOF和程序定义的EOF冲突 2 /*no_namespace作用: 3 #import msado15.dll 生成文件 msado15.tlh,默认是有namespace ADODB {}, 4 所有内容都包在这个名字空间中...
分类:
其他好文 时间:
2014-09-12 11:26:33
阅读次数:
268
#include
#include
#include
#include
#include
static struct proc_dir_entry *root, *jiffies_file, *kbuf_file, *symlink,
*symlink;
//struct fb_data_t foo_data,bar_data;
static ssize_...
分类:
其他好文 时间:
2014-09-10 12:36:10
阅读次数:
263
网上有一篇非常详细的寻找定义的过程,自己也做了做。 过程: 1.先在/usr/include/i386-linux-gun找到 #ifndef __ssize_t _defined typedef __ssize_t ssize_t 2.文件中再没有相关线索,但是有#...
分类:
其他好文 时间:
2014-09-09 15:35:48
阅读次数:
211
Ssize_t 与size_t跟踪linux源码得到以下宏:#ifndef _SIZE_T#define _SIZE_Ttypedef __kernel_size_t size_t;#endif#ifndef _SSIZE_T#define _SSIZE_Ttypedef __kernel_ssi....
分类:
其他好文 时间:
2014-09-03 12:36:16
阅读次数:
251
POSIX.1 将 read函数的原型做了修改,经典的定义为1 int read(int filedes, char *buf, unsigned nbytes);修改为1 ssize_t read(int filedes, void *buf, size_t nbytes);主要从以下几个方面考虑...
分类:
其他好文 时间:
2014-09-01 00:11:52
阅读次数:
239
MFC中相关报错及其解决办法:
(1)0x00000005:
解决办法:看是哪里的 数组越界;
(2)0xCCCCCCCC:在类中声明指针,但没有赋初值之类的错误。
解决办法:在类的构造函数中给指针赋初值NULL。
(3)MFC中class view中的类不见了:
解决办法:在File View中的任意一个头文件中输入一...
分类:
其他好文 时间:
2014-08-30 02:24:38
阅读次数:
196
C++ 重写重载重定义区别(源自:http://blog.163.com/clevertanglei900@126/blog/static/111352259201102441934870/)1 成员函数重载特征: a 相同的范围(在同一个类中) b 函数名字相同 c 参数不同 d virtual关...
分类:
编程语言 时间:
2014-08-28 07:25:59
阅读次数:
214
转自:http://blog.csdn.net/zhengzhb/article/details/7405608定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类型:行为类模式类图: 事实上,模版方法是编程中一个经常用到的模式。...
分类:
编程语言 时间:
2014-08-25 18:50:14
阅读次数:
158
模式说明定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。模式结构图程序示例说明:泡茶与泡咖啡使用同一套流程代码:class Beverage(object): """description of class""" d...
分类:
其他好文 时间:
2014-08-25 18:37:14
阅读次数:
172