12 2010 档案

摘要:http://incubator.apache.org/thrift/http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarkinghttp://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/overview.html简介Thrift是Facebook的核心框架之一,使不同的开发语言开发的系统可以通过该框架实现彼此的通信,类似于webservice,但是Thrift提供了近乎变态的效率和开发的方便性,是webservice所不能比拟的。给分布式开发带来了极大的方便。 阅读全文
posted @ 2010-12-22 14:03 小 楼 一 夜 听 春 雨 阅读(1747) 评论(0) 推荐(0) 编辑
摘要:int sprintf( char *buffer, const char *format [, argument] ... );除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:格式化字符串上。printf和sprintf都使用格式化字符串来指定串的格式,在格式串内部使用一些以“%”开头的格式说明符(format specifications)来占据一个位置,在后边的变参列表中提供相应的变量,最终函数就会用相应位置的变量来替代那个说明符,产生一个调用者想要的字符串。1. 格式化数字字符串sprintf最常见的应用之一莫过于把整数打印到字符串中,所以,sprit 阅读全文
posted @ 2010-12-03 13:11 小 楼 一 夜 听 春 雨 阅读(25777) 评论(0) 推荐(3) 编辑
摘要:作者Danylko是一位资深开发顾问,DCS公司的创始人。 从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案, 阅读全文
posted @ 2010-12-02 21:20 小 楼 一 夜 听 春 雨 阅读(353) 评论(0) 推荐(0) 编辑
摘要:一、解决装备技能的按钮闪烁问题时,用到了STL的算法std::includes(...); std::set_intersection(...); 第一个算法判断一个容器是否包含于另外一个容器,返回bool;第二个算法查找两个容器的公共元素并将其放于第三个容器中,返回第三个容器的迭代器。需要注意的是这两个算法都要求其容器是有序的其实升序排列的。所以用set会很方便。。。// 1std::set<int> int_set1;for (int i=0; i<10; ++i) int_set1.insert(i);std::set<int> int_set2;for ( 阅读全文
posted @ 2010-12-02 21:07 小 楼 一 夜 听 春 雨 阅读(232) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示