自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xxinliu的专栏

每天进步一点点...

  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 指针和句柄的区别和联系理解

区别:         句柄是一个32bit的无符号整数,实际上是windows在内存中维护的一个对象,是内存物理地址列表的索引。因为windows内存管理经常会将当前空闲对象的内存释放掉,当需要访问时再重新加载到物理内存,所以对象的物理地址是变化的,不允许直接通过物理地址来访问对象。程序将想访问的对象的句柄传递给系统,系统就可以根据句柄检索自己维护的对象列表就能知道程序想访问的对象及其物理地

2013-08-28 14:39:29 1136

原创 singleton模式 (单例模式C++实现)

意图:保证一个类仅有一个实例,并且提供一个访问它的全局访问点。如何保证一个类只有一个实例并让这个实例可以被方便的访问到? 一般来说全局变量可以实现,但是全局变量不能够防止你实例化多个对象,而且如何多个对象之间有改动的话,改变的只是其中一个对象而已。一个更好的办法就是让类自身负责保存它的唯一实例。这个类可以保证没有其他类可以被创建,并且提供一个访问该实例的方法。C++实现:class

2013-06-16 16:44:51 858

转载 静态成员变量和成员函数小结

类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时

2013-06-16 13:37:19 829

转载 抽象工厂模式 (C++实现)

原文地址:  http://www.cnblogs.com/Kelvinshere/archive/2013/03/06/2947022.html   工厂模式其实不是太深奥,简单工厂模式就是把实例化的工作封装到一个类中例如,Class Product{};Class Factory{public:Product *p

2013-06-04 16:13:16 1095 1

转载 static_cast、dynamic_cast reinterpret_cast和const_cast

转载地址:http://blog.sina.com.cn/s/blog_4a84e45b0100f57m.html关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:stati

2012-07-12 10:36:40 553

原创 自增(++)和自减(--)操作符

自增操作符和自减操作符经常要在我们自定义的类类型中使用到,而使用时经常会出现问题。现把自己在学习的过程中的代码拿出来看一下,也是c++ primer中的例子如下:#ifndef  _CHECK_PTR_#define  _CHECK_PTR_#include<iostream>using namespace std;class checkPtr{public

2012-06-25 16:32:36 2377

原创 static类型

C/C++关键字 static1.首先在C中,其作用域与全局变量相同,即静态局部变量有全局变量的作用域。2.在C++中,作为类的成员出现,有静态成员变量和静态成员函数。形式上是在声明时加上static关键字:static关键字只能出现在类内部的声明中,    不能在定义中指明此关键字。3.静态成员变量只能被类内的静态函数成员调用。4.static成员属于一个类,而不属于类的对象

2012-06-12 11:34:46 1824

转载 GetWindowRect & GetClientRect

GetWindowRect和GetClientRect(转)原文:http://blog.chinaunix.net/u/25372/showart_304363.htmlGetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。    GetClientRect取得窗口客户区(不包括非客户区)在客

2012-05-26 20:49:39 716

转载 Cooley-Tukey算法 (蝶形算法)

Cooley-Tukey算法区别于其他FFT算法的一个重要事实就是N的因子可以任意选取。这样也就可以使用N=rS的Radix-r算法了。最流行的算法都是以r=2或r=4为基的,最简单的DFT不需要任何乘法就可以实现。例如:在S级且r=2的情形下,下列索引映射的结果是:  S>2时的-个一般惯例是,在信号流程图中2点DFT是以蝶形图的形式绘出的,图1给出了8点变换的图示。信号流程图己经简化成

2012-04-08 19:22:25 20456

转载 机器学习10大经典算法

1、C4.5机器学习中,决策树是一个预测模型;他代表的是对象属性与对象值之间的一种映射关系。树中每个节点表示某个对象,而每个分叉路径则代表的某个可能的属性值,而每个叶结点则对应从根节点到该叶节点所经历的路径所表示的对象的值。决策树仅有单一输出,若欲有复数输出,可以建立独立的决策树以处理不同输出。从数据产生决策树的机器学习技术叫做决策树学习, 通俗说就是决策树。决策树学习也是数据挖掘中一

2012-03-29 20:35:27 188664 7

翻译 Characterization of the convergence of stationary Fokker–Planck learning

去年在神经计算课上,要求翻译的文章,翻译完之后也没怎么用到,希望对一些朋友能有帮助....原文发表在Neurocomputing上的                                                                                             固定Fokker–Planck算法收敛性特征的学习与研究摘

2012-03-29 20:29:44 1274

原创 递归算法之Hanoi(汉诺塔)问题学习

汉诺塔问题学习心得(始终保持大盘在下,小盘在上):     void Hanoi(int n, int A, int B,int C)  // 规则:将A的盘子从大到小的移动到B上,并以C为辅助    {            if ( n > 0 )           {                 Hanoi(n-1,A,C,B); // 将A上移动到C上,以B为辅助

2012-03-29 19:48:47 3048

原创 递归算法之排列问题解读

用递归实现对N个元素的排列:templatevoid Perm(Type list[], int k, int m){    if ( k == m)  // 单元素排列      {            for ( int i = 0; i                   cout            cout       }      else

2012-03-29 19:36:30 849

c++ 经典书籍集合

c++经典书籍,c++提高必看 包括Effective C++、Essential C++ 、Inside The C++ Object Model等

2012-03-22

MFC 练习示例 学习MFC之路

MFC入门练习的示例代码 快速学习MFC 内有我做的一个小的项目,希望大家指教 修改。

2010-08-19

vc 小型的日志管理系统

可以供作毕业设计,管理系统 , 文档 课程设计

2010-08-09

学生信息管理系统 C++

使用C++语言实现单链表,实现C++对文件的读写。 内有实验报告 源代码

2010-03-09

空空如也

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

TA关注的人

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