misc
magicyang87
数据科学
展开
-
bitset与char数组转换
stl中bitset默认只支持到string和ulong的转换,对于超过32位的整型就无能为力了,这里写的是一对扩展函数,可以方便地实现bitset到char数组的转换,有了char *再转换为任意类型都很容易了,呵呵。代码如下: void bitset_2_array(const std::bitset &bits, uint32 n_set_size, char *buf, uint3原创 2012-02-09 21:05:27 · 6464 阅读 · 0 评论 -
对multimap作key遍历
对map作key遍历和普通容器一样,因为key - value是一一对应,而对multimap则要使用一些其他方法了。主要是使用upper_bound,传入一个key值,upper_bound会返回比其大的第一个keyiterator upper_bound(const key_type& _Keyval) { // find leftmost node greater than _K原创 2012-02-15 10:53:10 · 8717 阅读 · 0 评论 -
Visual Studio 2003/Visual Studio 2005常用快捷键(快捷方式)
最近重新用回VS,系统研究了下快捷键,哈哈原地址:http://hi.baidu.com/liyuehui1987/blog/item/76f808d8b379103432fa1c5f.html调试快捷键F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试转载 2012-08-21 10:53:24 · 710 阅读 · 0 评论 -
visitor模式本质
http://topic.csdn.net/t/20051231/14/4492965.htmlvisitor模式的本质是在不修改类结构的前提下为类及所有派生类添加一个“虚函数”,当然区别在于无法像虚函数一样拿到成员变量,所以某种意义上更像是对派生类进行RTTI判断的一种优雅设计。转载 2012-09-12 18:02:16 · 698 阅读 · 0 评论