自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

转载 计算机 基础

转至http://gribblelab.org/CBootcamp/7_Memory_Stack_vs_Heap.html7. Memory : Stack vs HeapTable of ContentsStack vs HeapThe StackThe HeapStack vs Heap Pros and ConsStackHeapExamplesWhe

2015-08-02 11:49:56 813

原创 Java 基础

接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。转至http://blog.csdn.net/chenssy/article/details/12858267       抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。

2015-08-02 10:09:44 858

转载 使用MFC CImage类绘制PNG图片时遇到的问题

转载:http://blog.csdn.net/chenlycly/article/details/9193143  为了测试CImage绘制PNG图片的效果,我们用截图软件截得一张360的界面,然后使用PhotoShop等工具在图片的周边加上了透明的区域,然后保存成PNG图片文件。CImage首先从文件中加载,即[cpp] view plaincopy

2013-08-07 01:14:53 1988

转载 MFC学习之 重载OnEraseBkgnd()

重载OnEraseBkgnd()原文地址:http://blog.csdn.net/abidepan/article/details/7956621在使用VC进行绘图时,最郁闷的就是屏幕闪烁问题。有时只能使用双缓冲去解决,当然更多的时候是去忍受。有没有什么这种的方法?有,那就是重载OnEraseBkgnd()函数。该函数控制重绘图的背景刷新,默认将窗口用系统背景颜色填充,即用白色将

2013-08-03 16:08:33 7885 2

转载 创建标题栏有时间的对话框

首先建立一个MFC对话框程序,然后在对话框类里添加如下成员private: CTime m_beginTime;//软件启动时间 CTime m_EndTime;//软件结束时间  然后在初始化对话框函数OnInitDialog()里添加如下代码 m_beginTime = CTime::GetCurrentTime();//给予当前软件的启动时间 SetTimer

2013-08-01 13:53:07 1014

转载 c++单例模式

原文地址:http://blog.csdn.net/hackbuteer1/article/details/7460019单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统

2013-07-29 13:58:21 765

转载 mfc 图片拖拽效果

拖动是界面编程频繁使用的一个效果,在windows系统下可谓大行其道。纵观时下的应用软件几乎各个都支持各种各样拖动的效果,windows7更是把拖动做到了极致。其实说起来拖动的实现也很简单,对于有句柄的对象都可以通过MoveWindow或SetWindowPos实现位置变动,而没有句柄的对象实现拖动无非就是做些参数修改,说到底实现拖动就是在OnLButtonDown、OnMouseMove和OnL

2013-07-22 14:09:27 4780 1

转载 c++文件读写总结

在C++中如何实现文件的读写?作者: infobillows   发表日期: 2007-04-03 21:33  点击数: 465一、ASCII 输出为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两个文件,

2013-07-18 11:06:53 766

转载 BMP位图文件结构及平滑缩放

-- 用普通方法显示BMP位图,占内存大,速度慢,在图形缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的图形图形时失真大。本文采用视频函数显示BMP位图,可以消除以上的缺点。---- 一、BMP文件结构 ---- 1. BMP文件组成 ---- BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 ---- 2. BMP文件头 ----

2013-07-17 11:23:03 1284

转载 cstring转为char*

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

2013-07-05 15:28:45 1036

转载 字符识别中的图像归一化算法

本文介绍3种基本的字符形状归一化算法(Character Shape Normalization)。字符归一化是光学字符识别中的一个子步骤,给定一个字符区域,我们要做的就是将该区域内的字符归一化到一个标准模板大小,然后才能提取特征,并送给分类器做具体的识别。好的归一化算法可以尽量提高后续特征提取在同一类内的一致性。先来看一个例子,假如上帝拥有一个完美的字符归一化算法,那么他将可以做到如下所

2013-07-04 14:05:16 11842 1

转载 软件调试系列:崩溃篇之内存值异常

原文链接:http://blog.csdn.net/cuiweican/article/details/7407469本来想尽快写一系列文章来介绍各种常见缺陷的软件调试文章,但由于工作原因并且大家的反映似乎不太好,所以我也有点偷懒了。不管怎么样,正好现在有空,咱来聊一聊最近我查的一个崩溃BUG吧。前几天接手排查一个崩溃BUG,测试部报告说该BUG在两台电脑上出现过,并且错误提示信息一模一样

2013-07-04 09:50:38 2864

原创 24位位图转化为8位位图 位图头部信息BITMAPFILEHEADER BITMAPINFOHEADER修改代码

BITMAPFILEHEADER bf;BITMAPINFOHEADER bi;//修改调色板bi.biBitCount = 8;bi.biClrUsed = 256;LineBytes=WIDTHBYTES(bi.biWidth  *  8);bi.biSizeImage = bi.biHeight * LineBytes;bf.bfOffBits = sizeof(

2013-07-03 15:01:03 1533

转载 车牌识别 字符识别

字符结构知识在车牌识别中的应用来源:电子技术应用  作者:中国科学技术大学 宋建才摘要:提出了一种完全基于结构知识的字符识别方法。该方法以字符的结构特点和笔画类型、数据及位置作为识别特片生成判定时,再利用判定树对汽车牌照中的字母和数字进行分类识别。    关键词:车牌号码 字符结构 判定树 字符识别汽车牌照识别是基于图像分割和图像识别理论,对含有汽车牌照的图像进行分析处理,从而

2013-06-27 09:02:54 7141

转载 直方图均衡化原理

原文:http://blog.csdn.net/wendy709468104/article/details/8770919直方图均衡化的作用是图像增强。有两个问题比较难懂,一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布。第一个问题。均衡化过程中,必须要保证两个条件:①像素无论怎么映射,一定要保证原来的大小关系不变,较亮的区域,依旧是较亮的,较暗依旧暗,

2013-06-26 14:05:30 36912 10

转载 边缘检测

图像边缘的种类可以分为两种:一种称为阶跃性边缘,它两边像素的灰度值有着显著的不同;另一种称为屋顶状边缘,它位于灰度值从增加到减少的变化转折点。对于阶跃性边缘,二阶方向导数在边缘处呈零交叉;而对于屋顶状边缘,二阶导数在边缘处取极值。通常的边缘提取方法是先通过边缘算子找到图像中可能的边缘点,再把这些点连接起来形成封闭的边界。边缘检测困难在于物体之间相接触、互遮挡或者由于噪声等原因引起的边缘间断。

2013-06-26 13:33:18 1566

转载 OTSU算法概述 含代码

原文:http://blog.csdn.net/qinjianganying/article/details/6648700OTSU一维算法,我自己的理解是自适应阈值分割法,通过对灰度图的处理自行得到一个最佳的阈值,并最后用这个阈值二值化灰度图,参考了商丘师范学院的胡颖老师的>一文,但是我用的时候效果不是很理想,于是自己进行了稍微的变动,OTSU算法:就是计算出灰度图最佳阈值的算法1.

2013-06-25 10:17:59 2857 2

转载 mfc 位图显示方法 使用cbitmap和hbitmap

显示位图文件有n中方法:1 利用双缓冲技术;源码:void showBMP(){CString   str;     CString   filter="Bitmap    Files(*.bmp)|*.bmp|Wmf   Files(*.wmf)|*.wmf||";   CFileDialog   dlg(TRUE,NULL,NULL,OFN_HI

2013-06-24 11:34:11 2394

原创 BMP文件存放像素的方法

BMP文件格式存放像素的方法:一个像素由3个字节来完成:从下到上,从左到右,BGRBGR的顺序

2013-06-21 14:50:19 1844

转载 图像去噪

原文链接:http://blog.csdn.net/tzgj2007/article/details/7467669背景       随着各种数字仪器和数码产品的普及,图像和视频已成为人类活动中最常用的信息载体,它们包含着物体的大量信息,成为人们获取外界原始信息的主要途径。然而在图像的获取、传输和存贮过程中常常会受到各种噪声的干扰和影响而使图像降质,并且图像预处理算法的好坏又直接关

2013-06-20 10:13:56 3916 1

转载 图像二值化

原文链接:http://blog.csdn.net/chenamo9651/article/details/8867491、  图像的二值化的基本原理图像的二值化处理就是讲图像上的点的灰度置为0或255,也就是讲整个图像呈现出明显的黑白效果。即将256个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值化图像。在数字图像处理中,二值图像占有非常重要的地位,特别是

2013-06-19 21:23:06 1733

转载 图像灰度化原理和实现

图像的灰度化原理和实现一、图像的灰度化处理的基本原理将彩色图像转化成为灰度图像的过程成为图像的灰度化处理。彩色图像中的每个像素的颜色有R、G、B三个分量决定,而每个分量有255中值可取,这样一个像素点可以有1600多万(255*255*255)的颜色的变化范围。而灰度图像是R、G、B三个分量相同的一种特殊的彩色图像,其一个像素点的变化范围为255种,所以在数字图像处理种一般

2013-06-19 21:21:55 3856

转载 图像识别

原文地址:http://blog.csdn.net/xiajun07061225/article/details/5813726还是好好谈谈项目方面的吧。我们一个小组12人,算是人数比较多的了。这个项目还是比较大的,而且时间比较紧,总共20天,中间每周日休息,所以剩下的也就不足20天时间了。况且前期还有培训,会耽误一些时间。所以一开始老师就给我们是施加了不小的压力。我们做的是一个XX系统,

2013-06-19 15:13:58 3126

转载 车牌识别步骤及部分代码

目录(?)[-]车牌预处理字符分割归一化处理细化处理字符特征提取神经网络训练车牌图像识别结果测试1.车牌预处理车牌预处理过程的好坏直接影响到车牌图像进行后期处理过程,比如车牌字符分割等。车牌预处理也是尽可能的消除噪声,减少后期处理带来的不必要的麻烦。输入的车牌是24Bit的BMP真彩色图像,车牌照有黄底黑字,蓝底白字等颜色,为了将这些车牌图像一并处理,就

2013-06-19 14:53:00 54523 76

原创 windows编程学习笔记

只有在WM_PAINT消息中可以使用BeginPaint、EndPaint等函数、其他消息中想要实现画图需要时用GetDC、ReleaseDC等文件路径使用\\隔开,因为\时转义字符画刷画笔使用:void DrawARectangle(HDC hdc) {    HPEN hpen, hpenOld;    HBRUSH hbrush, hbrushOld;

2013-06-09 15:43:29 837

转载 回调函数

简介  对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。   什么是回调函数?  简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。

2013-06-08 15:14:37 615

转载 函数调用约定

函数调用约定有多种1、__stdcall调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持(实际上它已被定义为__stdcall。除了__pascal外,__fortran和__syscall也不被支持),取而代之的是__stdcall调用约定。两者实质上是一致的,即函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数

2013-06-08 14:13:55 556

原创 c++学习笔记5

C++多态:C++和Java不同的是,当方法不被设为virtual时,子类对父类代码重写,实现不了多态静态类型:编译时确定下的类型动态类型:运行时变量实际绑定的类型动态绑定:指针或引用调用virtual-member function时,产生动态绑定:绑定到指针(引用)动态类型的方法纯虚函数:无法实现的方法,类似Java接口中的方法virtual retType fun

2013-06-07 15:25:13 827

原创 c++学习笔记4

public:继承父类共有:子类共有父类保护:子类保护父类私有:子类不可访问protected:继承父类共有:子类保护父类保护:子类保护父类私有:子类不可访问private:继承父类共有:子类私有父类保护:子类私有父类私有:子类不可访问继承只会让权限变小子类构造函数可使用父类构造函数进行初始化父类没有默认构造函数,子类需要显示的调用父类的构造

2013-06-06 11:37:06 959

原创 c++学习笔记3

自赋值问题n += m右边返回的是左操作数的引用如何使得类禁止拷贝:将拷贝函数作为私有的或者保护的如果不重写operator=,编译器会自动生成,按位赋值通常,如果需要些析构函数,那么就需要显示写出拷贝构造和operator=重载前++返回一个引用,如:Clock& operator++(){}重载后++返回一个对象副本,并需要加一个int在参数表中以区分前++,如

2013-06-05 15:38:52 541

原创 C++学习笔记2

Clock c;//在栈上Clock *p = new Clock();//堆上this:返回当前对象,作用在于连锁调用void setTime(){ ....... return *this;}c.setTime().showTime();默认构造函数:不传递参数就可以调用的构造函数,最多只能一个,建议创建一个。错误:默认构造函数一定没有参数如:Clock

2013-06-04 13:53:57 658

原创 c++学习笔记学习笔记1

C++初始化:int a(1);剥离=是初始化还是赋值的问题静态区,未初始化,初值为0::作用域运算符,全局作用域名字为空time.h ctime的区别 是ctime在std名空间下(作用域)10.5 double类型 8字节10.5F float类型 4字节printf("%d,%d",10.5, 10);printf类型不安全,10.5的输出可能是任意数,一个错全部都回

2013-06-03 14:39:50 750

原创 C语言学习笔记

内存区域:堆 栈 代码区 静态区字符串常量在静态区中栈:不要返回栈中的地址内存释放后,赋值为NULL

2013-06-03 13:32:34 638

转载 struts如何将表单中对象实例化

1、使用领域对象来接收用户输入user对象中包含两个字段:username和password,在Action中有一个User对象user,则在jsp中:Jsp代码 ? 来进行数据绑定。当Struts2尝试设置user对象的username属性时,将依次调用以下的方法:Java代码action.getUser(); action.setUser

2013-05-03 16:02:16 1674

原创 严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationTargetE

解决方法: 1、核对WEB-INF目录下的lib包 下的jar包      文件名                     说   明struts2-core-2.3.4.1.jar      Struts 2框架的核心类库Xwork-core-2.3.4.1.jar        XWork类库,Struts 2的构建基础Ognl-3.0.5.jar

2013-05-01 21:31:08 843

转载 The web application [/struts2_0100] created a ThreadLocal with key of type

引用:严重: The web application [/struts2_0100] created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10] (value[com.opensymphony.xwork2.inject.ContainerImpl$10@169bc

2013-05-01 21:27:29 2137 1

转载 时序图

一、时序图简介(Brief introduction)       二、时序图元素(Sequence Diagram Elements)角色(Actor)对象(Object)生命线(Lifeline)控制焦点(Focus of Control)消息(Message)自关联消息(Self-Message)Combined Fragments    三、时序

2012-11-26 19:26:30 3544 2

转载 java synchronized详解

第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,

2012-11-13 21:56:55 582

转载 内核线程和用户线程的区别

根据操作系统内核是否对线程可感知,可以把线程分为内核线程和用户线程。内核线程建立和销毁都是由操作系统负责、通过系统调用完成的,操作系统在调度时,参考各进程内的线程运行情况做出调度决定,如果一个进程中没有就绪态的线程,那么这个进程也不会被调度占用CPU。和内核线程相对应的是用户线程,用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,用户进程利用线程库提供创建、

2012-11-09 11:01:12 614

转载 软件需求分析

软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,我们设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能

2012-11-03 15:34:00 1089

个人主页 界面简单漂亮HTML CSS JAVASCRIPT

个人主页 界面简单漂亮HTML CSS JAVASCRIPT

2012-03-17

ssd课程 java 面向对象 实验二 源代码

ssd课程 java 面向对象 实验二 源代码 大家随便看看

2012-03-16

ssd课程 java 面向对象 实验一 源代码

ssd课程 java 面向对象 实验一 源代码 自己写的 随便看看

2012-03-16

uml类图画图工具 java 源代码

uml类图画图工具 java 源代码 非常优秀的代码

2012-03-16

会议室管理系统 java

java 会议室管理系统 文件储存 GUI实现

2012-03-16

影院售票系统

影院售票系统 vb.net 漂亮界面 数据库实现

2012-03-16

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

TA关注的人

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