12 2012 档案

摘要:FILE* fopen(const char*,const char* type)大一刚学编程的时候就对fopen的参数很迷惑,今天仔细思考了fopen的参数的格式,我觉得参数设计得很不合理fopen的格式是这样:r 读w 写,文件截断为0a 写,添加模式+ 读+写b 二进制打开rwa是主位,+b是修饰位 但是我认为这个接口并不友好,因为这几个字符的功能并不是正交的rwa看上去就是分别代表read write append,仅仅是看上去而已,但是w竟然还有截短的功能,而a也暗含了write的意思,+则表示读写.用的时候还得去回忆这几个字符代表的意思,非常不直观如... 阅读全文
posted @ 2012-12-15 00:29 mightofcode 阅读(454) 评论(0) 推荐(0)
摘要:虽然我对boost,模板,乃至c++都很不爽,但是最近在看一套代码,里面的基本架构全是模板,无奈只好补补功课,认真学一下模板首先从tuple开始tuple,pair升级版,能容纳多个元素用处:使用它可以很方便的返回多个值(有什么其它的用处没?)下面是一个简单的实现struct null_type//建一个默认符号{};//注意模板的默认值template<typename T0=null_type,typename T1=null_type,typename T2=null_type>struct uttuple{ T0 value0; T1 value1; T2 value... 阅读全文
posted @ 2012-12-05 18:51 mightofcode 阅读(297) 评论(0) 推荐(0)