自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (10)
  • 收藏
  • 关注

原创 Logistic回归---机器学习算法之四

Logistic回归本博客介绍Logistic回归算法,代码实现基于python:简单概念介绍sigmoid函数数学模型的建立*最大似然函数pynum函数说明代码实现总结简单概念介绍假设现在有一些数据点,我们用一条直线对这些点进行拟合(该线称为最佳拟合直线),这个拟合过程就称为回归。训练分类器就是为了寻找最佳拟合参数,使用的是最优化算法。该直线也就是所谓分类超平面(二维坐标下是一

2015-09-02 13:40:27 1081

原创 朴素贝叶斯算法---机器学习算法之三

最近刚刚开始利用空余时间学习一下机器学习领域的10大经典算法,作为知识的储备,算是给自己的学习作一个备份。何为朴素贝叶斯分类算法 朴素贝叶斯分类算法,基于概率论实现分类,它不给出确切的分类,而是给出所属的类别的估计概率。朴素贝叶斯的理论基础是条件概率和贝叶斯准则条件概率 条件概率公式如下: 这里,事件b表示条件。公式的含义可以理解为在事件b发生的前提下,事件a发生的概率 = 事件a、b

2015-08-14 16:37:40 684

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-08-08 09:23:56 628

转载 Unicode字符集下CString与char *转换

Unicode字符集下CString与char *转换     在Visual C++.NET2005中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi-Byte Character Set),这样导致在VC6.0中非常简单实用的各类字符操作和函数在VS2005环境下运行时会报各种各样的错误,这里总结了在Visual C+

2015-06-11 15:05:21 693

转载 创建和销毁过程几个函数的执行顺序

1:对象生成后 函数执行顺序首先执行 构造函数-> Create->PreSubclassWindow()->OnCreate()->OnInitDialog()Create 创建窗口,发出WM_CREARE消息。  OnCreate  响应WM_CREARE消息。Create是创建对话框,OnCreate是响应Create操作的事件处理函数,OnInitDialog是

2015-06-11 10:48:38 1601

转载 C语言 内存分配 地址 指针 数组 参数 实例解析

作者 : 万境绝尘转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/20472269指针简介 : 指针式保存变量地址的变量;-- 增加阅读难度 : 指针 和 goto 语句会增加程序的理解难度, 容易出现错误;-- ANSI C : American National Stand

2014-03-23 19:36:14 1182

转载 C++ 虚函数表解析

陈皓http://blog.csdn.net/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是

2013-07-20 14:21:40 598

原创 opencv1.0在vc6.0中设置链接库

#include #include "cv.h"#include "cxcore.h"#include "highgui.h"#pragma comment(lib,"cv.lib")#pragma comment(lib,"cxcore.lib")#pragma comment(lib,"highgui.lib")                   这些红色的部

2013-05-18 14:10:59 954

转载 istringstream、ostringstream、stringstream 类介绍 .

0、C++的输入输出分为三种:(1)基于控制台的I/O    (2)基于文件的I/O        (3)基于字符串的I/O          1、头文件[cpp] view plaincopyprint?#include   2、作用istringstream类用于执行C++风格的字符串流的输入操

2013-05-17 08:57:31 5636

转载 socket.error: [Errno 10013]的解决办法

|字号 订阅打开配置文件proxy.conf,修改port号。改成一个在8001到15536之间的任意值。和常规端口避开。# listen_portlisten_port = xxxx 另外配置IE代理的时候,使用127.0.0.1:xxxx即可。

2013-05-13 08:32:56 18291 4

转载 Windows下Djang+Wsgi+Apache配置,各种该相关配置问题的终极解决方案

准备以下内容:Python26+,此处我用的是 Python27,Python3+版本未使用过,听说有很多不同,以后用到的时候再研究;下载合适的Wsgi版本,此处我使用的是:mod_wsgi-win32-ap22py27-3.3.so,为了使用方便将其改名为:mod_wsgi.so;该文件下载地址:http://modwsgi.googlecode.com/files/mod_ws

2013-05-10 10:00:46 1059

原创 设置CString字符串为空

CString str=""; //如果工程设置使用多字节字符集,是正确的;使用unicode字符集,则是错误的CString str=''; //错误CString str=NULL;//错误CString str; str.Empty(); //正确,但Empty调用多余CString str; //这样就初始化为空了,因为默认构造函数会被调用,默认构造函数所做的就是初始化为空串

2013-05-05 09:07:04 2949

原创 关于静态变量和静态函数

1 静态变量不能在类声明的时候初始化,因为需要分配内存空间,最好在类的.cpp文件开始的时候初始化2 静态变量初始化以后,可以在构造函数中,做进一步的处理3 静态变量可以被任何成员函数调用,可以把静态变量看成全局变量4静态成员函数只能访问静态变量,想要访问非静态变量必须声明一个类的对象,通过这个对象去调用5静态成员函数中,若声明了一个类的对象,通过这个类的对象访问类的成员变量,这些

2013-04-25 09:00:02 783

转载 mfc 小技巧之 获取对话框句柄 对话框指针

1、CWnd *pWnd   =  AfxGetMainWnd();获取主对话框指针;获取住对话狂句柄HWND hHwnd = pWnd->m_hWnd; 父窗口法:GetParent(); 在类的成员函数中如果使用与MFC类库相同名的SDK API 则需在函数名前添加::::作用将作用域改为全局。2、

2013-04-24 09:50:22 3992

原创 opencv Mat结构和CImage的转化和显示

#include "StdAfx.h"#include "ImageUtility.h"ImageUtility::ImageUtility(void){}ImageUtility::~ImageUtility(void){}// 实现cv::Mat 结构到 CImage结构的转化void ImageUtility::MatToCImage(Mat& mat, CIm

2013-04-21 10:11:37 8062

转载 VC/MFC中使用回调函数 关于回调函数的作用

这些天在练习的时候,很多在win32控制台里了回调函数。再次基础上移植到VC/MFC中的时候发现有点问题,于是查阅资料,解决方法如下(直接代码):不过我在查阅资料的时候,看见有的朋友说回调函数需要被定义为CALLBACK(这是一个宏),遗憾我不知道具体怎么用。typedef void (*cback)(int a,LPVOID  userParam);    //回调函数原型定义

2013-04-15 14:40:54 1854

原创 保存matlab的.mat文件为txt格式

save classID.txt -ASCII classID就是这一条语句,其中classID是要保存的数据

2013-04-11 16:30:03 4005

转载 Normalize

Normalize根据某种范数或者数值范围归一化数组.void cvNormalize( const CvArr* src, CvArr* dst,double a=1, double b=0, int norm_type=CV_L2,const CvArr* mask=NULL );src输入数组dst输出数组,支持原地运算a输出数组的最小/最大值

2013-04-07 15:35:18 6890 3

原创 关于ofstream乱码的问题及其强制类型转化

最近写程序,遇到一个问题ofstre outFile;uchar data = matData.at(y,x);  //读取数据,at - type 是矩阵元素的具体数据格式 outFile值得注意的是,这个outFile有点怪,当定义int a = 100,可以完美的写入文本,定义字符串也是可以的但是这个uchar 类型不行,写进去是乱码或者将数字当做ASC2

2013-04-02 09:45:21 4260

原创 关于获得对话框中子控件相对该对话框客户区的位置

CRect rc; CWnd* pwnd = GetDlgItem(IDC_PIC); pwnd->GetClientRect(&rc); pwnd->MapWindowPoints(this,&rc);前段时间,要实现鼠标点选指定点坐标值功能,由于MFC中鼠标事件(滑动或者单击)中,返回的point的值,其值的坐标原点是响应该事件的窗口的客户区(即不包括标题栏,也就是该对话框窗口的名字

2013-04-01 15:19:58 2855

原创 屏幕坐标系和窗口客户区坐标系最明显的区别

屏幕坐标系和窗口客户区坐标系最明显的区别在于坐标原点,屏幕坐标系的坐标原点在整个屏幕的左上角,而窗口客户区坐标系的坐标原点在窗口客户区的左上角,通常这两个点是不重合的。一 设备坐标和逻辑坐标  设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角

2013-03-29 15:37:09 7558

原创 ClientToScreen 和ScreenToClient 用法

ClientToScreen( )是把窗口坐标转换为屏幕坐标pWnd->GetWindowRect(&rc);是获取整个窗体的大小pWnd->GetClientRect(&rc1);是获取窗体中客户区的大小ScreenToClient( )是把屏幕坐标转换为窗口坐标屏幕坐标是相对于屏幕左上角的,而窗口坐标是相对于窗口用户区左上角的VC下,有些函数使用

2013-03-29 14:17:29 42227

转载 MFC对话框添加状态栏

1.添加成员变量CStatusBarCtrl m_StatusBar;2.在OnInitDialog()中加入:                   m_StatusBar.Create(WS_CHILD|WS_VISIBLE|SBT_OWNERDRAW, CRect(0,0,0,0), this, 0);                    int strPartDim[3]= {

2013-03-28 15:14:02 1346

转载 CString与const char*转换

LPCTSTR 与 GetBuffer(int nMinBufLength) 这两个函数提供了与标准C的兼容转换。在实际中使用频率很高,但却是最容易出错的地方。这两个函数实际上返回的都是指针,但它们有何区别呢?以及调用它们后,幕后是做了怎样的处理过程呢? (1) LPCTSTR 它的执行过程其实很简单,只是返回引用内存块的串地址。 它是作为操作符重载提供的, 所以在代码中有

2013-03-28 14:29:11 38984 1

转载 OpenCV学习笔记 cv.Mat 与 .txt 文件数据的读写操作

1、按OpenCV格式实现的 .txt 文件读写可以用 cvSave 和 cvLoad 实现,格式和 .xml/.yml 的差不多,不过如果专用与 OpenCV 的数据读写,还是用  .xml/.yml 文件格式较好,我比较喜欢 .yml 格式,可读性非常棒。用 cvSave 和 cvLoad 读写 .txt 文件,其实现方式和数据格式与 .yml 文件基本一致。例如:cv

2013-03-28 14:04:33 20221 4

原创 opencv 读取矩阵

#include "cv.h"#include "highgui.h"#include #pragma comment(lib,"cv.lib")#pragma comment(lib,"highgui.lib")#pragma comment(lib,"cxcore.lib")int main(int argc, char** argv){ float vec1[] = {1

2013-03-28 13:46:50 3358

原创 MFC坐标系之间的关系

用MFC作图首先要注意几个坐标系之间的关系。MFC的作图函数均采用逻辑坐标,这个坐标系也就是窗口坐标系(与页面坐标系一致)。设备空间中的矩形称为视口,它是基于设备坐标的(像素),视口即为客户区。对于鼠标响应获得的点,点的坐标是设备坐标,也就是基于当前视口左上角x-距离和y-距离。由于是设备坐标,因此在将该点传给MFC作图函数时,必须转化为逻辑坐标,然后再调用MFC作图函数。在这个过程中,一

2013-03-28 08:52:16 1745

原创 OpenCv 2.3在VS2010上的配置

VS2010  http://www.opencv.org.cn/index.php/VC_2010_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.3#.E4.B8.8B.E8.添加1、VC++目录   包含目录  D:\opencv\opencv\build\include;D:\opencv\opencv\build\inc

2013-03-27 20:22:56 944

转载 Opencv (Opencv2)结合MFC学习数字图像处理---图片解码(2)

本文介绍在MFC框架下,使用opencv的解码函数对图片进行解码,并最终显示到窗口。在此过程中,遇到了图片显示时的大小问题,以及闪烁问题,本文将一一解决。 【显示图片】1. 在CImageProcessView::OnDraw(CDC* pDC) 中写绘制图片的代码    我们已经打开图片时,利用opencv对图片文件进行了解码,图像数据已经在src_image中持有,现在需要

2013-03-27 16:58:32 2339

转载 Opencv (Opencv2)结合MFC学习数字图像处理---图片解码(1)

1. 在CImageProcessDoc类中定义图像数据1 #include "highgui/highgui.hpp"2 #include "core/core.hpp"3 using namespace cv;4 ......5 Mat src_image; 2. 重写 CImageProcessDoc类的OnOpenDocument函数。

2013-03-27 16:54:59 3752

原创 关于CString的总结

void CAWXToBMPZone::OnSave(){ // TODO: 在此添加命令处理程序代码 Invalidate(); LPCTSTR szFilterBMP = _T("BMP File(*.bmp)|All Files(*.*)|*.*||"); CFileDialog filesavebox(FALSE,_T("bmp"),_T("temp.bmp"),OFN_HI

2013-03-27 10:57:45 947

转载 CWnd与HWND的区别与转换

一、区别HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。   CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。二、如何得到窗口对象指针C

2013-03-26 17:29:54 729

转载 Invalidate和UpdateWindow的区别

按引:Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。而UpdateWindow直接发送一个WM_PAINT消息,其无效区范围就是消息队列中WM_PAINT消息(最多只有一条)的无效区。效果很明显,调用Invalidate之后,屏幕不一定马上更新,因为WM_PAINT消息不一定在队列头部,而调用UpdateWindow会使WM_PAINT消息马上执行的,绕过了消

2013-03-26 17:22:05 10819

转载 MFC使用技巧

MFC的使用技巧 (如何删除一个类)  2012-08-29 23:42:16|  分类: C++|字号 订阅1:使用vc开发项目时,常会遇到这种情况:     即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。这是因为出现了未来文件的缘故。     解决方法:     找出对应

2013-03-26 17:15:19 1125

原创 Opencv (Opencv2)结合MFC学习数字图像处理---图片解码(3)

3. 将图片显示在窗口DC1 Mat & image = pDoc->src_image;2     if (image.empty())3     {4         return;5     }6     CImage cimage;7     ImageUtility::MatToCImage(image,cimage);8     cimage.D

2013-03-26 16:55:47 2144

转载 VC中的trace

TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。使用非常简单,格式如下: TRACE("DDDDDDDDDDD"); TRACE("wewe%d",333); 同样还存在TRACE0,TRACE1,TRACE2。。。分别对应0

2013-03-26 08:27:14 767

转载 VS2010 Unicode的问题

从网上看到VS2010使用的时候一些问题:大家帮我看下明明使用了 _T(text)为什么还是出错呢?编译错误。_T只能把字符串文字量(也就是双引号括起来的字符串)或者字符文字量(也就是单引号括起来的字符)转化为所需的样子。它无法把一个CHAR转化为一个TCHAR,也无法把一个LPSTR转化为一个LPTSTR。

2013-03-25 15:08:41 867

原创 opencv7-6

#include "cv.h"#include "highgui.h"#pragma comment(lib,"cv.lib")#pragma comment(lib,"highgui.lib")#pragma comment(lib,"cxcore.lib")CvHistogram* myHist(IplImage* image){ IplImage* b_plane =

2013-03-20 14:13:09 782

原创 学习opencv第七章7.2

#include "cv.h"#include "highgui.h"#include #pragma comment(lib,"cv.lib")#pragma comment(lib,"highgui.lib")#pragma comment(lib,"cxcore.lib")CvHistogram* createMyHist(IplImage* image, const ch

2013-03-19 16:12:24 1183

原创 学习opencv第七章(7.1)

#include "cv.h"#include "highgui.h"#include #pragma comment(lib,"cv.lib")#pragma comment(lib,"highgui.lib")#pragma comment(lib,"cxcore.lib")int main(int argc, char** argv){ CvRNG rng;//设置这个的

2013-03-18 16:11:25 1269

c++图像处理

图像处理的基本知识,经典教程,c++demo

2016-07-01

Qt quick 核心编程part1

Qt quick 核心编程 第1部分 共两部分

2016-02-16

Qtquick 核心编程2

Qt quick 核心编程 第二部分 共两部分 全网唯一完整版

2016-02-16

仿photoshop的图像处理软件代码

包括以下方面: 1.新建一幅图像,或者打开、保存、关闭和退出等功能。 2.对图像进行复制、粘贴、剪切、全选、取消选择和翻转。其中翻转包括水平翻转和垂直翻转。 3.过滤图像,包括锐化、浮雕、腐蚀、风化。 4对图像进行滤波处理:包括最小值滤波处理、最大值滤波处理和中值处理。 5.对彩色图像进行变换:包括彩色转灰度、彩色转黑白、平滑处理、霓红处理。 6.软化图像,包括红色、绿色、橙色;硬化图像,包括红色、绿色、蓝色。 7.对图像进行卷积处理,包括水平增强、垂直增强和双向增强。 8.对图像进行边缘探测,例如右下边缘抽出,拉普拉斯(8邻域)。 9.给图像进行对比度增强,进行FFT分析,以及对两幅图像进行合成。 工具栏中的功能主要体现在工具中,正如平时画图工具的工具一样,可以选择一定的区域,放大图像、画圆、画方,输入文字、剪切一定的区域,简单的渐变等。

2016-02-15

python标准大全

很好的标准大全,值得下载,适用新手,老手也可以作为参考

2013-05-03

最速下降法

很好用用优化算法,实现了梯度下降,效果不错

2012-11-24

餐饮管理系统

很好的完整项目,适合联系用.经测试,可以完美运行

2012-04-16

MULISM电路仿真

模拟乘法器,完成调幅解调,分频混频功能 进行电路设计、并用EWB,multisim或Pspice 或ADS软件进行电路仿真和电路调试。至少实现如下功能: a) 单音普通调幅波,调制度可调;双边带调幅波。 b) 混频功能 c) 二倍频。 d) 自行设计其他功能

2009-06-06

通信原理实验,MATLAB仿真

通信原理实验,基于MATLAB的仿真t = 0:0.001:2; % give ten time units FS = 4; ts = 0:1/FS:2; Signal = sin(2*pi*t) + 0.5*cos(4*pi*t); % give a singn signal Sign_m = sin(2*pi*ts) + 0.5*cos(4*pi*ts); figure subplot(3,1,1) plot(t,Signal); title('sin(2*pi*t) + 0.5*cos(4*pi*t)'); subplot(3,1,2) stem(ts,Sign_m); title('4HZ采样波形'); subplot(3,1,3); plot(ts,Sign_m); title('抽样序列回复出的原始信号'); grid;

2009-06-06

MATLAB在通信系统中的应用

MATLAB在通信系统中的应用,对FSK,ASK,DPSK的仿真

2009-06-06

空空如也

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

TA关注的人

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