C++实现高斯滤波器
摘要:在matlab中,我们经常用到高斯滤波器,生成滤波器一般都是这样的函数psf= fspecial('gauss', GaussSize, sigma),但是在vs2010中用到的高斯滤波器不能自己直接定义一个滤波器,所以我就用c++与OPENCV的mat类实现了高斯滤波器,具体代码如下: #include"opencv24.h"using namespace std;Mat MakeGaussFilt(int GauSize, double Sigma){ double siz = (GauSize-1.0)/2; Mat x = Mat(GauSize,G
阅读全文
移动通信
摘要:1.1移动通信的工作方式:单向和双向,单工和双工。单工通信:通信双方电台交替地进行收信和发信。(例:对讲机) 适用于:专业性强的通信系统。双工通信(全双工通信):指通信双方,收发均同时工作,即一方讲话时,都可以听到对方的话音,没有“按-讲”开关,双方通话像市内电话通话一样。(例:手机) 适用于:耗电大,但获得广泛的通信。半双工通信:指通信双方,有一方实用双工通信,而另一方实用双频单工通信。(例手机和基站之间、汽车调度系统) 适用于:专业移动通信系统,耗电量少。移动中继方式:是为了增强通信的距离,可加设中继站。(若多次中继转接将使信噪比下降)中继通道:单工中继和双工中继。2.1区群:在地理位置上
阅读全文
最简单的DLL
摘要:静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。 下面就是一个简单地动态链接库生成以及应用: 首先,在(VS2010)新建一个(Win32 Console Application)项目,点击OK;其次,选择DL...
阅读全文
C/C++ 编译和链接过程
摘要:c++基础知识请见http://www.cnblogs.com/kzloser/archive/2012/07/02/2570887.html详解link 有些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external sim...
阅读全文