
编程开发
文章平均质量分 78
avidar
这个作者很懒,什么都没留下…
展开
-
WIndows的CLSID
给出windowsCLSID,方便编程。使资源管理器打开默认路径为“我的电脑”的方法:将explorer快捷方式的target改为:%SystemRoot%/explorer.exe /e, ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}CLSID:---------------------------------excel {00020810-0000-0000-C000-000000000046}word {00020900-0000-0000-C转载 2010-10-04 23:52:00 · 2030 阅读 · 0 评论 -
SkinFeature的使用
SkinFeature的使用SkinFeature支持情况:·支持Win9X/NT/2K/XP,UNICODE/ANSI,能够对进程里的Widows标准控件,系统菜单,通用对话框等实现换肤。·支持PNG图象格式,皮肤文件rss可以设置密码,对非商业用途而言,它是完全免费的。·SkinFeature 支持三种皮肤加载方式,从磁盘文件加载,从资源加载,从内存加载。SkinFeature的使用非常简单,下面我就说说如何加载磁盘的普通rss皮肤文件: (1)下载了SkinFeature 开发包,我们要用到其中的三个原创 2010-10-04 23:55:00 · 988 阅读 · 1 评论 -
大量数据处理方法总结
<br />1.Bloom filter适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集基本原理及要点:对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动到其他的关键字。所以一个简单的改进就是 counting Bloom filter,用一个counter数组代替位数组,就可以支持删除了。还有转载 2010-10-21 23:36:00 · 549 阅读 · 0 评论 -
详细解说STL hash_map
为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改: 岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典...这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信息,最傻的方法就是取得所有的记录,然后按照名字一个一个比较。如果要速度快,就需要把这些记录按照字母顺序排列,然后按照二分法查找。但是增加记录的时候同时需要保转载 2010-10-22 09:11:00 · 342 阅读 · 0 评论 -
STL map, STL set之数据结构基础
摘要:本文列出几个基本的STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题,并分析了map, set的优势之处。对于希望深入学习STL和希望了解STL map等关联容器底层数据结构的朋友来说,有一定的参考价值。STL map和set的使用虽不复杂,但也有一些不易理解的地方,如:为何map和set的插入删除效率比用其他序列容器高?为何每次insert之后,以前保存的iterator不会失效?转载 2010-10-22 09:09:00 · 349 阅读 · 0 评论 -
C++之模板(Template)
模板是C++提供进行编程的一种类书工具。所以在看本文以前请先了解一下C++类书的概念及相关的知识。<br />1.模板的概念:<br />模办是实现类属机制的一种工具,它的功能非常强,它是无约束类属机制和约束类属机制的集合。它可以让用户构造模板函数。 <br />模板,对象, 函数之间的关系见下图:<br /> <br /> <br />2.函数模板与模板函数:<br />先见下例:<br />#include<iostream.h><br />template<class T>原创 2010-10-22 09:16:00 · 472 阅读 · 0 评论