- 博客(11)
- 资源 (11)
- 收藏
- 关注
转载 卡尔曼滤波器
来这里几个月,发现有些问题很多人都很感兴趣。所以在这里希望能尽自己能力跟大家讨论一些力所能及的算法。现在先讨论一下卡尔曼滤波器,如果时间和能力允许,我还希望能够写写其他的算法,例如遗传算法,傅立叶变换,数字滤波,神经网络,图像处理等等。因为这里不能写复杂的数学公式,所以也只能形象的描述。希望如果哪位是这方面的专家,欢迎讨论更正。卡尔曼滤波器 – Kalman Filter1. 什么是卡尔曼滤波器(
2007-05-22 16:50:00 1368
原创 解析__cdecl,__fastcall, __stdcall 的不同
在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。 比如说__cdecl,它是标准的c方法的堆栈调用方式,就是在函数调用时的参数压入堆栈是与函数的声明顺序相反的,其它两个可以看MSDN,不过这个对我们编程没有太大的作用 --------------------------------------------------------------- 调用约定 调用约定(
2007-05-15 09:50:00 1301
原创 STL学习——顺序容器
STL学习——顺序容器我以vector为例,总结一下STL顺序容器的基本使用。vector是顺序容器,它在很多方面类似于我们通常使用的数组。但是它比数组具有很多很好的特性。它使用安全,具有数组所不具备的自增长的特性,使得vector在现代软件设计中占据重要地位。本讲分五个部分,分别是初始化、迭代器、容器访问、容器操作和其他内容。说明:1、本文均只涉及vector常用的知识,不求全面只求常用。^
2007-05-12 20:02:00 1058
转载 应届毕业生少走弯路的十条忠告(转)
刚刚走上社会的年轻人,充满了蓄势待发的豪情、青春的朝气、前卫的思想,梦想着丰富的待遇和轰轰烈烈的事业。可是,社会毕竟是一所包罗万象、喧嚣复杂的大学校,这里没有寒暑假,拒绝虚假和肤浅,更拒绝空想和庸碌,难以预告何时开课何时放学。 如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊
2007-05-10 12:21:00 805
原创 算式计算
给定等式 A B C D E 其中每个字母代表一个数字,且不同数字对应不 D F G 同字母。编程求出这些数字并且打出这个数字的 + D F G 算术计算竖式。 ─────── X Y Z D E#include usin
2007-05-10 12:20:00 843
原创 字符串中特定单词逆序
题目是:读入一行文本,包含若干个单词(以空格间隔,%结尾)。将其中以 A 开头的单词与以 N 结尾的单词,用头尾交换的办法予以置换。先看源程序:// T.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using std::string;using namespace std;void fn(string &);void reve
2007-05-10 12:17:00 940
原创 拉丁方阵
#include using namespace std;const int N = 4;int count = 0;int result_num = 0;int a[N][N];void latin(int, int);void print();void clear();bool ok();void main(){ clear(); latin(0,0); cout
2007-05-10 12:13:00 727
原创 OpenGL的一个小经验
在MFC方式下写OpenGL,最好在OnDraw函数中写一个场景的函数。因为在很多消息触发时,会调用OnDraw函数对窗口进行重绘,如果OnDraw中没有绘制场景函数,则窗口会变成默认的白色。即便有定时器在每个时间片内对窗口进行绘制,一旦定时器关闭,而触发消息时,则窗口会变成白色。所以我的经验是,在OnDraw函数中加入默认场景绘制函数。
2007-05-10 12:11:00 711
原创 Strassen矩阵乘法
#include const int N = 8; //常量N用来定义矩阵的大小template void STRASSEN(int n, T A[][N], T B[][N], T C[][N]);template void input(int n, T p[][N]);template void output(int n, T C[][N]); //函数声明部分
2007-05-10 12:10:00 2260 1
原创 C++中二维数组的动态创建与处理
C++中用new动态创建二维数组的格式一般是这样:TYPE (*p)[N] = new TYPE [][N];其中,TYPE是某种类型,N是二维数组的列数。采用这种格式,列数必须指出,而行数无需指定。在这里,p的类型是TYPE*[N],即是指向一个有N列元素数组的指针。还有一种方法,可以不指定数组的列数:int **p;p = new int*[10]; //注意,int*[
2007-05-10 12:07:00 1786
原创 有关OpenCV的一些基础问题
OpenCV是Intel公司推出的优秀的视觉库,它提供了许多与视觉计算相关的函数,极大的方便了开发人员。但是,由于它和我们常用的微软体系的软件有所不同,还是让我困惑了许久,现在我就把不同之处整理出来,希望对大家有所帮助。1、OpenCV在用cvLoadImage时,自动将带有调色板的图像在内存内转换成了不带调色板的图像,而图像的通道深度(depth)、通道数等参数都可以在cvLoadImage
2007-05-10 12:06:00 1138 1
Statistical Decision Theory and Bayesian Analysis
2009-04-26
Pattern Recognition and Machine Learning
2009-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人