job-hunting
文章平均质量分 80
nancy_princess
win!!
Fighting!!
展开
-
每天一算法(一)——用链表实现加减乘运算
用链表实现加减乘运算// resultW.cpp : 定义控制台应用程序的入口点。#include "F:\HU\resultW\resultW\stdafx.h"#include #include #include #include using namespace std;#define MAXSIZE_T 256typedef struct operand //运算数原创 2014-02-27 16:42:04 · 1526 阅读 · 1 评论 -
偶遇C#
#region是c#预处理器指令。 #region是一个分块预处理命令,它主要用于编辑代码的分段,在编译时会被自动删除。 #region使你可以在使用VS代码编辑器的大纲显示功能时指定可展开或折叠的代码块。 例如: #region MyClass definition public class MyClass翻译 2014-06-05 16:36:17 · 2242 阅读 · 0 评论 -
mfc 对话框应用程序 如何利用按钮弹出另一对话框
首先要新增加一个类,父类选CDialog原创 2014-07-08 11:13:15 · 944 阅读 · 0 评论 -
open cv+C++错误及经验总结(十四)
[1] .APS:存放二进制资源的资源辅助中间文件(可加快资源装载速度)。 [2] .BMP:位图资源文件。 [3] .BSC:浏览信息文件。由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。可在project options里去掉Generate Browse Info File,这样可加快编译进度。 [4] .C原创 2014-06-05 10:56:26 · 1452 阅读 · 0 评论 -
char *p=new char
1谢谢指教!可是有一个问题是按理 return p应该返回一个字符,可是我这return p 依然是返回一个字符串, 那么说开辟一个字符空间与开辟一个字符串空间的方法是通用的?--------------------------------------------------------------------------------是通用的,指针这个东西很灵活,在C++的类中你还翻译 2014-06-24 14:47:59 · 1918 阅读 · 0 评论 -
输出第二个字符串在第一个字符串中的次序
#include "stdafx.h"#include using namespace std;#include "string.h"void printPos(char *p_str, char *s_str, int *print_pos, int p_len, int s_len, int print_pos_num, int p_start_num , int s_s原创 2014-07-31 15:23:06 · 873 阅读 · 0 评论 -
C++/mfc错误总结
Debug Assertion Failed!原创 2014-07-08 16:34:58 · 798 阅读 · 0 评论 -
函数onsize()与onsizing()区别
OnSize是控件大小发生变化后发给你的消息,你可以得到控件将要变成多大(cx和cy指定),OnSizing是正在改变的大小,例如用户点击着鼠标拖放一个控件的大小,这个时候就收到OnSizing了原创 2014-09-18 16:50:15 · 6189 阅读 · 0 评论 -
C++类内存分布
书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。工欲善其事,必先利其器,我们先用好Visual Studio工具,像下面这样一步一步来: 先选择左侧的C/C++->命令行,然后在其他选项这里写上/d1 reportAllClassLayout,它可以看到转载 2014-09-19 11:04:00 · 638 阅读 · 0 评论 -
C++ 指针数组与数组指针汇总
float(**def)[10] 如何理解首先,要区分开float (*def)[10]和float *def[10],前者是一个数组指针,指向某个有十个元素的数组;后者是指针数组,数组有十个元素,每个元素都是指向float变量的指针。弄清了这点,就很好理解float (**def)[10]了,即def是一个指针,它指向一个数组指针,而那个数组指针则指向一个有十个float变量的数组。原创 2014-09-19 16:07:31 · 553 阅读 · 0 评论 -
static_cast, dynamic_cast, const_cast,reinterpret_cast探讨
http://www.cnblogs.com/chio/archive/2007/07/18/822389.html 首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数转载 2014-10-29 02:25:10 · 573 阅读 · 0 评论 -
OTSU算法对图像二值化
转载请注明出处:http://blog.csdn.net/WuHaibing_CVer OTSU算法是由日本学者OTSU于1979年提出的一种对图像进行二值化的高效算法。 1. OTSU算法原理简介 对于一幅图像,设当前景与背景的分割阈值为t时,前景点占图像比例为w0,均值为u0,背景点占图像比例为w1,均值为u1。则整个图像的均值为u = w0*u0+w1*u转载 2014-10-31 10:48:09 · 1893 阅读 · 0 评论 -
open cv+C++错误及经验总结(十三)
函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些概念上是一致的。函数指针有两个用途:调用函数和做函数原创 2014-05-05 17:24:52 · 1401 阅读 · 0 评论 -
能被2、3、4、5、6、7、8、9、10、11、13、25整除的整数的特征是?有趣的21详解
1、个位上是0、2、4、6、8的数能被2整除。即是2的倍数。2、若一个整数的各位上数字和能被3整除,则这个整数能被3整除。3、若一个整数的末尾两位(个位和十位)数能被4整除,则这个数能被4整除。4、个位上是0、5的数,能被5整除。5、同时是2和3的倍数的数,就能被6整除。6、若一个整数的个位数字截去,再从余下的数中,减去个位数的2倍,如果差是7的倍数,则原数原创 2014-02-28 10:54:06 · 14160 阅读 · 0 评论 -
图像处理基础(六)_模式识别 图像处理爱好者
模式识别 图像处理爱好者请加群号:176616132原创 2011-09-24 11:06:46 · 964 阅读 · 0 评论 -
每天一算法(二)实现栈的push pop 操作,并可以输出栈的最小值
实现栈的push pop 操作,并可以输出栈的最小值// SatckMin.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include //malloc#include using namespace std;#define MAXSIZE 100struct stack{ int data[MAXSIZE]; int原创 2014-03-01 21:32:49 · 1359 阅读 · 0 评论 -
每天一算法(三)生产着消费者问题
// multiThread.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include#includeusing namespace std;const unsigned short SIZE_OF_BUFFER=10; //the length of buffer原创 2014-03-03 15:54:18 · 821 阅读 · 0 评论 -
open cv+C++错误及经验总结(六)
DDX-dialog Data Exchange对话框数据交换DDV-Dialog Data Validation对话框数据校验获得窗口句柄的方法:利用GetNextDlgTabItem函数来实现。GetNextDlgTabItem(HWND hDlg, HWND hCtl, BOOL bPrevious)HWND WINAPI GetNextDlgTabItem( _I原创 2014-03-04 17:46:52 · 2954 阅读 · 0 评论 -
图像处理工程师笔试题
索贝公司笔试题:图像处理算法工程师一、填空:1、常用的插值方法有:最近邻插值、双线性插值、立方卷积插值。2、常用的边缘检测算子有:一阶: Roberts Cross算子, Prewitt算子, Sobel算子, Canny算子, 罗盘算子二阶: Marr-Hildreth。3、能够表征一副图像的基本特征有:灰度值、纹理、形状4、FIR滤波器设计中常用的窗函数:三角形(B原创 2014-02-28 13:12:40 · 49675 阅读 · 3 评论 -
图像处理基础(七)
1.图像空间分辨率与灰度分辨率原创 2014-05-26 17:29:49 · 1252 阅读 · 0 评论 -
文件读写
是原创 2014-06-05 16:28:18 · 542 阅读 · 0 评论 -
给程序员的建议(转自李开复)
给程序员的七个建议 (1)练内功。不要只花功夫学习各种流行的编程语言和工具,以及某些公司招聘广告上要求的科目。要把数据结构、算法、数据库、操作系统原理、计算机体系结 构、计算机网络,离散数学等基础课程学好。大家不妨试试高德纳所著The Art of Computer Programming里的题目,如果你能够 解决其中的大部分题目,就说明你在算法方面有一定的功力了。 (2)多实战。转载 2014-06-05 16:29:37 · 1065 阅读 · 0 评论 -
图像处理基础(三)_像素之间的3种关系
原创 2013-12-02 14:25:06 · 3386 阅读 · 0 评论 -
图像处理基础(四)_图像分辨率、图像模式及通道讲解
位图 位图图像(bitmap):亦称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的。这些点可以进行不同的排列和染色以构成图样。当放大位图时,可以看见赖以构成整个图像的无数单个方块。扩大位图尺寸的效果是增多单个像素,从而使线条和形状显得参差不齐。然而,如果从稍远的位置观看它,位图图像的颜色和形状又显得是连续的。在体检时,工作人员会给你一个本子,在这个本子上有一些图像,而图像都是由一原创 2012-06-11 18:54:47 · 2069 阅读 · 1 评论 -
图像处理基础(五)_图像像素中通道概念解析
通道在图像处理中的应用 —通道起源如果问“什么是 photoshop中最重要、最不可缺少的功能?”相信很多人的回答是“图层”。其实,在 photoshop3.0 之前,根本没有图层的功能。在图像处理中,最重要的功能是选区范围。只有正确地运用选区范围,才能够进行精确的合成。如果无法选区,也就无法作出相应的操作或处理。为了记录选区范围,可以通过黑与白的形式将其保存为单独的图像,进而制作翻译 2012-06-11 15:15:35 · 8645 阅读 · 0 评论 -
图像处理基础(二)_OpenCV命名规则
OpenCV使用近似匈牙利命名法的方法,比较值得一提的特色是:它的数据结构几乎都是大写的Cv开头,而它提供的函数都是小写的cv,举个例子:CvSize ImageSize = cvSize(400,300); //cvSize(width,height)ImageSize的类型是CvSize,通过cvSize()函数來初始化结构体:400代表的是宽、300代表的是高;CvSize结构体包含转载 2014-02-20 13:49:14 · 1121 阅读 · 0 评论 -
图像灰度化方法总结及其VC实现
最近一段时间作者开始进行运动目标识别定位系统设计,本文以及后续的几篇文章都是从一个图像处理初学者的角度来总结目标检测定位过程中所应用到的各种常见的算法,尤其是解决算法实现过程中由于粗心大意或者C编程基本功不扎实所引起的各种问题。本文主要对彩色图片灰度化的方法及其实现过程进行总结,最终给出实现的C代码。 在进行视频流目标识别与跟踪时,通常第一个步骤就是对采集到的彩色图像进行灰度化,这是因转载 2014-10-31 09:31:37 · 3153 阅读 · 0 评论