自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (11)
  • 收藏
  • 关注

转载 卡尔曼滤波器

来这里几个月,发现有些问题很多人都很感兴趣。所以在这里希望能尽自己能力跟大家讨论一些力所能及的算法。现在先讨论一下卡尔曼滤波器,如果时间和能力允许,我还希望能够写写其他的算法,例如遗传算法,傅立叶变换,数字滤波,神经网络,图像处理等等。因为这里不能写复杂的数学公式,所以也只能形象的描述。希望如果哪位是这方面的专家,欢迎讨论更正。卡尔曼滤波器 – Kalman Filter1. 什么是卡尔曼滤波器(

2007-05-22 16:50:00 1369

原创 解析__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

原创 OpenGL-视点的建立

在开始使用OpenGL时,屏幕上总是黑屏,这多是因为视点位置不正确的问题造成的。这篇文章中我们主要谈谈视点位置的设置。视点设置的语句是:glMatrixMode( GL_MODELVIEW );glLoadIdentity();gluLookAt(0,0,10,0,0,-20.0,0,1.0,0);gluLookAt在世界坐标中建立了位于(0,0,10)的视点,并且朝向(0,0,-20.0

2007-01-29 17:57:00 2577 1

原创 由研究生期末考试想到的

面对第一次的研究生期末考试,我有些无奈。有的考试,老师明知道题目的难度是学生不会做 的,还要出这种题并且开卷,要学生把题目抄到试卷上。还有门考试,连老师自己都不知道这些算法有什么用,出题自然只能让学生答算法的过程,一本书上百种算法,学生怎么记忆?只有带纸条了……呜乎,悲哉!究竟研究生该怎么学习,该注重什么,我也很迷惑。我的导师始终告诫我们要在一定高度做事。那如果走技术路,什么是“一定高度”。两

2007-01-21 09:38:00 1549 1

原创 连接到网站的函数

 HINSTANCE ShellExecute(    HWND hwnd,     LPCTSTR lpOperation,    LPCTSTR lpFile,     LPCTSTR lpParameters,     LPCTSTR lpDirectory,    INT nShowCmd);hWnd:指向父窗口,用于接收返回消息。lpOperation:指名执行何种操作,有编辑、浏览、打

2006-08-19 11:20:00 940

原创 [编程]对编程这项工作的认识——以一个学生的角度

计算机离不了编程,没有程序,计算机就是一堆废铁。可是编程也是有区别的,有从事应用程序开发的,也有编程对书上习题进行验证的等等。我所想说的是,编程不仅仅是写代码,还应该将编程建立在诸多计算机专业知识之上,对知识进行归纳、分析而写出的具有很高技术含量的代码。很多人误认为,我会写.net,会用MFC开发出应用程序就行了。当然我并不否认这种程序员的重要性,任何一个行业都存在着分工不同。这类程序员的重要性在

2006-08-18 00:04:00 1349

原创 让编辑框自动换行

在编辑框的“样式”单中将属性设为 WantReturn MutiLine VerticalScroll,去掉Auto HScroll。如果是在输出到编辑框中需要换行,可以用/r/n。 

2006-08-16 21:30:00 1451

原创 程序最小化到系统托盘

使用Shell_NotifyIcon(DWORD dwMessage, PNOTIFYICONDATA lpdata)函数。在此之前需要建立PNOTIFYICONDATA结构体。MSDN中PNOTIFYICONDATA结构体如下:typedef struct _NOTIFYICONDATA {    DWORD cbSize;    HWND hWnd;    UINT uID;    U

2006-08-16 21:29:00 1629

原创 static对象构造时成员变量的值

class kong{public: kong() {  //在这里加入对x赋初值的语句 } kong(int x) {  x = this->x; }public: int x;};void fn(){ kong k1; static kong k2; cout } 代码如上,静态的k2,调用kong::kong(),如果不对x赋初值,则k2.x为0,否则k2.x为所赋的值。而k1.

2006-07-13 13:29:00 1412

原创 CString转char*

CString中有个LPCTSTR类型转换运算符。所以我做以下运算:_itoa(m_num3,(char *)((LPCTSTR)str),10)。不幸的是,当str的大小变化时,debug报错。错误的原因在于,当写入str的字符数发生变化时,会重新分配str所占空间,这时CString类内部的字符指针就无效了,故报错。但这在Release版本下不会出现问题。原来对CString类已经进行了优

2006-07-08 00:54:00 5330

原创 函数变参数调用实例

//函数变参数调用实例#include#include#define EON 32768void vmax(int *large,char *message,...)//函数参数格式为,{ int num; va_list num_ptr;//声明变参类型 va_start(num_ptr,message);//message为最后一个固定参数,使指针指向调用参数传来的第一个参数 printf("

2005-06-11 00:14:00 1186

原创 C++编程经验汇总(未完)

过程化语言一、函数1、重载函数需要在参数个数、参数类型或参数顺序上有所不同。2、默认函数从右往左逐渐定义3、内联函数不允许有复杂的结构控制语句。递归函数不能用来作内联函数4、函数的返回值时将值赋予一个生命期极短的临时变量,在完成返回值赋值后,该临时变量销毁。5、匹配重载函数的顺序:寻找严格的匹配->用过内部转换需求一个匹配->通过用户定义的一个转换寻求匹配。二、数组1、二维数组可以通过将为进行顺序

2005-06-03 23:10:00 1449 1

原创 C Pascal对照表

c                   pascal { }                   begin end/*... */ 注释    { }int                  integer(注意定义变量必须在开始,不可随意,比如var a:integer)变量类型名字差不多,只不过pascal一般用全称,比如上面那个int integer浮点型一般用real 注意表达式里如果有

2005-06-03 23:09:00 1392

原创 谈谈工科非计算机专业学习计算机

我本科就不是学计算机的。工科学生工作后没有不与计算机打交道的。1、大一下学校会开一门课叫C程序设计,这是走向计算机的第一门专业课程,而且以后的程序设计更多是与C打交道,所以这门课务必要学好。2、C学完可以考虑学习C++,对大型系统的设计很有帮助。3、汇编语言,无论今后是从事硬件开发还是程序设计,都少不了汇编,建议学习。4、强烈推荐学习数据结构,会让你的编程水平接受一次革命性的洗礼,编程高手必经之路

2004-10-07 00:10:00 4008 2

原创 计算机科学与技术学习心得之谈谈学习态度的问题(转载)

                    关于计算机技术的学习我想是这样的:学校开设的任何一门科学都有其滞后性,不要总认为自己掌握的某门技术就已经是天下无敌手了,虽然现在Java,VB,C,C++用的都很多,怎能保证没有被淘汰的一天,我想.NET平台的诞生和X#语言的初见端倪完全可以说明问题。换言之,在我们掌握一门新技术的同时就又有更新的技术产生,身为当代的大学生应当有紧跟科学发展的素质。举个例子,

2004-10-06 23:22:00 4494 2

原创 计算机科学与技术学习心得之闲聊软件工程(转载)

                    关于计算机科学的一些边缘科学我想谈一谈软件工程技术,对于一个企业,推出软件是不是就是几个程序员坐在一起,你写一段程序,我写一段程序呢?显然不是。软件工程是典型的计算机科学和数学,管理科学,心理学,社会学等学科的综合。它使我们这些搞理论和技术的人进入了一个社会。你所要考虑的不仅仅是程序的优劣,更应该考虑程序与软件的区别,软件与软件产品的区别,软件软件产品的市场

2004-10-06 23:20:00 2427 2

原创 计算机科学与技术学习心得之一些其他的专业课程(转载)

                    操作系统可以随便选用《操作系统的内核设计与实现》和《现代操作系统》两书之一。这两部都可以算经典,唯一缺点就是理论上不够严格。不过这领域属于Hardcore System,所以在理论上马虎一点也情有可原。想看理论方面的就推荐清华大学出版社《操作系统》吧,高教司司长张尧学写的,我们教材用的是那本。                     可以说理论涉及的比较全,

2004-10-06 23:19:00 2319 1

原创 计算机科学与技术学习心得之专谈计算机系统的学习(转载)

                    汇编语言和微机原理是两门特烦人的课。你的数学/理论基础再好,也占不到什么便宜。这两门课之间的次序也好比先有鸡还是先有蛋,无论你先学哪门,都会牵扯另一门课里的东西。所以,只能静下来慢慢琢磨。这就是典型的工程课,不需要太多的聪明和顿悟,却需要水滴石穿的渐悟。有关这两门课的书,计算机书店里不难找到。弄几本最新的,对照着看吧。组成原理推荐《计算机组成与结构》清华大学

2004-10-06 23:17:00 2529 3

原创 计算机科学与技术学习心得之计算机理论的一个核心问题--续谈其他的一些计算数学(转载)

                    组合数学我看的第一本好像是北大捐给我们学院的,一本外版书。感觉没有太适合的国产书。还是读Graham和Knuth等人合著的经典"具体数学"吧,西安电子科技大学出版社有翻译版。                     《组合数学》,《空间解析几何》还有那本《拓扑学》,看这三本书的时候是极其费事的,原因有几点,首先是这三本书无一例外,都是用繁体字写的,第二就

2004-10-06 23:16:00 3342 2

原创 计算机科学与技术学习心得之计算机理论的一个核心问题--计算数学基础(转载)

                    概率论与数理统计这门课很重要,可惜大多数院校讲授这门课都会少些东西。少了的东西现在看至少有随机过程。到毕业还没有听说过Markov过程,此乃计算机系学生的耻辱。没有随机过程,你怎么分析网络和分布式系统?怎么设计随机化算法和协议?据说清华计算机系开有"随机数学",早就是必修课。另外,离散概率论对计算机系学生来说有特殊的重要性。而我们国家工程数学讲的都是连续概率

2004-10-06 23:15:00 2307

原创 计算机科学与技术学习心得之计算机理论的一个核心问题--从数学谈起(转载)

计算机科学与技术这一门科学深深的吸引着我们这些同学们,上计算机系已经有近三年了,自己也做了一些思考,原先不管是国内还是国外都喜欢把这个系分为计算机软件理论、计算机系统、计算机技术与应用。后来又合到一起,变成了现在的计算机科学与技术。我一直认为计算机科学与技术这门专业,在本科阶段是不可能切分成计算机科学和计算机技术的,因为计算机科学需要相当多的实践,而实践需要技术;每一个人(包括非计算机专业),掌握

2004-10-06 23:13:00 3158

原创 努力向前冲啊!

国庆节内本想把数据结构的复习和自测都结束,结果学习的进度速度之慢超过了我的想象,直到5号才复习到串。无奈,还得继续,开学继续吧。开学要完成复习,还要学习操作系统和组成原理。还剩下C++的复习、汇编,再加上数据结构和C++的实习。本学习准备把C++、操作系统、组成原理、汇编、概率论结束,任务够重的。有句话说得好“中国人连死都不怕,还怕别的什么?”说的好!拼了,否则怎么对得起抛头颅洒热血的革命先烈,呵

2004-10-06 23:00:00 1185 4

原创 对作用域及引用的一个认识

今天在看书时写了这样一个函数:#includeint& fn(int i){ int a = i; return a;}void main(){ int b = 2,c; c = fn(b);}编译通过了可是被警告了,想了一下还是和作用域有关。就上面这个函数来说,对于返回引用的函数fn(),未将a的值赋给一个临时变量,仅仅是将a的地址传递给了调用函数,用调用函数顺着地址找到了a的值并将这个值赋

2004-08-31 00:31:00 1044 1

原创 [数据结构]打印蛇形矩阵的程序设计之方法二

分析一下从左上角的1到右下角的21这条对角线上的数字序列,我们可以很容易的发现它们的规律:第k行在对角线上的数 K=(k+1)*(k+1)-(k+1)+1,k=0~N-1,k+1是因为数组下标是从0开始的于是我们可以从对角线上的数出发,当k>1为奇数时,向左是递增的,向上是递减的;当k>1为偶数时,向左是递减的,向上是增减的,增减的范围都是k,于是数组成员的赋值就很简单了。以下程序在BC3

2004-08-16 08:07:00 1559 1

原创 [数据结构]打印蛇型矩阵的程序设计

在网上看到一位朋友问蛇型矩阵问题,便随手写了一个,也顺便在此谈谈设计方法。蛇型矩阵的设计并不难,设计的关键在于找路线。一蛇型矩阵如下:    1    2    9   10   25    4    3    8   11   24    5    6    7   12   23   16   15   14   13   22   17   18   19   20 

2004-08-16 01:07:00 1626

原创 要开学了,要回到那熟悉的环境了。

暑假没白耗,在家看了一个多月的书。每周都是早上去图书馆,下午回来,晚上练习C++。虽说效率不高,可也坚持了下来。下个学期的任务满重的,要学《自动控制理论》,且老师又是本系四大名捕之一,还有《数字电路》、《检测技术》、《计算机图形学》、《专业英语》、《Visual C++》。又要自己学《操作系统》和《概率论》。好在这学期把六级过了,否则真不知道下学期该如何是好。C++好难学阿,比C麻烦多了,

2004-08-15 20:23:00 940 5

转载 考研高分的秘诀 正式版v2.0 作者:richie

本文谈了对考研成绩影响最大的因素--即积极的心态。第一篇谈了正确心态的建立过程。在本校bbs上发表后引起强烈反响。第二篇谈了如何实践的问题。这是本人参研了若干励志书后的成果。相信读完本文,读者自信心定会达到空前程度。  声明:读这个帖是在浪费时间.除非你相信我的话.那么你仍然是在浪费时间,除非你按我说的去做.励志篇 这些天来,人们总向我讨教考研的经验,我一直搪塞着他们,因为我不想误导他们.他们想了

2004-08-13 21:24:00 1120 3

原创 四六级一起过了!开心中...

大二了,老师告诉我要考四级了;大二了,女朋友要考六级了。被逼无奈,都报了,所以我就来个上午四级下午六级。昨天查分,一不小心都过了,都是七十多分,这对准备跨专业考研的我来说赚大了。开心啊!朋友你也不妨去试试我的做法,说不定下个开心的人就是你。努力吧!

2004-08-12 09:33:00 902 5

转载

树形结构是一种美丽的结构。它是计算机科学中一种重要的结构,尤其是在数据结构中。我们通过下图,帮助您回忆这一切。对于数据的组织,树形结构在一个非常特殊而重要的位置。一般来说,线性表简洁,可以组织通过线性关系或其复合所能表达的数据,而图结构,是更一般意义上的结构,可作为建模之用,且可视为所有数据结构的最一般形式,线性表和树形结构都可看作它的受限形式;但非线性的结构中,当是树形结构最为简

2004-08-11 19:47:00 954

原创 [数据结构]对三序非递归遍历二叉树的理解

前几天看听了一个递归到非递归变换的讲座,有些心得不敢独享。故拿出来同大家一起讨论。三种序列遍历二叉树都要用到栈,栈起的作用是保存树顶的结点以便返回时出栈调用。先序:按先序的顺序,访问完根要遍历其左子树。若其左子树的度不为零,则要先遍历完左子树才能去遍历根的右子树,而且在树下的要比树上的优先遍历。由此特性,可以用到栈的后入先出特点,把根结点逐一入栈,带左子树访问完时再出栈获得根的地址,再遍历

2004-08-11 19:22:00 1245

原创 [数据结构]我在做树一章题目时的心得体会(不断更新中...)

1、后序非递归遍历二叉树时,访问到指定结点时栈中的元素为此结点的祖先。2、k叉树第p个结点的第k-1个孩子的层次序列为p*k。3、在树这章写递归时,出口判断常为树空或子树空。4、树转成的二叉树无右子树。5、树用孩子兄弟存储的结构中,结点若无firstchild,则该结点在树的结构中必是一个叶子。故用孩子兄弟链表示的树统计叶子的算法可以写为firstchild == NULL。6

2004-08-10 22:32:00 3690 5

Convex Optimization

经典优化的书目,不用多说了,懂的人都知道

2009-10-29

Convex Analysis

经典的凸优化理论书籍。djvu版本,比网上其他pdf版本清晰多了。

2009-05-20

Statistical Decision Theory and Bayesian Analysis

Statistical Decision Theory and Bayesian Analysis,一本很经典的贝叶斯统计决定论书籍

2009-04-26

Elements of Information Theory

Elements of Information Theory,信息学基础

2009-04-13

Kernel Methods for Pattern Analysis

Kernel Methods for Pattern Analysis,模式分析的核方法

2009-04-13

Pattern Classification第二版

Pattern Classification,模式识别经典书籍

2009-04-13

Code of Numerical Computing with MATLAB

Numerical Computing with MATLAB一书的matlab代码

2009-04-13

Pattern Recognition and Machine Learning

Pattern Recognition and Machine Learning,2006年新出的一本很好的机器学习书

2009-04-13

Numerical Optimization

Numerical Optimization,数值优化领域的经典书籍

2009-04-13

Numerical Computing with MATLAB

Numerical Computing with MATLAB

2009-04-06

The Nature of Statistical Learning Theory

什么也不多说了,统计学习的经典书籍,机器学习必读书目

2009-03-07

空空如也

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

TA关注的人

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