C/C++
文章平均质量分 73
DaisyChioa
这个作者很懒,什么都没留下…
展开
-
匈牙利命名规范
“匈牙利”法最大的特征就是类型前缀 一、 类和接口 1、 命名:类名都以大写字母“C”开头,后跟一个或多个单词。每个单词的首字母要大写。接口以大写"I"开头,代表Interface。 2、 组成形式:推荐用"名词"或"形容词+名词"的形式,例如:"CAnalyzer", "CFastVector" .... 二、转载 2012-05-31 17:29:42 · 635 阅读 · 0 评论 -
字符编码详解及由来(UNICODE,UTF-8,GBK)
http://www.phpweblog.net/fuyongjie/archive/2009/03/11/6374.html转载 2012-06-08 09:10:51 · 229 阅读 · 0 评论 -
IP地址hash-移位异或Hash函数和素数乘法Hash函数
在系统实现中,我们多处用到Hash表,如连接的查找和虚拟服务的查找。选择Hash表优先Tree等复杂数据结构的原因是Hash表的插入和删除的复杂度为O(1),而Tree的复杂度为O(log(n))。Hash表的查找复杂度为O(n/m),其中n为Hash表中对象的个数,m为Hash表的桶个数。当对象在Hash表中均匀分布和Hash表的桶个数与对象个数一样多时,Hash表的查找复杂度可以接近O(1)。转载 2012-11-20 09:58:52 · 4990 阅读 · 0 评论 -
【c语言】清空缓存 的问题
【c语言】清空缓存 的问题 清空stdin中的缓存 int c; while((c = getchar()) != EOF && c != '\n'); 会把缓存清空,但是会遗留下'\n' (10) 读取时,可以使用 scanf("%[^\n]",c);来空过\n。 或 scanf("\n%d",c); 失败的解决方案: 1, while(!feof(stdin转载 2012-12-24 19:19:43 · 624 阅读 · 0 评论