自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 约瑟夫问题 循环单链表解法

m_prear  是指向单链表的尾部的指针。m_prear  ->m_next 是指向头指针。 函数YSF就是对约瑟夫问题的求解方法函数。#includeusing namespace std;#include "stdlib.h"#define N 13template class node{public: node() { m_next=NULL; } ~no

2016-12-24 16:26:11 362

原创 循环单链表

#includeusing namespace std;#include "stdlib.h"template class node{public: node() { m_next=NULL; } TypeName m_node; node * m_next;protected:private: };template class CircleList{

2016-12-23 17:44:45 288

转载 傅里叶分析

12345678910作者:韩昊知乎:Heinrich微博:@花生油工人知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就

2016-12-22 17:18:24 316

转载 C++ operator= 注意事项

版权声明:本文为博主原创文章,未经博主允许不得转载。下面先看一段代码:[cpp] view plain copy #include   using namespace std;  class Point{  public:      Point(float x=0.0,float y=0.0):_x(x),_y(y){

2016-12-21 13:42:19 1027

原创 数据结构 考研题

#include using namespace std;#include "stdlib.h"struct strNode{ char m_char; strNode *next;};class strClassList{public: strClassList() { m_isize=0; phead=NULL; } ~strClassList()

2016-12-21 12:26:45 543

转载 去雾算法 halcon 实现

***********************************何凯明博士去雾算法代码实现*论文:>*编写时间:2016-04-11*作者:datiansong**********************************dev_update_off ()dev_close_window ()read_image (Image, '雾图2')get_

2016-12-20 16:29:52 4767

转载 去雾算法

在图像去雾这个领域,几乎没有人不知道《Single Image Haze Removal Using Dark Channel Prior》这篇文章,该文是2009年CVPR最佳论文。作者何凯明博士,2007年清华大学毕业,2011年香港中文大学博士毕业,可谓是功力深厚,感叹于国内一些所谓博士的水平,何这样的博士才可以真正叫做Doctor。 关于何博士的一些资料和论文,大家可以访问这里:htt

2016-12-20 16:26:46 3513

原创 约瑟夫问题

约瑟夫环问题。13 个人围成一圈,从第1 个人开始报数,报到“3”退出圈子,按顺序输出退出圈子的序号。#include using namespace std;#include "stdlib.h"//13个人 退出的人对应的数组为标记为1 ,没有突出的标记为0int a[13]={0};int b[13]={0};//接收的退出顺序的数组。int n=13;#

2016-12-20 11:40:24 248

转载 圆的最小二乘法拟合

有一系列的数据点 {xi,yi},我们知道这些数据点近似的落在一个圆上,根据这些数据估计这个圆的参数就是一个很有意义的问题。今天就来讲讲如何来做圆的拟合。圆拟合的方法有很多种,最小二乘法属于比较简单的一种。今天就先将这种。我们知道圆方程可以写为: (x−xc)2+(y−yc)2=R2通常的最小二乘拟合要求距离的平方和最小。也就是 f=∑((xi−xc

2016-12-15 15:58:03 2975

转载 lineFit

在计算机视觉的应用中,经常会用到提取一条直线的精确位置这样的工作。这时就要用到直线的拟合算法了。这里,我也贴一个利用最小二乘法计算最佳拟合直线的代码。这个代码是我以前学习《机器视觉算法与应用(双语版)》[德] 斯蒂格(Steger C) 著;杨少荣 等 译 的书时写的。所有的公式推导都在书中 3.8.1 ,还算比较有用。 与一元线性回归算法的区别:一元线性回归算法假定 X 是无

2016-12-15 15:53:54 1184

转载 圆的拟合(距离最小法)

上一篇博客介绍了最小二乘法拟合圆的方法。这种方法对误差符合正态分布的数据点很有效。但是在机器视觉应用中经常会碰到一些干扰点。这些干扰点多数时候是偏向某一个方向的。这时要是用最小二乘法拟合,拟合出的圆会偏很多。因此,有必要研究更有效的拟合算法。这里介绍一个我常用的拟合算法,根据数据点到圆的距离绝对值的和来确定圆的参数,也就是下面这个式子:f=∑∣∣(xi−xc)2+(yi−y

2016-12-15 15:45:40 5396 1

原创 直线拟合 矩阵实现

我们知道 halcon的拟合直线都是有xld拟合的,对于我们孤立的点的集合,我们可以使用矩阵求最小二乘法最优解。    create_matrix(|ColumnEdageArr|,2,1,MatrixIDA)    create_matrix(|ColumnEdageArr|,1,ColumnEdageArr,MatrixIDACol1)    create_matrix(|Colu

2016-12-15 15:17:08 1545

转载 socket

程序代码:  链接: http://pan.baidu.com/s/1geMsmfL                            http://pan.baidu.com/s/1kV4Pq2z                            http://pan.baidu.com/s/1o8pQfTw

2016-12-13 19:11:41 277

转载 C++文件型日志类 v0.2

C++文件型日志类 v0.2版发布 附带一个范例程序 有做24小时值守程序或者后台作业程序可以用一用下载点见我的资源 有需要的朋友可以去下载 不要分 http://download.csdn.net/source/751774 代码如下/*Destination: 文件型日志封装类 v0.2Author: llbirdEmail: wushaojia

2016-12-09 10:28:59 354

转载 定时器线程

使用SetWaitableTimer定时器前先了解一下几个函数:HANDLE CreateWaitableTimer(  LPSECURITY_ATTRIBUTES lpTimerAttributes, //安全描述符,可以为NULL          BOOL bManualReset, //是否为手动定时器,如果是手动的,需要调用SetWaitableTimer才能将定时器变成

2016-12-09 09:54:29 531

转载 Win API串口通信原理及读写与操作

在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。在Wi

2016-12-08 19:31:10 7411 1

转载 成员函数(member function)模板(template) 详解 及 代码

成员函数(member function)模板(template) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/16918085 成员模板(member template) 既可以在普通类(ordinary class), 也可以在类模板(class template);

2016-12-07 14:41:02 2192

原创 模板类默认参数,模板类的特化,偏特化, 模板成员函数,模板的专用化例子

#include "stdio.h"#include "stdlib.h"#include #include using namespace std;class Sample2{public: template void print() {printf("\nSample2 print template , "); cout<<"print####:"<<typeid(T)

2016-12-07 14:34:27 1531

转载 C++关键字typename的深入理解

在C++模板中,可以使用class或者typename来声明模板参数,那么这两个关键字有什么区别呢?模板参数声明对于模板参数声明,这两个参数没有区别,含义是一样的。template class Widget; // uses "class"template class Widget; // uses "typename"答案:没什么不同。在声明一个 template type p

2016-12-07 10:54:30 328

转载 模板函数和类的特化以及偏特化

模板为什么要特化,因为编译器认为,对于特定的类型,如果你能对某一功能更好的实现,那么就该听你的。模板分为类模板与函数模板,特化分为全特化与偏特化。全特化就是限定死模板实现的具体类型,偏特化就是如果这个模板有多个类型,那么只限定其中的一部分。先看类模板:[cpp] view plain copytemplatetypename T1, ty

2016-12-07 09:17:31 1009

转载 GDI+

其实这个也没有什么用,毕竟已经是过时的技术了。不过技术的更新跟实际的使用还是有差距了,免不了还是要用这种过时的技术,所以还是记录下来,方便以后查阅。  GDI+没记错的话是跟随XP诞生的,是XP系统上的图形绘制系统(以前的是GDI),GDI+相对于GDI提供了一些新的特性,比如渐变的画刷,支持多种图像格式等等。不过我觉得最大的变化,还是编程模型上的变化。GDI+使用了面向对象的思想,对接口进行

2016-12-05 16:22:13 543

转载 GDI 2

http://dev.yesky.com/255/2190255.shtml 1.基本概念       GDI在Windows中定义为Graphics Device Interface,即图形设备接口,是Windows API(Application Programming Interface)的一个重要组成部分。它是Windows图形显示程序与实际物理设备之间的桥梁,GDI使得用

2016-12-05 14:59:18 402

转载 GDI ——1

上两篇我们学习了文本字符输出以及Unicode编写程序,知道如何用常见Win32输出文本字符串,这一篇我们来学习Windows编程中另一个非常重要的部分GDI图形绘图。Windows的GDI函数包含数百个API可供我们使用,本篇把最常用的GDI绘图做一个讲解。GDI可以绘制点、直线曲线、填充封闭区域、位图以及文本,其中文本部分已经在上一篇中将了,请参考【Windows编程】系列第三篇:文本字符输出

2016-12-05 14:54:56 260

转载 消息机制

摘要:Windows编程和Dos编程,一个很大的区别就是,Windows编程是事件驱动,消息传递的。所以,要学好Windows编程,必须对消息机制有一个清楚的认识,本文希望能够对消息的传递做一个全面的分析。一、什么是消息?消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向Windo

2016-12-05 13:34:59 278

转载 VC++中的子类化与超类化

如果你曾经在 Windows 环境下编过程序,有时候就会发现:有一个现成的窗口,几乎有你所需要的全部功能,但还不完全一样。如果你需要一个具有过滤特殊字符功能的 Edit 控件。当然最直接的方法就是自己用代码来实现,但这的确是一个费时又很困难的任务,而子类化就可以用来做这种事情。子类化允许你接管被子类化的窗口,使你对它有绝对的控制权。举个例子了来阐明一下:例如你需要一个只接受十六进制数字输入

2016-12-05 11:04:01 492

原创 vc控件子类的例子

#pragma once// CMyButtonclass CMyButton : public CButton{ DECLARE_DYNAMIC(CMyButton)public: CMyButton(); virtual ~CMyButton();protected: DECLARE_MESSAGE_MAP()public: afx_msg void OnDrawI

2016-12-05 10:39:50 323

转载 VC控件的子类化

子类化一个Windows控件与子类化一个C++类不同,子类化一个控件要求你把一个窗口的一些或所有的消息映射都替换成自己的函数来响应,这样你就有效的阻止了控件去做系统默认的行为,而按自己的想法去做。子类化有两种类型: 实例子类化(instance subclassing)和全局子类化(global subclassing)。实例子类化是子类化一个窗口中的单一实例,全局子类化是把整个窗口子类化为一个特

2016-12-05 10:34:33 353

GDI 双缓存 以及简单绘图

GDI 双缓存 以及简单绘图,从读取图片到显示,双缓存显示等 vs2010

2018-05-24

c++2级指针的使用

2级指针 c++,对于加深C++ 指针的理解,有些帮助

2018-05-17

MFC UI 线程的使用

MFC UI 线程 ,以及对UI线程发送消息。CWinThread的使用,以及宏 ON_THREAD_MESSAGE ,PostThreadMessage的使用。

2018-05-17

使用字符在dll中创建类,实现多态

使用字符在dll中创建类,实现多态,可以避免dll 不能更改类的 ,避免dll地狱问题

2018-05-16

凹凸效果按钮

实现具有切换开关的按钮 ,有凹凸效果的按钮,在vs2005测试通过。效果很好

2014-05-05

空空如也

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

TA关注的人

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