自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

csmqq的专栏

我的学习空间

  • 博客(132)
  • 资源 (3)
  • 收藏
  • 关注

转载 VC调用MATLAB函数

通过引擎(Engine)来实现VC与Matlab的混合编程。

2010-08-20 20:42:00 1475

转载 MATLAB调用C/C++函数的方法[转自汪自军博客]

通过MATLAB将C/C++函数编译成MEX函数,在MATLAB中就可以调用了。

2010-08-20 20:23:00 1246

原创 用Matlab求解代数方程(组)

1. 线性方程组AX=B用左除号; 2. 解符号方程用solve;3.解非线性方程组用fsolve;4.找方程零点用fzero

2010-08-19 14:58:00 8078

原创 矩阵基本知识

矩阵的特征值(eigen value);矩阵的范数(norm);矩阵的迹(trace);置换矩阵;酉矩阵(Unitary Matrix);伴随矩阵;严格对角占优矩阵;正交矩阵;正交变换

2010-08-18 16:36:00 3332

原创 About Stereophotography(立体/三维照片)

Stereoscopy (also called stereoscopic or 3-D imaging) is any technique capable of recording three-dimensional visual information or creating the illusion of depth in an image.

2010-08-16 15:14:00 1101 1

原创 De Bruijn Sequence

如果k = 2, 则就叫binary De Bruijn sequence(下面简称DB序列). n阶的k叉DB序列: 长度为 kn ,每个子串长度为n。从左到右按子串遍历,没有一个子串是重复的。如n = 3 and k = 2 的DB序列00010111,从左到右按子串遍历:000, 001, 010, 101, 011, 111, 110, 100。 我们可以看到,这几个子串没有一个是重复的。

2010-08-15 16:47:00 5737

原创 最小生成树(minimum spanning tree)

A minimum spanning tree (MST) or minimum weight spanning tree is then a spanning tree with weight less than or equal to the weight of every other spanning tree.

2010-08-05 20:50:00 5043

原创 OpenCV简介以及使用初步

OpenCV 是Open Computer Vision的简称,因此该库主要用于计算机视觉方面。我这里用到它,是想用SVD,最小二乘法解决线性方程组。OpenCV中,矩阵的几个常用操作:创建矩阵,初始化,赋值,取值解线性方程组AX = b, 在OpenCV中有两个函数可以使用:cvSolve()和cvSVBkSb(), 但是后者需要与cvSVD()函数联合使用。

2010-07-16 14:47:00 2136 1

原创 STL中的模板类pair 和map

<br />STL的<utility>头文件中描述了一个非常简单的模板类pair,用来表示一个二元组或元素对,并提供了大小比较的比较运算符模板函数。 <br />pair模板类需要两个参数:首元素的数据类型和尾元素的数据类型。pair模板类对象有两个成员:first和second,分别表示首元素和尾元素。 <br />在<utility>中已经定义了pair上的六个比较运算符:<、>、<=、>=、==、!=,其规则是先比较first,first相等时再比较second,这符合大多数应用的逻辑。当然,也可以通

2010-07-14 21:24:00 1767

转载 OpenGL中位图的操作(glReadPixels,glDrawPixels等)

BMP文件格式简单介绍;简单的OpenGL像素操作;glReadPixels的用法和举例;glDrawPixels的用法和举例

2010-06-29 13:07:00 1624

原创 用OpenGL中的solid cone来模拟VORONOI图

用cone模拟voronoi图

2010-06-27 15:11:00 1560

原创 STL中与比较器有关的容器和算法

STL 中的container & alogorithmset; priority_queue;sort;binary_search;unique;unique_copy;

2010-06-25 16:42:00 3831 1

原创 用 3ds Max Script 同时导入多个.obj文件

 一. 用 3ds Max Script 同时导入多个.obj文件MAXScript -> New Script, 将下列代码拷贝, 修改路径;ctrl + s 保存该script文件;MAXScript -> Run Script, 选择保存的script文件, 点击Open即可。 obj_files = getFiles "D://MyResearch//Vis

2010-04-05 16:31:00 15870 11

原创 CGAL中的3D布尔运算

 CGAL是Computational Geometry Algorithms Library 的简称,主页是:http://www.cgal.org/。在主页的左栏有Mailing Lists,在这里有很多人在使用该库遇到问题时寻求帮助,然后专业人士给予解答。因此解决问题相对权威一点。在这里多看看, 还可以学到地道的专业英语呢, 嘿嘿!回到正题,如何使用CGAL进行布

2010-03-05 22:06:00 10913 3

原创 VS2008+OGRE安装攻略

 在官网http://www.ogre3d.org/?option=com_content&task=view&id=412&Itemid=132下载以下两个东东。备注:再三核对名字哦,错了可要打屁屁的。ogre-v1-7-0RC1.zip和OgreDependencies_MSVC_20100106.zip另外您还需要cmake-2.8.0-win32-x86.exe和DXSDK_A

2010-03-04 19:45:00 3440 8

原创 MatLab 入门

 分清两种窗口:Command Window 和 Eidtor Window; 其中Command Window可以用来做些简单的运算,其缺点是写好一行后不能修改;Eidtor Window中可以写程序,进行任意的编辑。注意几个常用的命令词:1,在进行运算前最好先写clear命令,这样可以将之前的变量等清空;2,在进行乘,除,乘方等运算时,勿忘点号,如.*; ./; .^等; 

2010-03-04 18:12:00 2222 1

转载 mesh 转化为CGAL_Polyhedron_3

Hi Zohar, thank you very much for the reply! This will indeed give me a lot to chew on in the future. The mesh I’m using is the 3DS Max 2009 SDK mesh class.  The Max mesh object is a similar h

2010-02-20 11:48:00 3324 1

原创 CGAL环境设置(转载)

The following is one way of installing CGAL on windows (Written by Itay Harel): 1)      Install Microsoft Visual Studio 2008(Version 9).2)      Install BOOST.Activate the boost installer f

2010-02-18 22:25:00 1554

原创 学习MFC(二)

1.添加对话框step1: 在Resource View下,右键单击Dialog->Insert Dialog,出现对话框并且有Dialog Editor。step2: 拖动Static Text到对话框后,在右下方Properties->Caption 添加静态文本。step3: 拖动Edit Control到对话框,右键单击该对话框->Add Class,添加类名,该类属于这个对话

2010-02-10 15:49:00 854 1

原创 学习MFC(一)

1.为了防止内存泄露,在创建pen, brush之后,若要将其选入设备时,则需记下之前的pen, brush。用完之后,再将之前的选入设备中还原,这样系统就会调用默认函数析构。CPen pen;pen.CreatePen(PS_SOLID, 2, RGB(255, 0, 0));CPen* oldPen = dc.SelectObject(&pen);dc.MoveTo(outputPoints[

2010-02-02 16:21:00 790

原创 Graham(GiftWraping)求凸包算法

step1: 对于一点列,选出y值最小的点;step2: 将该点列绕该y最小值点逆时针排列;step3: 判断每一个点的凹凸性。程序设计:step1: 确定input和output.       input: 原始输入的一个点列inputPoints;       output: 所求凸包上的点构成的点列outputPoints。step2: 求出inputPoints

2010-02-02 15:14:00 1543 2

原创 创建.dll(ATL COM)文件及其使用

.dll文件就是COM组件,它允许多种语言来调用,而且只需要提供该dll文件就可以了。 创建:step1: 右键单击solution名->Visual C++->ATL->ATL Project。并给该工程命名为MyCOM。step2: 右键单击该MyCOM->Add class->ATL->ATL Simple Object,而不是C++类,将其命名为Professor。此时,在类视图(

2010-01-29 13:38:00 1061

原创 创建.lib文件及其使用

.lib文件可以让别人来调用你的工程,但是只能允许C++调用,而且需要同时提供所要使用类的头文件以及该工程的.lib文件。有两个工程 project A & project B,project A 中有类class a。现在想要在project B中使用类a的行为。方法一:step1: 右键单击project A工程名->configuration properties->General->C

2010-01-29 11:46:00 2678

原创 批处理文件(.bat)与命令行程序

批处理文件:同时处理一批文件以提高执行效率。与命令行程序一起使用。使用过程:step1: 编写命令行程序(即使用了命令行参数的程序),在debug文件夹中有.exe的程序。step2: 在.exe所在的文件夹中,新建一个.txt文件,把后缀名改为.bat。此时该文件就是批处理文件。右键单击edit命令,打开后,写进所有要处理的文件。书写格式为:程序名 参数名(即要处理的文件名)。step3: 关闭

2010-01-28 14:55:00 992 1

原创 芝诺悖论:一个跑得最快的人永远追不上跑得最慢的人

  这是一个非常著名的悖论,而且我相信很多人都听过。用现代的说法就是:“龟兔赛跑”。这个悖论是意大利哲学家芝诺(Zenon Eleates,约公元前490年-公元前436年)提出的4个关于运动的悖论之一,嘿嘿,一算离现在已经将近2500年了呢!这个悖论当时在学术圈引起了极大的关注,按照一般的思维我们还真难找出其中的漏洞呢!不知道极限概念的出现在这个悖论之前还是之后,要不人真难解释。也许科学就是这个

2009-06-21 18:10:00 3942 1

原创 【面试】据说在5分钟内,能做出来的会被当场录取

【问题】甲乙两个人互相打枪,射死对方的概率都为50%。若甲先射乙,然后乙射甲,这样循环下去,问:甲乙双方被射死的概率是否相等。若不相等,则分别计算出甲乙被射死的概率是多少? 这道题稍微有那么点点的陷阱。若我们不按照概率知识考虑的话,仅仅凭我们的感觉,很容易回答是相等的。特别是在面试那样紧张的时候,哪还能冷静下来去思考呀。还不如直接说个相等吧,也省得去计算他们分别被射死的概率到底是多少了。而

2009-06-17 23:08:00 1106

原创 在MT4种,怎样说一个策略是好的!

    我们常将一个策略在MT4中测试一下,该策略是否能给我们带来丰厚的利润。很多交易者都潜意识的认为,赢利百分比达70%-80%是好的策略。然而事实上这很难,若能有50%的赢利百分比,这也是很好的。赢利百分比并不是越大,结果你就是能够赚到钱的。这其中还有一个盈亏比的问题。若盈亏比是1.5,有50%的赢利百分比就能够给你带来丰厚的利润。下面具体说这个问题:    假设:    1,交易总单

2008-09-27 19:21:00 1369

原创 资金管理-MoneyManagement

    我们说,怎样才能更有效地利用好已有的资金呢?这确实是一个值得探讨的问题。在风险与收益并存的游戏中,既不能让风险到达让自己心惊胆战的地步,同时我们也要利用好已收益的那部分资金。    以标准帐户10,0000美金的帐户来说,一般每手需要的保证金是1000美金,假设每手最大的亏损为50点,即 500美金:    若初始资金为1,0000美金的话,则500/10000=5%, 即若有一次

2008-09-25 19:50:00 1491

原创 MT4-历史数据中心的下载

     打开MT4,按F2,会出现一个历史数据中心对话框。之前,我直接按下载按钮时,往往下载数据会出错。因此百度了很久,也查看了很多的处理方式,觉得都不尽如人意。不是数据找不到,就是即使找到了下载时也出现问题。     近日又捣弄了一番,跑到MT4中的history文件夹,发现里面有各个我以前申请的模拟帐户,而且是不同公司下的帐户。这突然让我意识到,我在历史数据中心对话框中点击下载时出现的警

2008-09-25 10:49:00 13993 2

原创 还是内存!内存....

  对于内存一点都不了解到现在感觉上已经蛮了解的,可是事实上又遇到麻烦了!实在是想不通,怎么会出现问题呢?重新审视一下动态开辟内存的操作:1.对于函数以及函数内的临时变量我们不需要考虑它们的内存空间,因为在函数运行结束的时候会自动释放掉.真的是这样的吗?如果是这样的话,对于固定数组我若开辟一个足够大的空间,那到运行结束时它也会自动释放空间,如果真是这样的话,那我们何必提出动态数组的概念?

2006-07-19 10:16:00 1190

转载 经典收藏 C++内存管理操作详解

Bill Gates 曾经失言:   640K ought to be enough for everybody — Bill Gates 1981    C++程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。   1、内存分配方式   内存分配

2006-07-12 10:14:00 1293

原创 头文件的使用..

 程序经常会出项那样的错误: f:/csmqq/voronoi/voronoidiagramgenerator.h(29) : fatal error C1083: Cannot open include file: ../logger/Logger.h: No such file or directory1.头文件是怎么定义的呢?头文件放在VC中MFC程序的哪些位置 ?2.怎样注意头文件

2006-06-29 22:00:00 1159

原创 怎样在VC中使用MFC。。

.MFC是放置Winfdows API的面向对象的包装的C++类库。(大约有200个类)。获取设备信息:CClientDC dc *PDC new  CClient DC(this) ;。CDC::SetPixel();现在的问题主要是针对什么样的类函数,应该要怎样设定设备环境呢? 。在VC中实现在一个窗口上画圆,程序代码如下:        CDC *hdc;  //定义一个

2006-06-03 20:16:00 1628

原创 学习C的一些基本概念(一)

一.枚举类型的使用:1.enum weekday{sun,mon,tue};声明了一个枚举类型enum weekday,可以用此类型定义变量  enum weekday workday,week_end;(weekday,week_end的值只能是括号中之一)2.也可以直接定义枚举类型  enum{sun,mon,tue}workday,week_end;二.用typedef定

2006-06-02 00:07:00 1064

原创 VC 6.0一些小技巧收集

1.ctrl+A :全选;alt+F8  代码自动对齐;2。把光标放在花括号内,ctrl+]  会自动跳到另一个匹配的花括号;3.对于写if,else语句时,最好每个下面都用大括号,即使只有一个语句;

2006-05-25 19:08:00 1093

原创 深入探讨C++中的引用

  引用这个概念具体怎么应用还是不怎么理解。我常接触的就是作为函数的参数,通常用来作为记数。今天写一个divide_conquer 求凸包的程序,不知道怎样记数分组后数组元素的个数,怎样定义数用来作为函数的实参来作为传值。因此了解下引用的用法。

2006-05-22 23:31:00 890

原创 了解内存与数据结构的关系(二)。。。

  对于内存还是存在很多的疑惑,对这个概念的使用还是不自然,我以前很少关注内存问题的。最近百度,原来内存中有那么多的学问。我想,了解了内存的概念,就应该了解了指针,理解起数据结构也应该会容易得多。   任意一个程序的运行或数据的存储都是在内存中进行的吗? 在一般的函数中,变量和对象的内存分配都是编译器在编译时安排好了的,这带来了极大的不方便。如数组大开小用,指针必须指向一个已经存在的变量或对象

2006-05-21 22:52:00 1317

原创 C中文件的操作。。。。

1.格式化的读写函数fscanf()  和fprintf() ;数据库的读写函数 fread() 和 fwrite() ;  字符串的读写函数 fgets() 和fputs() ; 文件的打开与关闭 fopen() 和 fclose()

2006-05-21 17:41:00 873

原创 C++中const 的用法

 C++中的const用法是我搞不清楚的地方,今天看到一位仁兄有多她的总结,借来用一下,不过目前为止感触还不是很深。。

2006-05-21 14:40:00 1023

原创 了解内存与数据结构的关系(一)。..

  内存:存储程序以及数据的地方.选择存盘时,内存中的数据才会被存入硬盘.按照这个说法是,打开一个应用软件应该会是占内存空间的;我在写代码时应该会占到内存空间;运行程序时会占到内存空间(恩,复杂度应该就是因为这里吧.如果不考虑复杂度的话,占到内存过大,那不就是很慢了?谁能受得了慢呢!) ...但是我若不干上述事情,那电脑应该不死机才对啊!内存还有在什么时候会用到呢?  内存是一个什么样的结

2006-05-16 08:44:00 2255

OpenACC编程标准-中文版-GPU并行编程

很好的OpenACC教程,强烈推荐给软件开发人士,必有收获。

2013-10-08

算法设计技巧与分析+电子书+国际著名算法专家李德财教授主编

算法设计技巧与分析+电子书+国际著名算法专家李德财教授主编.rar

2010-09-11

离散小波变换(The Discrete Wavelet Transform)

The Discrete Wavelet Transform

2010-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除