2017年6月14日
摘要: 一、写在开头 最近研究word文档的解析技术,我本身是VC的忠实用户,看到C#里面操作WORD这么舒服,同时也看到单位有一些需求,就想尝试一下,结果没想到里面的技术点真不少,同时网络上的共享资料很多,但是很多就是起了一个头没有完整的资料,因此在此记录一下,首先感谢怪兽哥哥(开源了了IOCP一整套开源 阅读全文
posted @ 2017-06-14 14:42 顶风作案 阅读(1038) 评论(0) 推荐(0) 编辑
  2010年11月16日
摘要: 算来已经从事MFC方面的工作已经快5年了,感觉小成。由于最近从事一项图形工作用到了CRectTracker,突然发现自己视野的狭窄,同时也在感叹MFC的博大精神,所以以后继续深入学习MFC。废话说完,说说我面临的一个问题,CRectTracker这个类里面的m_rect只是设备坐标而没有转换,所以在滚动条移动的时候坐标完全失效了。经过多方查找,终于发现了一个解决方案,下面贴出解决方案以备以后查询,... 阅读全文
posted @ 2010-11-16 10:38 顶风作案 阅读(682) 评论(0) 推荐(0) 编辑
  2010年10月20日
摘要: 主要代码sqlite3 *m_db;int nRet=sqlite3_open(":memory:", &m_db);创建内存数据库if (nRet==0){......数据库操作,就和其他数据库没啥分别。}sqlite3_close(m_db);关闭数据库,进行这步操作时会释放内存数据库。大体测试了一下,14万的数据进行查询,分类汇总大约只需要2秒钟左右吧!! 阅读全文
posted @ 2010-10-20 09:33 顶风作案 阅读(748) 评论(0) 推荐(0) 编辑
  2010年9月19日
摘要: MSDN曰:对于MFC中每个从CObject派生的类来说,都有一个相关的CRuntimeClass结构体,在程序运行时可以访问该结构体来获取对象及其基类的信息。CRuntimeClass是一个结构体,并且其本身并没有基类。在运行时确定一个对象的类型是很重要的,尤其是在做类型检查时;而c++语言本身并不支持运行时类信息。CObject和CRuntimeClass是MFC中两个非常重要的类/结构,绝大... 阅读全文
posted @ 2010-09-19 11:08 顶风作案 阅读(724) 评论(0) 推荐(0) 编辑
  2010年9月14日
摘要: //创建兼容DCCDC MemDC; //首先定义一个显示设备对象CBitmap MemBitmap;//定义一个位图对象//随后建立与屏幕显示兼容的内存显示设备MemDC.CreateCompatibleDC(NULL);//这时还不能绘图,因为没有地方画 ^_^//下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛,可以用窗口的大小MemBitmap.CreateCompatibleBitma... 阅读全文
posted @ 2010-09-14 10:57 顶风作案 阅读(406) 评论(0) 推荐(0) 编辑
  2010年9月13日
摘要: 第一步:进入到SQLite的官网下载sqlite-amalgamation-3_7_2和sqlitedll-3_7_2这两个文件,我使用的版本是3.7的有兴趣的朋友可以将帮助文档下载下来,里面的内容很丰富。将这两个文件下载完毕后解压。 第二步:将sqlite3.dll复制到system目录下,然后将sqlite3.def复制到VC的安装目录下的bin文件夹下。 第三步:然后在命令行中进入到该目录下... 阅读全文
posted @ 2010-09-13 09:48 顶风作案 阅读(727) 评论(0) 推荐(0) 编辑
摘要: SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两... 阅读全文
posted @ 2010-09-13 09:09 顶风作案 阅读(268) 评论(0) 推荐(0) 编辑