自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 c++ 学习笔记

c++自己上课时的笔记。。。。只是基础的东西。。

2013-12-19 14:47:48 768

转载 c++完美实现单例模式

Singleton模式是常用的设计模式之一,但是要实现一个真正实用的设计模式却也不是件容易的事情。1.         标准的实现class Singleton{public:       static Singleton * Instance()       {              if( 0== _instance)              {   

2013-12-11 12:17:09 634

原创 lua学习之表的构造

构造器是构建和初始化表的表达式,表是lua特有的功能强大的东西。最简单的构造函数是{},用来创建一个空表。可以直接初始化数组,days = {"Sunday", "Monday", "Tuesday", "Wednesday","Thursday", "Friday", "Saturday"}lua将"sunday"初始化days[1](第一个元素的索引为1),用"Monday"初始化day[

2013-12-31 12:04:27 861

转载 初学者指针会遇到的问题。。

引言  指针是C/C++语言学习的根基,主要体现在其灵活的运用方式。灵活地运用指针,可有效表示可直接处理内存地址、动态分配内存、复杂的数据结构、更简单有效的处理字符串和数组。因此强化对指针的认识、理解和运用是学习C/C++编程的重中之重。1指针的概念  指针是一个相对特殊的变量,其中存储的数值被解释为内存中的一个地址。理解指针首先要明确四个方面的内容:指针的类型、指向的类型、指针的值和

2013-12-19 16:48:51 993

原创 学习经验一点点。。。

splice与merge最大的不同时,不用排序,也不要求原始链表有序。相同点是,被合并的链表或元素将消失。基类中若是有纯虚函数  即基类是抽象类 子类继承父类之后  必须实现父类中的纯虚函数 虚基类不能实例化  但是能声明指针啊。。。。  父类中若是也含所有虚函数  可不用在子类中实现  但必须父类中实现。因为被实例化的类必须要实现他的虚

2013-12-19 14:49:57 561

转载 STL容器

1. 概念 STL容器大的方向分为两类,序列式容器和关联式容器,这两者通过数据在容器内的排列来区分,关联容器是通过键(key)存储和读取元素的,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。标准的STL序列容器包括:vector、list、deque、heap(算法呈现)、stack(适配器)、queue(适配器)、priority_queue(适配器)。标准的STL关联式容器

2013-12-18 21:01:14 525

原创 自己实现string类的相关函数

#include "kstring.h"int kstring::m_number = 0;kstring::kstring() //无参的构造函数{ m_str = new char[1]; *m_str = '\0'; m_length = 0; m_number++;}

2013-12-12 18:43:49 616

转载 图的广度优先搜索和深度优先搜索

图的广度优先搜索和深度优先搜索[cpp] view plaincopy#include   #include   #include   #include   #include   #include   using namespace std;    #define VERTEXNUM 100//最大顶点数  #de

2013-12-11 20:15:16 622

转载 树的相关基础算法

树的相关基础算法,先序、中序、后序递归与非递归,层次遍历,建立二叉搜索树。点击(此处)折叠或打开#include iostream>#include stack>#include queue>using namespace std;typedef struct Tree {    int val;

2013-12-11 20:12:58 528

翻译 C++ auto_ptr智能指针的用法

C++中指针申请和释放内存通常采用的方式是new和delete。然而标准C++中还有一个强大的模版类就是auto_ptr,它可以在你不用的时候自动帮你释放内存。下面简单说一下用法。[cpp] view plaincopy用法一:  std::auto_ptrm_example(new MyClass());    用法二:  std::auto_ptrm_example

2013-12-11 12:30:20 538

转载 C++ 智能指针详解

一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::shared

2013-12-11 12:29:33 456

转载 单例模式

1.1.1 摘要       在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例,这就是我们今天要介绍的——单例模式(Singleton)。       使用频率 高       单件模式(Singleton):保证一个类仅有一个实例,并提供一个访问

2013-12-10 19:10:36 435

转载 工厂模式

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍工厂模式的实现。       工厂模式属于创

2013-12-10 19:06:49 521

转载 c++容器相关

本文将详细介绍c++容器简介,c++容器的比较 与操作实例,需要了解更多的朋友可以参考下复制代码代码如下:# include  # include  # include  using namespace std; int main(int argc, char * argv[]) { vector v; //找一些

2013-12-10 18:53:14 548

转载 C++ 容器及选用总结

目录====================================================第一章 容器第二章 Vector和string第三章 关联容器第四章 迭代器第五章 算法第六章 函数第七章 在程序中使用STL===============================================

2013-12-09 21:15:26 532

转载 在子类中显示的调用父类的有参构造函数的方法

构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅仅在没有显式地声明构造函数情况下创建。构造原则如下:    1. 如果子类没有定

2013-12-04 21:34:57 2225

转载 重运算符用成员函数还是友元函数

从一个二级题来看成员函数重载运算符和友元函数重载运算符先上题:下列运算符都可以被友元函数重载的是:A)=,+,-,\B)[],+,(),newC)->,+,*,>>D)>,+,*正确答案为D我们知道,在运算符重载,友元函数运算符重载函数与成员运算符重载函数的区别是:友元函数没有this指针,而成员函数有,因此,在两个操作数的重载中友元函数有两个参数,而成

2013-12-04 20:49:41 996

转载 c++四种强制类型转换

C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:  TYPE b= (TYPE)a  C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。  const_cast,字面上理解就是去const属性。  static_cast,命名上理解是静态类型转换。如int转换成char。  dynamic_cast,命名上理解是动

2013-12-04 19:51:34 478

空空如也

空空如也

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

TA关注的人

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