自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (3)
  • 收藏
  • 关注

原创 C++11新特性之std::string类的数值转换

std::string字符串转换为数值定义于头文件<string>int stoi(conststd::string&str,std::size_t*pos=0,intbase=10);int stoi(conststd::wstring&str,std::size_t*pos=0,intbase=...

2018-05-24 10:07:04 6930

原创 OpenCV的Mat和Halcon的HObject类型互相转换

项目之前一直使用的OpenCV,最近有个小问题使用Halcon有更好的效果,于是有了cv::Mat和Halcon中HObject互相转换的需求。参考了博客http://blog.csdn.net/u010627377/article/details/76687178,我使用他的代码的时候出错了,于是在其基础上稍微做了下修改。Halcon的版本是13,OpenCV的版本是3.2。如有问题,欢迎讨

2017-10-19 11:29:05 6200 2

原创 静态链接库、动态链接库使用方法

总结一下动态链接库和静态链接库。

2017-08-27 20:18:44 3993 1

原创 使用VS自带Dumpbin判断动态链接库.dll和应用程序.exe是32位还是64位

判断动态链接库.dll和应用程序.exe是32位还是64位

2017-04-15 19:51:11 5241 1

原创 调试时的Assert用法

c++中断言assert使用的简要说明

2017-04-15 18:59:50 4998

原创 Dalsa公司PX4图像采集卡+P4线阵彩色相机的开发

本文以最近使用的Dalsa公司的P4-CC-02K04T彩色线阵相机和Xcelera-CL_PX4图像采集卡为例讲述线阵相机的简单用法。新手初用,如有错误,欢迎指正。P4-CC-02K04T彩色线阵相机P4系列是Dalsa最新推出的高性能多线扫描数字相机,基于线阵CMOS传感器结构。P4-2k线阵相机的分辨率为2k,像元大小为14.08um*14.08um,行频最高可达40KHz。

2017-03-04 12:37:51 5360 7

原创 MFC响应鼠标滚动的问题

MFC中经常用到鼠标的滚动来放缩图像,但OnMouseWheel经常进不去,于是想到用pretranslatemessage虚函数,判断if(pMsg->message == WM_MOUSEWHEEL)进入鼠标滚动消息。但想用到OnMouseWheel中的zDelta和pt数据。于是:short zDelta = (short)HIWORD(pMsg->wParam);short

2016-10-28 17:52:24 3261 1

原创 关联矩阵map的demo程序

// map_ex.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace std;struct Sstudent{ Sstudent() { ID = 0; name = ""; } ~Sstudent() { ID = 0; name

2016-10-15 10:30:55 425

原创 实时刷新MFC的EDIT控件

今天有个同事谈到了实时显示MFC的EDIT控件,我想了下,只能添加线程才能完成这个目标。但线程中不能使用Updatedata函数。想到两个解决方案,1. 发送消息,把线程中的数据发送到主线程进行实时显示(我没试,但肯定可以实现)。2. 使用getDlgItem通过ID来显示数据。unsigned int _stdcall CtestThreadDlg::ThreadFun(LPV

2016-09-09 00:22:32 11403 4

原创 MFC遇到的问题总结

1. 使用类调用对话框,有时弹不出来。 嵌入时 有时嵌不进去。弹不出来试着调一调属性中的Visible选项,嵌不进去试着调一调属性里面的Style选项。2. 添加成员变量向导时改变变量类型的方法。先用向导生成,然后再手动修改。3. 在GroupBox上放置其他控件,GroupBox显示在上面,挡住了部分其他控件的显示,显得...

2016-06-23 18:13:16 1827

原创 MFC画柱状图之High-speed Charting Control(待续)

MFC 柱状图 X64平台 vs2010

2016-06-16 14:40:28 15285 8

原创 MFC+Access数据库(ADO数据库编程)

最近项目需要使用到数据库,项目本身使用的是MFC。于是选择了简单的Access数据,本文将介绍本人如何在MFC使用的Access数据库。顺带提一句,本文使用的系统为win8.1,64位,编译环境为VS2010和office2010,如出现连接问题,可以看看Access的位数与系统位数是否一致。本文是在ADO(Microsoft Active Data Objects)接口下对数据库进行操作的。

2016-04-05 13:17:03 7477 3

原创 二进制、十进制、十六进制互相转换

今天看书讲到十进制、二进制、十六进制的互相转换,自己试了下。十进制和十六进制互相转换需要借助二进制作为中间媒介。用到了STL标准库的向量、队列、字符串。// decimal2hex2decimal.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include using names

2016-02-29 23:01:10 1315

原创 MFC中的PreTranslateMessage

最近用了一段时间的MFC,主要来做图像交互操作,缩放、拖拽、画框、删框、改变框等。用的最多的就是这个虚函数,我觉得我有必要总结一下,让自己更了解这个函数,以后用起来有个参考也更方便。1.PreTranslateMessage百度百科:PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当你需

2015-10-23 16:56:04 10432

原创 MFC右键菜单的使用

MFC的右键菜单

2015-10-22 15:58:59 994

转载 学习函数指针

函数指针是指向函数的指针变量,即本质是一个指针变量。int (*f) (int x);//声明一个函数指针f=fun;//将fun函数的首地址赋给指针f指向函数的指针包含了函数的地址,可以通过它来调用函数。声明格式如下:类型说明符 (*函数名)(参数)这里的函数名不应该称为函数名,应该叫指针的变量名。这个特殊的指针指向一个返回整型值的函数。指针的声明必须和它指向函数的声明保持一

2015-09-12 10:36:39 699

原创 单链表的析构函数

刚看到一个单链表的析构方法,是我上次没有想到的,记下来,其实很简单,就是从链表的第一个开始析构,然后循环析构第一个结点,直到只剩下第一个结点,然后释放它。LinkList::~LinkList(){ Node *tempptr; while(head->next!=NULL) { tempptr=head->next; delete head; head=tempptr;

2015-07-31 21:37:31 8217

原创 Project Euler18题 从上往下邻接和

题目:By starting at the top of the triangle below and moving to adjacent numbers on the row below, the maximum total from top to bottom is 23.37 42 4 68 5 9 3That is, 3 + 7 + 4 + 9 = 23.Find

2015-07-16 09:06:49 1347

原创 质数筛选方法(埃拉托斯特尼筛法)

今天刷题刷了这么一道题,The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17. Find the sum of all the primes below two million.大概意思是10以内的质数加法和为 2 + 3 + 5 + 7 = 17,接着求2000000以内质数加法的和。分析:要求2000000内质数的和,首先得把

2015-07-10 20:59:56 6207

原创 c++训练题(求某个数的最大质数因子)兼自己写的一个打印一定范围内质数方法

质数的算法,求解最大质数因子

2015-07-09 16:28:38 4192

原创 c++训练题(数字的2~6倍只改变数字的顺序)

题目:It can be seen that the number, 125874, and its double, 251748, contains exactly the same digits, but in a different order. Find the smallest positive integer, x, such that 2x, 3x, 4x, 5x, and 6x,

2015-07-09 10:39:45 1415

原创 c++训练题(牵扯到大数据的保存)

题目:The 5-digit number, 16807=7^5, is also a fifth power. Similarly, the 9-digit number, 134217728=8^9, is a ninth power. How many n-digit positive integers exist which are also an nth power?题目的大概意思是

2015-07-08 09:54:08 1454

原创 string 流(sstream头文件下属的三个类型)

sstream下属三个类型的使用

2015-07-07 16:53:28 750

原创 matlab截取字符串

刚想截取一个matlab字符串中间的一段字符,网上搜了一下,发现strfind这个函数是matlab用来查找字符串中的字符的。help strfind得到的结果:strfind Find one string within another.K = strfind(TEXT,PATTERN) returns the starting indices of any occurrence

2015-07-02 10:50:19 18967 1

原创 HSV颜色空间颜色阈值

今天看了一篇博士论文,《交通标志检测与识别算法研究》。里面有一个HSV颜色空间颜色的区分阈值。-303090150210270记录一下,以后用HSV颜色空间分离物体使用。

2015-06-29 18:36:24 24333 3

原创 使用函数模版作为函数参数

今天用函数模版进行编程的时候,出现错误了,具体错误如下:// template0629.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;template T Add(T a, T b){ return a+b;}template T Multiply(T c, T d){

2015-06-29 10:11:26 1152

原创 用关联容器实现文本替换单词

C++关联容器的小例子

2015-06-24 16:37:11 845

原创 STL标准库的关联容器

关联容器支持高效的关键字查找和访问。map中的元素是一些关键字-值(key-value)对:关键字起到索引的作用,值则是表示与索引相关联的数据。set中每个元素只包含一个关键字,可以说set是一个特殊的map。标准库提供8个关联容器,允许重复关键字的容器的名字中都包含单词multi;不保持关键字按顺序存储的容器的名字都以unordered开头。因此一个unordered_multi_set是一

2015-06-23 16:55:59 461

原创 螺旋队列的打印

之前写过一篇螺旋矩阵的打印,那次是从外向内旋转,这次改成从内向外旋转,网上搜的资料基本都只有奇数的情况下,我稍微扩充了一下偶数,这种打印矩阵的题就是麻烦,要找规律然后不断的进行调试,废话少说,把我的方法贴出来以后自己看看也能有点提高。今天实在是不想详细写了。代码:// test3.cpp : 定义控制台应用程序的入口点。//打印螺旋矩阵/* * 21 22 23 24 25 * 2

2015-06-18 20:17:40 814

原创 打印zigzag数组

今天花了不少时间来研究如何打印一个之字形zigzag矩阵,参考了下http://blog.163.com/yangjun1988422@126/blog/static/4741291720117842634276/,具体思路和程序在下面。// test2.cpp : 定义控制台应用程序的入口点。//Date:2015年6月17日//Author: jsalienzy /*

2015-06-18 11:10:08 738

原创 一道c/c++面试题的解题思路

内存中的数据对齐的面试题

2015-06-10 20:59:31 1079

原创 递归二叉树建立和遍历及深度计算

上篇咱们说到二叉树的一种建立方法及三种遍历方法的递归非递归算法。这篇换了一种新的建立方法,用先根遍历递归的思路建立二叉树,用递归的方法计算深度,用中根递归和非递归方法遍历整个二叉树。BinaryTree.h//二叉树的建立和遍历#ifndef BINARYTREE_H_#define BINARYTREE_H_#include typedef int T;struct Node

2015-06-09 21:15:58 2029

原创 二叉树的建立、三种(递归、非递归)遍历方法

二叉树定义:1.有且仅有一个特定的称之为根root的结点2.当n>1时,除根结点之外的其余结点分为两个互不相交的子集。他们称为二叉树的左子树和右子树。二叉树的一种建立方法:若对有n个结点的完全二叉树进行顺序编号(1=1)的结点。当i=1时,该结点为根,它无双亲结点;当i>1时,该节点的双亲编号为[i/2];若2i当2i+1利用上个性质,对任意二叉树,先按满二叉树

2015-06-08 21:42:24 1912

原创 十字链表

今天研究了一下十字链表,当稀疏矩阵的内部元素经常变化时,用三元顺序表操作起来比较麻烦,故用链表来实现对稀疏矩阵的存储,由于矩阵具有二维特性,单链表显然不适用,采用十字链表来实现对稀疏矩阵的存储。十字链表有三种结点,1.总表头结点 2.行列表头结点 3.非零元素结点。下面一一介绍1.总表头结点 共有5个子域RowColNext

2015-06-04 16:59:56 1323

原创 稀疏矩阵三元组顺序表

有这样一种矩阵,大多数元素的值为零,只有少部分为非零元素。而这些非零元素在矩阵中的分布又没有明显的规律,这种矩阵称为稀疏矩阵。本文才有顺序组织来存储稀疏矩阵,存取稀疏矩阵非零元素需要三个参数,行号、列号和数据值。本文实现了稀疏矩阵的构造和转置以及显示。thrinode.h#ifndef THRINODE_H_#define THRINODE_H_const int MAXSIZE=

2015-06-03 09:22:39 1576

原创 串(string)类的简单实现

串(String)又称字符串,是一种特殊的线性表,表中的元素是单个字符,串是由n个字符组成的有限序列。S="c1c2c3c4...cn"............(n>=0)本文实现了串的初始化,串长度的计算,求子串,插入、删除、加法、找位置以及串的输出等函数。String.h#ifndef STRING_H_#define STRING_H_#include class St

2015-06-01 21:31:02 605

原创 基于opencv2实现证件照换背景(从蓝色到红色)

刚好手头上有一张证件照,尝试把蓝色底换成红色或白色底,网上搜的资料不多,且大多数都是基于opencv1写的,于是尝试写了下opencv2的。主要步骤为:1.把RGB图像转换到HSV空间2.取背景的一小块20*20,计算蓝色背景的平均色调和饱和度3.设置阈值,取出蓝色背景替换为红色背景4.把HSV图像转换会RGB空间5.滤波器去除边缘效应具体代码为:// change_c

2015-05-30 10:43:05 12409 9

原创 链队列的简单实现

队列(queue)是一种先进先出(first in first out,FIFO)的线性表,只允许在一端进行插入(入队)操作,在另一端进行删除(出队)操作。允许入队操作的一端称为队尾,允许出队操作的一端称为队头。

2015-05-27 09:30:53 853

原创 链表栈的简单实现

链表栈的简单实现

2015-05-26 10:33:15 1519

原创 顺序栈的简单操作

今天简单的实现了一下顺序栈,栈的核心函数是push(),top(),pop()。首先是我自己编写的栈,后面是STL标准库调用栈函数。sqstack.h//栈的简单实现lifo#ifndef SQSTACK_H_#define SQSTACK_H_const int DEFAULT_SIZE=10;#include using std::cout;using std::endl;

2015-05-25 17:05:13 1133

MFC中Progress进度条及Timer的简单应用

打开对话框,进度条开始运行,中间加几次中断,点击启动在原来的基础上进行运行。直到进度条结束自动退出界面。平台vs2010 X64

2016-06-23

MFC中配置文件ini的使用

MFC中配置文件ini的简单使用,是一个MFC工程,可以直接运行,删除了没用的东西故显得比较小,但可以参考下文件夹的建立,ini的使用,枚举类型的使用

2015-10-30

MFC中ListControl的简单使用

MFC中ListControl的简单使用,里面有单击选中删除,双击修改,是一个Dialog类,用起来更方便,还有文本文件的读取

2015-10-15

空空如也

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

TA关注的人

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