自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沉淀

职业之路

  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

原创 换行符 不同软件不同对待,不同系统不同对待

 不同的系统,不同的换行符。如果你的文件来自不同的系统,而你把它们混合使用,就必须注意:不同的系统,不同的换行符,比如windows 用/r/n,Unix用 /r, Mac 用/n。而软件Ultraedit打开文件时只对换行符判断一次。如果你拼接不同文件,则会出现一些逻辑错误,而你很难查找。UltraEdit 之后采用一种识别方式,一般是以三种换行符中的数量多的为准。 以最快的速度

2009-10-30 21:12:00 423

原创 十年总结 的摘录

经过这两年参与开发、项目管理、实施、售前等多兵种的实战,除了技术上的提升,重要的是,更了解项目的整个运作过程,甚至销售的流程。 纵观这许多年,我的经历是比较被动的,很少主动作出改变,虽然执着,但缺乏一点策略和激情。 那么,内功修为是激发人体潜能的原理,而招式则是一种技能, 招式是容易传承和模仿的,可以速成,但内功修为则没有取巧的可能性。(也许,内功:数据结构+矩阵+信号+操作系

2009-10-30 21:07:00 496

原创 做好事也很有压力——不要因为别人没有做到他不应该做到的而自责他,因为那不是他的义务

 c++ 语言在开源社区不如C壮大,但在工业上占绝对的优势。当c++标准建立后,c++在自己比较薄弱的开源社区也开始有很多优秀的成果了。之所以,c++在开源社区一直发展不利是因为如果写的不好,等待自己的是暴风雨般的批评和指责,而写的好又得咬着牙放弃自己的所有辛苦所换来的回报。因为用c++ 写出优秀的代码库很难。既然如此,有何必对贡献者那么苛求呢,有一份分享的心已经很好了。不要因为别人没有做到你

2009-10-30 19:46:00 725

原创 注意有指针参数的函数定义与函数实现 必须一致,编译器只检查是否是指针,而不管你的实参是几维指针

 今天编辑代码发现,子函数定义为一维指针,而实现时为二维指针,主函数调用它时传递的是二维指针。此时,编译器报错,说不能把一个二维地址传给一维地址的指针。但是在VC++IDE中双击错误,定位时,直接跳转到子函数实现处,并没有提示你子函数定义与实现不同,也就是说,编译器不对指针所指数组维数和长度不进行检查。 

2009-10-30 19:45:00 463

原创 各种映射变换的比较 本质是 不变量

射影变换 与 仿射变换的异同点:仿射变换时射影变换的特例,他的射影点在无穷远点。射影变换的不变量:保持类型,点还是点,线还是线保持交比不变仿射变换的不变量:保持射影变换的不变量保持平行性三角形面积之比共线三点多的简比两条封闭曲线所围成的面积之比比例变换 是仿射变换的特例,除了仿射变换保持的不变量外,还保持两条相交直线的夹角不变,因此保持形状保

2009-10-30 19:25:00 1033

原创 文件流对象的重用, 必须用infile.close() infile.clear()

#include using namespace std;#include #include //-------------用一个文件流读取多个文件,注意关闭文件,再清空文件流状态-----------void main(){ /* int i=0;//----没有什么意义,只为while() 参数有个值来停止 while(i<3) { //以

2009-10-29 16:27:00 4383

原创 读取文件的重载符>是忽略 换行符的,而outfile.put(char), infile.get(char)不去忽略

#include using namespace std;#include //-------------- 测试打开文件夹中的文件是否正常,以前没有打开过文件夹中的文件,试试//void main(){ char* sourceFile ="cameraPoint/point2d.txt";//------------文件夹下的文件 char* objectFil

2009-10-28 22:41:00 1998

原创 用模板来 帮助子函数动态获得数组的长度

 #include using namespace std;template display(int (&a)[arrayLength]){ for(int i=0;i< arrayLength;i++) cout<<" "a[i];}void main(){ int a[5]={0,1,2,3,4}; display(&a[]);}

2009-10-28 22:30:00 588

原创 关于多维数组做参数 的问题

#include using namespace std;//-----------------------多维数组作为参数-----------------------//-----------------------用多维数组多维形参,并输出数组-------//-------这种参数的定义格式算是重载,不与一下格式重读//-------错误:display

2009-10-28 21:46:00 810

原创 建立简单的链表 节点是结构体

#include using namespace std;#include #include //-----------------建立节点-------------typedef struct node { char* name; node* next;}NODE,HEAD;//-------------建立链表----------------

2009-10-27 22:34:00 1151

原创 当从文件读入数据时,注意文件最后一个换行符

这个是换行符,换行符的ascall码是13.问题是为什么文件前面的换行符并没有读入,而最后一个就读入了呢???代码如下include using namespace std;#include void main(){ char* filename ="parameters.txt";//输入数据的文件名 char* result ="result.txt";//输

2009-10-27 10:28:00 1526

原创 多维数组当一维处理,并用数组模拟向量,来计算向量点积

#include using namespace std;//------------------把多维数组当成一位来看待。用一个数组元素类型的指针指向第三行元素地址,然后输出//------------------理论依据: 多维数组实际存储时 是一维的,连续存放的----------------------------//------------------计算向量点积,用数组

2009-10-21 21:27:00 1453

原创 把多维数据当成一维来输入输出

#include using namespace std;//------------------把多维数组当成一位来看待。用一个数组元素类型的指针指向第三行元素地址,然后输出//------------------理论依据: 多维数组实际存储时 是一维的,连续存放的----------------------------void main(){ int a[3][4];

2009-10-21 20:54:00 1284

原创 文件读写

//--------------------读写文件,结构体为单位---------------#include #include using namespace std;typedef struct{ int num;// ---------the number of the point float x;// ---------the x coordi

2009-10-20 21:59:00 331

原创 shell sort 希尔排序问题

//==========================由于无法解决子序列的长度问题所以算法不正确,关键: 在子函数中求数组的长度#include "iostream"using namespace std;//---------------插入排序-------------------------templatevoid shellSort(elemtype *arr

2009-10-19 22:40:00 453

原创 简单的数组查找算法 出现的错误:数组不可以使用引用传址

#include using namespace std;//--------------------针对数组的,简单的查找------------------/**/template int searchArray(elemtype *array, elemtype e,int length)// const 去保数据不被修改{ //计算数组长度 fo

2009-10-16 18:17:00 449

原创 c++ 中文件的输入输出 问题 必须注意

#include using namespace std;#include void main(){ ifstream input_file;/* input_file.open("data.txt",ios::in); char c; while(!input_file.eof()) { input_file.read((cha

2009-10-15 16:57:00 804

原创 折半插入排序算法

#include using namespace std;template void bInsertSort(elemtype *L,int length){ elemtype watcher; for(int i =1;i<length;i++) { watcher = L[i];// 放入岗哨 // 用折半查找法寻找擦汗如位置 int low

2009-10-14 21:52:00 994 3

原创 sizeof() 求数组长度

#include using namespace std;//get a length of the array//=======================可以结果正确的结果 :6 ================template int getLength(elemtype &array){ int one =sizeof(array[0]);//

2009-10-13 20:55:00 2785

原创 宏观感悟代码习惯 持续更新

 /**********函数注释参照MSDN ,先介绍函数原型,返回值,参数,注释、********寻找经典模板,先模仿,在改进。这是做很多事情的通用方法

2009-10-13 15:32:00 361

原创 插入排序

#include "stdafx.h"#include using namespace std;//对有序表做插入排序//注意序号【0】的数据职责是岗哨,不要存需要排序的数据void insertSort(int * list, int length){ for (int i=2;i<length;i++)//第一个元素为有序,然后后边依次插入 if(list[i

2009-10-12 22:12:00 336 3

原创 二叉树 类

//biTreeNode class //==================================================================================//notation ://author :jiangtao//purpose: create a biTreeNode//=======================

2009-10-11 21:46:00 381

原创 关于链表的方法——伟民

#include #include #include #include typedef int elemtype;typedef struct linknode{ elemtype data; struct linknode *next;}nodetype;//---------------create a link list?NO, create a no

2009-10-10 10:03:00 1063

Texture and texture mapping.

主要涉及图像处理技术中的前沿知识,纹理以及纹理映射

2010-05-10

研究生手册 ——论文写作—— 彭明辉

彭明辉教授写的研究生手册,便于大家学习研究 这是研究生必看的,特别身在大陆的我们

2010-01-19

读S计划的PPT 靳雄飞

这是靳雄飞 对读S计划的总结。 教大家合作学习的方式方法——读s计划。看这个PPT,让你快速了解整个计划,并了解如何加入

2009-11-14

十年总结 靳雄飞 程序员编程经验

此为靳雄飞师兄十年的程序员生涯的总结,主要谈的是经历以及思考,而不是编程技巧

2009-11-05

实用算法的分析与程序设计

有关实用算法的分析与程序设计的好书,是算法学习的入门书

2009-05-13

空空如也

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

TA关注的人

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