10 2012 档案

摘要:将一个具有n个元素的一维向量向左旋转i个位置,n=8,i=3,abcdefgh--defghabc//将一个具有n个元素的一维向量向左旋转i个位置,n=8,i=3,abcdefgh--defghabc#include <iostream>#include <time.h>using namespace std;//--方法一:先移动一位,然后移动i位即可void OneStep(char* ch,int n){ char t=ch[0]; for (int i=1;i<n;i++) ch[i-1]=ch[i]; ch[n-1]=t;}void Moveto(ch. 阅读全文
posted @ 2012-10-29 14:16 lscheng 阅读(246) 评论(0) 推荐(0)
摘要:转自百度百科:http://baike.baidu.com/view/1026861.htm今天突然看到strcpy的写法,从中学到了很多,写下来记录C语言标准库函数 原型声明:extern char *strcpy(char *dest,const char *src); 头文件:string.h 功能:把从src地址开始且含有NULL结束符的字符串赋值到以dest开始的地址空间 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 典型实现 /********************** * C语言标准库函数s... 阅读全文
posted @ 2012-10-29 11:19 lscheng 阅读(496) 评论(0) 推荐(0)
摘要:今天有点时间,打算看点编程算法相关的东西,但是又不想单单看将数据结构和算法的课本,那些课本都太枯燥,提不起兴趣来学习。今天在网上看到《编程珠玑》这本书,下下来研究一下,讲的都是算法和问题如何求解的,通过一个例子来讲解算法,这很有意思,国外的大牛讲的也很通俗易懂,计划有时间要多看看这本书。 今天看了第一章的例子,问题的需求如下:输入:输入的是一个文件,至多包含n个正整数,每个正整数都要小于n,n很大,如果输入时有一个整数出现了两次,就会产生一个致命的错误。输出:以赠序形式输出排序之后的整数列表。 要解决这个问题,首先要生成自己的测试数据,一开始看的时候自己生成测试数据这块还真的把我给蒙住了... 阅读全文
posted @ 2012-10-26 20:43 lscheng 阅读(460) 评论(0) 推荐(0)
摘要:在matlab中将数据写入txt文件 1 % write the data to tt.txt 2 % Jason 2012.10.15 3 %-- generate the data 4 sSize=[30 30 30]; 5 fSize=[4 5 6 7 8 9]; 6 data=DataGenerate(sSize,fSize); 7 fid=fopen('data1.txt','wt'); 8 for i=1:sum([30,30,30]) 9 p=num2str(data(i).label);10 fprintf(fid,'%c--', 阅读全文
posted @ 2012-10-23 10:31 lscheng 阅读(263) 评论(0) 推荐(0)
摘要:原题A squad of robotic rovers are to be landed by NASA on a plateau on Mars.This plateau, which is curiously rectangular, must be navigated by the rovers so that their on-board cameras can get a complete view of the surrounding terrain to send back to Earth.A rover's position and location is repre 阅读全文
posted @ 2012-10-12 21:50 lscheng 阅读(2720) 评论(0) 推荐(0)
摘要:今天开始学习opencv,将前一段时间maltab仿真的结果在c++下实现,这样一来可以学习c++,或者学习opencv这种开源工具的代码习惯。我主要做的是图像的配准,我计划最终实现基于视频的全景图像拼接,慢慢来,现在只做图像配准。今天一个代码很有意义,现在记录下来。 1 #include <opencv2/opencv.hpp> 2 #include <stdio.h> 3 4 using namespace std; 5 using namespace cv; 6 7 8 9 int main(int argc, char* argv[]) 10 { 1... 阅读全文
posted @ 2012-10-10 21:47 lscheng 阅读(5017) 评论(1) 推荐(1)
摘要:今天想用matlab画一个在水平方向上是离散标注的图,如下图所示:找了好半天才搞定,也惊叹于matlab的神器。首先,画出一个基本的图出来,注意此时的图像x方向上式数字而不是我们想要的各种不同的标注,然后用set对x轴进行调整。set(gca,'XTick',1:6);将x轴的变化范围调整为1:6,注意此处的1:6不用出现数字0然后set(gca,'XTickLabel',{'灰度','频域','边缘','互信息','PSNR','组合'});进行各个段内的标注设定。 阅读全文
posted @ 2012-10-08 17:03 lscheng 阅读(381) 评论(0) 推荐(0)