博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年1月6日

摘要: 本博客为之前看小波的笔记。教材中的证明。解释下这个证明。Wx1(a,b) = <x1(t),Ψab(t)> = 1/2π<X1(Ω),Ψab(Ω)>(Parseval 定理) =1/2π∫X1(Ω)Ψab*(Ω)dΩ其中Ψab(t) = (1/√a)Ψ((t-b)/a)Ψ(t)→→→→Ψ(t/a)→→→→Ψ((t-b)/a) ---- 时域↓ ↓ ↓Ψ(Ω)→→→→ aΨ(aΩ)→→→→aΨ(aΩ)e-jΩb ---- 频域因此Ψab(t)的Fourier变换为Ψab(Ω) =√aΨ(aΩ)e-jΩbWx1(a,b) =1/2π∫X1(Ω)√a... 阅读全文

posted @ 2013-01-06 19:49 子水 阅读(3811) 评论(7) 推荐(0) 编辑

2012年12月16日

摘要: 如果你看到这篇文章时,急着去吃饭或泡MM,请跳转到蓝色字段开始阅读。C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家一个清晰的剖析。可以参考《C++ Primer P 阅读全文

posted @ 2012-12-16 21:44 子水 阅读(3326) 评论(3) 推荐(2) 编辑

2012年11月18日

摘要: 摘要:本文所述算法来自IEEE PAMI的文章"Multiprimitive Segmenatation of Planar Curves-A Two-Level Breakpoint Classification and Tuning Approach"。大家可以到百度文库:http://wenku.baidu.com/view/e01f28f10242a8956bece43f.html?st=1下载。如果没有文库号的,可以到新浪爱问:http://ishare.iask.sina.com.cn/f/34715669.html免费下载。本文算法程序均系作者原创,欢迎各位研 阅读全文

posted @ 2012-11-18 20:43 子水 阅读(1845) 评论(4) 推荐(1) 编辑

2012年11月6日

摘要: 《C++ Primer Plus》第12章的编程练习2。这一章介绍类和动态内存分配,相当精彩。编写简单的String类,并测试。 1 //string1.h -- fixed and augmented string class defination 2 #include <iostream> 3 using std::ostream; 4 using std::istream; 5 6 #ifndef STRING1_H_ 7 #define STRING1_H_ 8 class String 9 {10 private:11 char *str; // pointer to.. 阅读全文

posted @ 2012-11-06 10:13 子水 阅读(1015) 评论(0) 推荐(0) 编辑

2012年10月23日

摘要: 服务器,也称伺服器。服务器是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户机)提交的服务请求,并提供相应的服务,为此,服务器必须具有承担服务并且保障服务的能力。有时,这两种定义会引起混淆,如Web服务器,它可能是指用于网站的计算机,也可能是指像Apache这样的软件,运行在这样的计算机上以管理网页组件和回应网页浏览器的请求。它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,它们是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在 阅读全文

posted @ 2012-10-23 22:18 子水 阅读(412) 评论(0) 推荐(0) 编辑

2012年10月16日

摘要: C++50 经典1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 6.会用Visual C++,并不说明你会C++; 7.学class并不难, 阅读全文

posted @ 2012-10-16 16:21 子水 阅读(166) 评论(0) 推荐(0) 编辑

2012年10月10日

摘要: 2012-09-22 16:46:15 冒泡排序 1 // 普通的冒泡排序 2 void bubble_sort(int a[], int n) 3 { 4 int temp; 5 for(int j=n-1; j>0; j--) 6 { 7 for(int i=0; i<j; i++) 8 { 9 if(a[i] > a[i+1])10 {11 temp = a[i];12 a[i] = a[i+1];13 ... 阅读全文

posted @ 2012-10-10 20:35 子水 阅读(348) 评论(0) 推荐(0) 编辑

2012年10月5日

摘要: 我们所用的大部分键盘,至少有12个功能键,通常被称为F键,其位置一般是在键盘顶部,从F1到F12,但是我想很多人并不知道这些键的具体作用,下面就给大家一一介绍,希望能够提高你的工作效率。F1:如果你处在一个选定的程序中而需要帮助,那么请按下F1。如果现在不是处在任何程序中,而是处在资源管理器或桌面,那么按下F1就会出现Windows的帮助程序。如果你正在对某个程序进行操作,而想得到Windows帮助,则需要按下Win+F1。按下Shift+F1,会出现"What's This?"的帮助信息。F2:如果在资源管理器中选定了一个文件或文件夹,按下F2则会对这个选定的文件 阅读全文

posted @ 2012-10-05 08:42 子水 阅读(667) 评论(0) 推荐(0) 编辑

2012年9月16日

摘要: 阅读全文

posted @ 2012-09-16 21:44 子水 阅读(205) 评论(0) 推荐(0) 编辑

2012年9月14日

摘要: 分为三种情况来看:1)输入的字符串不超过限定大小 get(str,Size):读取所有字符,遇到'\n'时止,并且将'\n'留在输入缓冲区中,其将被下一个读取输入的操作捕获,影响该输入处理; getline(str,Size):读取所有字符,遇到'\n'时止,并且将'\n'直接从输入缓冲区中删除掉,不会影响下面的输入处理。2)输入的字符数超出限定的大小 get(str,Size):读取Size-1个字符,并将str[Size-1]置为'\0',然后将剩余字符(包括'\n')留在输入缓冲区中,这些字符 阅读全文

posted @ 2012-09-14 13:01 子水 阅读(1023) 评论(0) 推荐(1) 编辑