
C++
visualcatsharp
这个作者很懒,什么都没留下…
展开
-
在vc下使用msxml的时候遇到_CrtIsValidHeapPointer(pUserData)
搜索到以下东西 When I execute my program (its multithread and has COM and dll),there is an error message as follows:Program D:/dongle_1/TestAP/bin/Debug/TestAP.exeFile: dbgheap.cLine: 1132Expression: _C原创 2007-02-06 15:33:00 · 2549 阅读 · 0 评论 -
通过逆向工程给HP手提电脑的触摸板自定义快捷键控制启用/禁用
过年前打算入手一台手提,挑选对比了不少型号,终于买了一台HP541手提,主要是看上它价格比较低廉,不过有着还算靠谱的性能,特别是IO性能非常令人满意。验货时已经觉得它外表非常普通,而且快捷键非常少,很明显连触摸板的控制键都没有,不过那时对这个也不太在意,反正基本上都是用鼠标操作,安装完触摸板驱动后还把它禁用了,免得打字的时候拇指不小心碰到它导致误操作。 清明节放假三天回了三水原创 2009-04-13 09:10:00 · 6977 阅读 · 2 评论 -
利用Xapian构建自己的搜索引擎:前言
看到标题,大家一定对搜索引擎这个词语不陌生。提起搜索引擎,一般想到的当然是Google、百度或搜狐等,而很多程序员,特别是Java程序员,想到的当然是Lucene,而Xapian这玩意估计没多少人听过。其实在一个月之前,我也没听闻过这个用拼音读起来像“瞎编”的东东。 广佛同城一体化刚签署协议不久,但自从08年10月开始,我便致力于广佛同城化了,每天早上从佛山坐广佛快巴到广州芳村坑原创 2009-05-13 10:45:00 · 6921 阅读 · 3 评论 -
使用nmake在windows平台下编译xapian
心血来潮想弄个搜索引擎来玩玩,网上找了一下,流行的有CLucene、sphinx和Xapian等等,听说Clucene的代码质量一般,而Xapian则支持中文全文检索,于是目标指向Xapian。 Xapian的官方网站是www.xapian.org,上去看了一下,最新版本是1.0.12,打开http://www.xapian.org/download,一眼看上去全是*nix下的版原创 2009-04-21 10:10:00 · 9892 阅读 · 10 评论 -
利用Xapian构建自己的搜索引擎:Xapian简介
Xapian与开源Xapian的官方网站是http://www.xapian.org,这是一个非常优秀的开源搜索引擎项目,搜索引擎其实只是一个通俗的说法,正式的说法其实是IR(Information Retrieval)系统。Xapian的License是GPL,这意味着允许使用者自由地修改其源码并发布之。Xapian的中文资料非常少,可以说现在互联网上连一篇完整详细的Xapian中文介绍原创 2009-05-13 10:48:00 · 32558 阅读 · 11 评论 -
MFC菜单默认是禁用的
由于以前用MFC都是写一些小工具作自己用,因此很少添加菜单。这段时间在弄一个比较正式的东西,因此用上了MDI,但发现添加了一个菜单后,发现菜单竟然是灰色的。不管怎样设置这个菜单的属性,菜单还是灰灰的。捣鼓了很久,终于发现当这个菜单没有添加处理事件的时候,它就死活都是灰的。 看了一下MFC的代码,原来是CWnd类的OnCmdMsg函数会迭代一遍菜单,如果发现菜单项没有处理事件就将它禁用原创 2009-02-09 15:51:00 · 2224 阅读 · 2 评论 -
利用Xapian构建自己的搜索引擎:Database
在Xapian1.0之前,是使用quartz作为database文件格式的,不过自从1.0之后,便改用Flint作为database的文件格式了。有时候,我们会将database称为“索引”,在Xapian中,索引通常比被索引的documents还要多,这表示Xapian做一个信息检索系统比做一个信息存储系统更适合。 Database的存储结构Xapian的database是所有用于原创 2009-05-19 11:40:00 · 11435 阅读 · 3 评论 -
利用Xapian构建自己的搜索引擎:Document、Term和Value
在上一篇《利用Xapian构建自己的搜索引擎:Database》里指出database是Xapian的基础,而这一篇里讲到的documents、terms和values则是索引和查询的必要组成部分。Documents、terms and posting在信息检索(IR)中,我们企图要获取的项称之为“document”,每一个document是被一个terms集合所描述的。“docu原创 2009-05-20 14:07:00 · 11720 阅读 · 2 评论 -
VC++调用ADO排错小记两则
1、使用Ado连接带密码的Access数据库报错如下“工作组信息文件丢失,或是已被其它用户以独占方式打开”,参考网上提供的资料,将连接串改成了“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database.mdb ;Persist Security Info=False;Jet OLEDB:Database Password=68984“,但数据库还是原创 2009-02-23 15:33:00 · 1973 阅读 · 0 评论 -
利用Xapian构建自己的搜索引擎:检索
经过前面几篇的介绍,如果再参考一下Omega的话,估计应该可以顺利创建database和往database里添加document了。有了数据,下一步关心的当然是怎样将它们查出来,在一个IR系统(不单止Xapian)中,检索的方式是多元化的,排序则是多样化的,结果则是人性化的,这就是跟关系数据库相比的最大优势。由于内容较多,因此将检索、排序和取得结果分开讲述,这一篇先讲述如何检索。IR系统有这么原创 2009-05-25 10:03:00 · 9558 阅读 · 3 评论 -
自动将visual stdio创建的文件从gb2312编码转换成utf8编码
cocos2d-x是一个不错的手机游戏框架,不过由于在中文的windows系统下使用visual stdio2008默认创建的类文件,包括.h和.cpp,其文件编码都是gb2312的。当将这些文件在cygwin上用ndk编译时,虽然编译没问题,但其中的中文在读取的时候会出现乱码,这是cocos2d-x的一个不足,例如CCLabelTTF显示中文的时候会出现乱码,而且CCSpriteFrame的sp原创 2012-03-12 18:32:18 · 7908 阅读 · 10 评论 -
warning C4273: dll 链接不一致 的解决方法
在使用mfc动态dll的时候,编译出现了n个警告:warning C4273: dll 链接不一致,而链接的时候出现n个“无法解析的外部符号”的错误,直接导致了编译失败。 解决方法:右击dll工程 -- 属性,打开属性页,展开:配置属性 -- C++ --预处理器,在预处理器定义的最后面填入:_AFXEXT,再次编译则搞掂。原创 2009-02-06 15:44:00 · 37461 阅读 · 3 评论 -
解决xx.exe中的 0x004fd913 处未处理的异常: 0xC0000005: 读取位置 0xfeeefef2 时发生访问冲突
想在MFC MDI的MainFrame显示前弹出一个对话框,确认了才让MainFrame显示,一开始是将加载对话框的代码放在了MainFrame的OnCreate方法里,不过却整天抛出"xx.exe中的 0x004fd913 处未处理的异常: 0xC0000005: 读取位置 0xfeeefef2 时发生访问冲突"的异常。 使用排除法,发现原来只要在OnCreate里返回-1的话就会抛原创 2009-02-05 17:04:00 · 18713 阅读 · 1 评论 -
连载:利用Xapian构建自己的搜索引擎
请点击超链接进入查看,不断更新中... 利用Xapian构建自己的搜索引擎:前言 利用Xapian构建自己的搜索引擎:Xapian简介 利用Xapian构建自己的搜索引擎:Database利用Xapian构建自己的搜索引擎:Document、Term和Value 利用Xapian构建自己的搜索引擎:检索...2009-05-21 09:52:00 · 215 阅读 · 0 评论