13-2
17

MFC新建类时弹出“当前页面脚本发生错误”

其实这个问题我已经遇到过好几次了,但是每次弄好后都忘了,所以这次记录一下;

其实问题的原因在于IE8和VS冲突了,如果不装IE8就不会有事。(我XP也不知道什么时候装的IE8。。)

找了一下,原因这么写的。。 阅读全文…

分类: MFC 标签:
13-2
17

MFC中进度条的使用

嘛,其实这个不难,以前学孙鑫的MFC的时候也学过,但是好久没弄就忘了,最近做的那个要读大量的数据,但是读取速度比较慢,每次一读取,我就不知道它是乖乖在后台读取呢,还是完全死掉了。。所以,弄个进度条出来看看,让人有点期待也好。。就好像高中上不喜欢的课一样,每节课都是45分钟,但是如果给你手机或者手表不断地看看时间,你就多少觉得有点期待,啊,过去15分钟了,啊,20了,。。。。啊,还剩五分钟就解放了!!嗯,大概。。就是这样吧。。 阅读全文…

分类: MFC 标签:
13-2
15

C++调用excel读取日期问题

今晚弄一个程序项目,遇到一个问题,其中一个部分需要读取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
}

阅读全文…

分类: C++ 标签: , ,
13-1
14

C++调用matlab第二版

好吧,其实这个方法好久之前就想上来更的,但是前阵子实在是太忙了,嘛,新到手的ipad嘛~不好好玩ipad跑来更blog这是人干的事儿吗??加上前阵子还被自己老板的课给逼到蛋都碎了,上两个学分的课,花4个学分的力气。。唉,没办法,谁让是自己老板呢,不是的话第一次课上没一阵子就直接翘了~

正题,C++调用matlab,之前这里讲了一种matlab生成m文件的DLL的方法,好处在于可以很好的封装整个程序,但是如果你只是要调用一个函数什么的呢?比如fft(好吧,才不会有人调用fft还用matlab的。。,那。。。plot?)下面这个方法可以实现一个语句一个语句调用,方法就是使用matlab engine。

engine.h这个文件大家可以在X:/XXXXXX/MATLAB/R2009b/extern/include里面可以找到;

系统配置方面请参见这里的C++编译器配置一部分。 阅读全文…

分类: Matlab 标签: ,
13-1
11

老师是腐男怎么破!!

这学期模式识别课,课程因为对出勤没什么要求,所以我翘掉了大部分的课,这门课比较有意思的一点是,比赛决定成绩,老师要求说大家写一个人脸性别识别的程序,在给定的数据库上训练,然后统一好接口,到时老师会写另一个程序来在另一个数据库上测试大家的识别率,前三名有奖。。

然后,今天是开奖日,第三名。。。一本超厚——————的模式识别的书。。。大家笑了,虽然老师表示的很严肃,说。。这是一本好书!! 阅读全文…

分类: 标签:
12-12
16

调程序什么的。。虐心的累啊!!

卧了个大槽!!!还是之前这里提到的帮师兄弄一个演示系统的事,决定了用C++调用matlab后,一直是一波三折啊!!!

之前研究C++怎么调用matlab,自己写的是一个超级迷你的一个matlab function,就一行语句,成功了,结果移植那个算法的时候,已跑到调用matlab的那个语句就崩了,一跑就崩。。然后我采用了一个超级愚蠢的方法,一行语句一行语句加,看加到那一行语句出问题,结果定位在一句滤波函数fir1那里,不知道为什么,然后我就改成conv呗,还是不行,于是乎。。。自己写了一个卷积的matlab函数,用那个函数代替conv,结果就过了fir1那一关,一跑完整的程序,又崩了尼马。。。然后继续一行一行加。。。fft函数。。尼马,算了,我大概知道什么样的函数行不通了。。调试到两点多,不管了,睡觉!!

第二天,把程序直接搬到实验室电脑上,我靠!!!一点压力都没有的给我显示出来一个正确的频率!!

我以为一切顺利了,结果把界面什么的一整合,开始还很正常, 结果不知道为什么计算出来的频率会在70+M突然跳到300+M,时不时还跳回来,或者索性就不跳了。。,完全无法理解啊!!然后师兄总结出来一个结论,知道了什么样的波形出来数据会有问题,什么样的数据没问题,好吧,但愿到时候波形好一点。。。然后第二天,师兄跟我说,那个70+M的频率把他搞崩溃了!!我说那我也不知道怎么调啊。。 阅读全文…

分类: My Life 标签:
12-12
11

C++调用matlab

噩耗啊噩耗啊!!!!最近本身就忙到吐,什么老板的专题研究,什么人脸性别识别,什么电功率分解算法研究,本身就快虚脱,然后昨天突然说一年半前申请的专利有个公式有点问题,我研究了半天也不知道一年半前的我为什么会写出那样的公式【囧】,然后昨天突然师兄跟我说,老板让我这周内搭出某个系统的演示平台,我勒个去,那个系统因为要从数字通信分析仪上获取数据,所以用NI公司的GPIB采集卡,驱动文件里面提供了C++的接口,然后之后数据我是用matlab处理的,必须妥妥的嘛,结果现在要搭个系统意味着采集和处理要继承在一起,我就怂了,我matlab里面调用了那么多计算方法不明的函数,要怎么移植到C++上啊,其实主要问题还是时间不够,时间充足什么都好说。。。

所以只好飞快研究C++怎么调用matlab的函数了。。。研究了一下,方法好像很多,比如使用MATLAB Engine,它可以在C++里面调用直接使用matlab的函数,但是对于我这个系统,最好可以直接调用整个matlab的function,虽然MATLAB Engine我不知道可不可以,没深究,后来研究了另外一个方法。总结一下当备忘。。


系统配置:

环境变量path中要加入matlab的bin目录:即加上X:/XXXXXX/MATLAB/R2009a/bin/win32

虽然,我发现好像装完matlab就已经自动加上了。。。 阅读全文…

分类: Matlab 标签: , ,
12-12
07

《LOVE SHUFFLE》

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊。。。。最近好忙好忙啊!!!想写这篇,但是一直没空。。。唉。。你说怪谁呢。。@师兄。。

Love Shuffle,爱情洗牌,09年的日剧了,说白了就是4对男女玩所谓的”换妻游戏”,开始都说是为了坚定对原配的忠诚,果然不出我所料,到最后大换血。。。剧情嘛,我觉得没啥好说的,反正言情剧嘛,不是我的专业,我的专业是!!吐槽人设!!

不过关于剧情,我一直耿耿于怀的是一开始爱爱和兔子讨价划价最后定下来的35元,你究竟给不给啊!!我等了半天,导演把这事儿给忘了吧!!【话说这俩货一开始讨论35元的时候,哥,就已经猜到结局了!!】

松野翔太,这是我目前看过的他的剧中,唯一一部让人觉得,长得还可以的一部,其实也就看过另外两部,一部Liar Game,至今都不能接受他的造型,额,与其说不能接受他的造型,还不如说,不能接受长这个样子的他来演秋山。另一部,《名侦探守则》,不解释了吧。。。这一部里面高情商,”低智商”的”艺术家”,从一开始多情【大雾】到后来专一的转变,至少就不会让人太讨厌了。。。

第一次看吉高由里子妹子的戏,长得干净就是让人看着舒服啊!!!虽然剧中我到最后都不清楚她是不是能看得到死神,不过不要紧了,她说她看得到,O酱相信她看得到,和我相不相信她看得到没关系吧。。。无口少女神马的,果然最萌了!!!为毛我觉得三次元的无口是萌点(我看LS的时候就觉得某种意义上海里和《野猪大改造》的野ブタ很像呢?),但是二次元里面的无口什么的,我倒觉得没啥feel。。(比如比起凌波丽我果断选择明日香。。)总之,O酱和海里最后你们能在一起真是太好了~ 阅读全文…

12-12
02

伪逆法

分类器,是一切模式识别的基础,不管你想识别多么复杂的东西,待识别对象有多少类,你都必须要用上分类器,而不管分类器多么的复杂,归根结底,都是二分类的分类器,而二分类问题,最基础的就是线性分类器。。

虽然线性分类器在实用中不会被用上,但是许多研究的基础都是从线性分类器开始的,以前说的那个Adaboost,一个分类器可以由n多个线性分类器加权级联起来,SVM即便引进了核函数,通过把低维映射到高维空间使之线性可分,但是其研究基础还是线性分类器【过阵子良心发现了就补一篇SVM的吧。。】,神经网络每个神经元是什么?还是线性分类器。

以前被Adaboost和神经网络的那种思维模式误导了,比如说,在Adaboost算法中寻找来级联的弱线性分类器是怎么找的,扫面整个分类器集合找到目前为止最好用的一个弱分类器。神经网络中的神经元的权值是怎么算的?还不是要训练,修正?以至于我决定的,线性二分类问题找到的一个最简单的分类器必须要迭代训练【这里不是说要找最优分类器】。

最近上课老师提到了一个伪逆法,由于我睡过去了,没听清楚,回来上网查了一下,发现这个东西好像还挺好用的~至少思想值得学习!!

伪逆法思想是基于最小二乘的,假如说我们有一堆数据,数据量为N,每个数据向量为m维的,表示如下: 阅读全文…

12-11
28

Excel的C++操作

最近老板让我去帮他朋友去弄一个莫名其妙的项目,其中要用到在程序中读写Excel数据。其实很久以前就就有遇到项目中要用上Excel的,但是最后不是无视掉了,就是换成.txt来读写,再不是,就是用.CSV来伪装。。。

虽然我知道不难,但是就是懒得去弄,最近被迫,只好去网上找一下别人的代码了,反正我不可能会去自己写的,顶多改改别人的代码。。。

嘛~找到的别人的程序里面可以用的,或者说比较好用的有两份,研究了一下使用状况,其中一份因为是和数据库有关,所以必须要写入一项header作为ID,因为这是数据库这种东西所必需的,但是那个代码里面呢,这个Header是要写在Excel第一行的,虽然研读+调试都没把这个东西彻底去掉,所以放弃了。。

另外一份虽然文件很多有很大,但是比起之前那个,实用性强多了。方法嘛,就是OLE,有点复杂,代码很长,有空具体研究一下【估计这句话八成是扯淡。。】,反正研究了一下怎么用,感觉还是方便又实用的。。

阅读全文…

分类: C++ 标签: , ,