摘要: 值得推荐的C/C++框架和库 本文系外部转贴,原文地址: http://coolshell.info/c/c++/2014/12/13/c-open-project.htm http://www.cppblog.com/merlinfang/archive/2014/12/26/209311.asp 阅读全文
posted @ 2016-10-11 09:54 0x47 阅读(208) 评论(0) 推荐(0)
摘要: 程序输出: coll1: 1 2 4 5 6 7 coll2: 7 6 5 4 2 1 coll1: 7 6 5 4 3 2 1 coll1 and coll2 have same sorting criterion 注:赋值操作符同时也赋值了排序准则 详见c++标准程序库 阅读全文
posted @ 2016-10-10 17:17 0x47 阅读(167) 评论(0) 推荐(0)
摘要: 类模板的友元声明: 当授予给定模板的所有实例的访问权的时候,在作用域中不需要存在该类模板或函数模板的声明。想要限制对特定实例化的友元关系时,必须在可以用于友元声明之前声明类或函数。 模板构造函数: 在一个模板类中,构造函数和模板构造函数同时存在时,优先调用构造函数。只有当确切符合模板构造函数的接口时 阅读全文
posted @ 2016-10-08 22:01 0x47 阅读(2688) 评论(0) 推荐(1)
摘要: R树是B树在高维空间的扩展,是一棵平衡树。每个R树的叶子结点包含了多个指向不同数据的指针,这些数据可以是存放在硬盘中的,也可以是存在内存中。根据R树的这种数据结构,当我们需要进行一个高维空间查询时,我们只需要遍历少数几个叶子结点所包含的指针,查看这些指针指向的数据是否满足要求即可。这种方式使我们不必 阅读全文
posted @ 2016-05-05 12:29 0x47 阅读(608) 评论(0) 推荐(0)
摘要: …… 阅读全文
posted @ 2016-05-04 22:40 0x47 阅读(158) 评论(0) 推荐(0)
摘要: 题目描述:给定一个m×n的数组将1-m*n的数填入数组中 如给定3x3数组,输出 1 2 3 8 9 4 7 6 5 思路:首先问题可以考虑为由外向内一环一环的构造。而构造每一个环时,可分为4个步骤,左→右,上→下,右→左,下→上。 分别定义最左列为left,最右列为right,最上行为up,最下行 阅读全文
posted @ 2016-05-04 22:27 0x47 阅读(932) 评论(0) 推荐(0)
摘要: input:n=10000000000, m=10101, i=2, j=6 output:n=10001010100 将二进制n的第2到6位替换为m。 整数奇偶位互换 阅读全文
posted @ 2016-05-03 10:34 0x47 阅读(358) 评论(0) 推荐(0)
摘要: 思路: 判断最低位是否为1,然后右移一位,这样次低位就位于最低位的位置,然后继续判断最低位 阅读全文
posted @ 2016-05-03 10:23 0x47 阅读(243) 评论(0) 推荐(0)
摘要: 1. explict 阻止隐式类型转换2.引用传递好于值传递3.对内置类型或STL 传值更好4.阻止默认构造函数:将其声明为private而不定义;或继承一个这样的基类5.虚函数的目的是允许派生类的实现得以客制化,在不同的基类中有不同的实现代码。任何类只要带有虚函数都几乎确定应该也有一个虚析构函数6... 阅读全文
posted @ 2015-10-15 21:37 0x47 阅读(262) 评论(0) 推荐(0)
摘要: 收集参数:在函数定义中,在元组中收集不匹配的位置参数。 >>>def f(*args): print(args) ...当这个函数调用时,python将所有位置的相关参数收集到一个新的元祖中,并将这个元组赋值给变量args。(可进行索引或在for循环中步进) >>>f() () >>>f(... 阅读全文
posted @ 2015-04-24 09:57 0x47 阅读(1915) 评论(0) 推荐(1)