哎哟我去,哥假期为了赚点别的老师的小外快,努力过年搬砖,搞个excel,还出了诸多问题,然后遇到的最麻烦的一个问题就是,读取速度太慢了,慢的令人发指,经过我对别人给的接口的源文件各种优化,4W多条也要40+s的时间,然后今天去跟那个老师聊了一下,他说,他们原本的数据时mdb格式的数据库文件,然后为了方便观察(保守估计老师电脑没有装Access),于是一师姐就把它转到excel里面去了,其实呢,源数据是mdb的,所以让我改成读取mdb,哎哟我去,早说嘛,我假期某两天的努力就这样白费了。。。话说我上次用数据库MS是当年企鹅实习的时候了,之后就再没碰过了。。。
然后找了一下简单的示例程序看看,好吧,MS比我以前学的简单很多。。。下面是正文。。
算了,不想说那么多废话。。。直接给Code好了。。反正简单易懂。。。
首先要做的事情就是添加头文件#include <afxdao.h>
下面展示如何创建数据库,插入项: 阅读全文…
今晚弄一个程序项目,遇到一个问题,其中一个部分需要读取excel的数据,之前研究的C++读取excel数据的方法,我以为基本可以万事大吉了,然后那个项目里面给的数据库的excel数据呢,出现了日期的格式,比如说打开那个excel文件里面可以看到单元格的数据是:2012-5-1 0:00:57,当你在excel里面设置单元格格式为“常规”的时候,它的值就是41030.0006597222,尽管如此,用之前文章里面提到的那个方法呢,读出来的结果是空字符串,然后研究了一下,把之前那博文里面的某部分改一改其实就可以了。
看一下XLAutomation.cpp那个文件里面的CString CXLAutomation::GetCellValueCString(int nColumn, int nRow)这个函数,不用细看,经过一番处理之后,有下面一段代码:
VARTYPE Type = vargValue.vt;
switch (Type)
{
//balabala
}
阅读全文…
我们本科宿舍里几个人一直觉得大学学了这么久好像也没能作出些什么好玩的来,当年还曾经豪言约要改造宿舍,弄成学电子的人才会住的宿舍,比如在床边弄个控制器,有人敲门不想走过去开门时按个键就可以了,然而,这么久过去了,一直属于无所为的状态。
因为不想搞什么太专业的,但是又要好玩儿的。。。然后,大四开学两个多月后,我们宿舍所有人保研的保研,工作的工作,全部都找到归属了,人生一时间没什么可以奋斗的理由了,所以。。。沉迷到。。。。水果忍者。。。里面去了,整天切水果,一人一局决胜负,哈,那是真狂热哈。。之后某次吃饭的时候我突然想到,要 阅读全文…
之前想写个很简单的游戏,想用OPENCV,但是不想用MFC,结果写着写着。。发现要响应键盘,显然不能每个While循环都来调用CvWaitKey,最好就是用钩子,但是以前一直是在MFC里用,在DOC界面下没弄过,就要久了大半天,总算搞出来了。。
留做备用,话说代码高亮要怎么弄?
阅读全文…