自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ben_OnceMore

如果你想造一艘船,就不要催着工人们去收集木材,分配工作,发号施令。你应该教会他们的是对无边无际大海的渴望。

  • 博客(94)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++11智能指针的选择使用

建立所有权概念,对于特定的对象,只有一个zhi'neng指针可以拥有它,

2014-06-07 17:23:13 1430

转载 STL容器和算法的函数表

该篇分为十一部分,分别是:vector类的主要成员、deque类的主要成员、list类的主要成员、stack类的主要成员、queue类的主要成员、priority_queue类的组要成员、set类的主要成员、multiset类的主要成员、map类的主要成员、multimap类的主要成员、STL算法函数(一)vector类的主要成员vector是可边长的向量,比较灵活☆ value_ty

2014-06-06 14:33:28 769

原创 泛型编程注意事项

*泛型代码的两个重要原则模板中的函数参数是const的引用。(因为有些对象不支持拷贝)

2014-06-06 12:07:00 633

转载 大话设计模式——外观模式(C++顾客抵押系统)

动机(Motivate):    在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?意图(Intent):    为子系统中的一组接口提供一个一致的界面, Facade 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 

2014-06-05 21:20:38 1204

原创 大话设计模式——模板方法模式(C++点菜实现)

模板方法模式是把不变的代码移到超类中,

2014-06-05 21:02:15 948

原创 大话设计模式——原型模式(C++简历实现)

C++写过拷贝构造函数和赋值运算符重载的应该都会

2014-06-05 20:17:11 860

原创 C++11 function使用

vectorint> vec{3,5,7,8,9,43};    sort(vec.begin(), vec.end(), greater_equalint>());

2014-06-05 19:19:01 10616

转载 lua元表

本文简译自一篇老外的博客,写得不错可惜我翻译的太烂,简译如下。(key--value常见翻译为“键值对”,我翻译为索引、值)在这篇教程里我会介绍Lua中一个重要的概念: metatable(元表),掌握元表可以让你更有效的使用Lua。 每一个tabel都可以附加元表, 元表是带有索引集合的表,它可以改变被附加表的行为。看下例:t = {} -- 普通表 mt = {} --

2014-06-05 16:43:20 886

原创 C++标准库定义的函数对象及使用

function

2014-06-05 11:35:48 1294

原创 大话设计模式——工厂方法模式(C++计算器修改)

工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。工厂方法模式是简单工厂模式的衍生,解决了许多简单工厂模式的问题。首先完全实现‘开-闭 原则

2014-05-31 19:09:25 1084

转载 STL中的常用算法介绍以及使用

一、非变异算法是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。非变异算法具有极为广泛的适用性,基本上可应用与各种容器。1查找容器元素find它用于查找等于某值的元素。它在迭代器区间[first,last)(闭开区间)上查找等于value值的元素,如果迭代器i所指的元素满足*i=value,则返回迭代器i;未找到满足条件的元素,返

2014-05-31 16:37:20 795

原创 单例模式的小疑问分析

先上代码 C语言版本。

2014-05-30 20:37:58 911

原创 大话设计模式笔记——装饰模式(C++换装实现)

明天补上。今天消化一下。//// main.cpp// Decorator//// Created by Ben_22 on 14-5-29.// Copyright (c) 2014年 Ben_22. All rights reserved.//#include #include "string"using namespace std;clas

2014-05-29 21:30:36 1095

原创 大话设计模式笔记——策略模式(C++超市收银实现)

可能没耐心的同学看大话设计模式

2014-05-29 19:21:41 2309

转载 顶层const和底层const

顶层const如前所述,指针本身是一个对象,它又可以指向另外一个对象。因此,指针本身是不是常量以及指针所指的是不是一个常量就是两个相互独立的问题。用名词顶层const(top-level const)表示指针本身是个常量,而用名词底层const(low-level const)表示指针所指的对象是一个常量。更一般的,顶层const可以表示任意的对象是常量,这一点对任何数据类型都适用

2014-05-29 14:42:44 1534

原创 大话设计模式笔记——工厂模式(C++计算器实现)

调试bug:new一个对象的时候,类里面的函数必须要定义,否则会报链接错误。

2014-05-28 21:09:17 1624

原创 博客推荐——设计模式之代理模式

设计模式感触之代理模式应用http://jiangshuiy.iteye.com/blog/1333558

2014-05-28 19:59:57 987

转载 博客推荐——C++虚函数表解析以及钻石继承分析

C++ 虚函数表解析 http://blog.csdn.net/haoel/article/details/1948051

2014-05-28 19:46:12 949

转载 C++11的语法新特性

从C++出来到现在已经13年了。Bjarne Stroustrup(C++的创造者)最近评价C++11:”感觉像个新的语言“。事实上,C++11核心已经发生了很重大的变化:1. 支持Lambda表达式( lambda expressions)2. 对象自动类型推导(automatic type deduction of objects)3. 统一初始化语法(uniform in

2014-05-27 14:05:17 658

原创 lua闭包,ios block,C++lambda函数

下面是三篇描述这三种机制的文章,lua闭包,ios block,C++lambda函数

2014-05-26 17:26:53 1795

转载 new带括号与不带括号的区别

自定义类类型:       如果该类没有定义构造函数(由编译器合成默认构造函数)也没有虚函数,那么class c = new class;将不调用合成的默认构造函数,而class c = new class();则会调用默认构造函数。       如果该类没有定义构造函数(由编译器合成默认构造函数)但有虚函数,那么class c = new class;和class c = new

2014-05-26 14:36:47 1293

原创 C++函数重载易错点

1.函数重载跟返回类类型无关。如果定义一下两个函数:int Func();voide Func();

2014-05-26 10:42:05 805

转载 运​算​符​的​优​先​级古诗顺口溜记忆法

记忆《秋夜打渔图》 秋夜打渔图 扩大成甲鱼,大小不等鱼; 位于一伙伙,渔火三服豆; 意义:渔夫捕鱼,有甲鱼,大小不等的鱼,都在一伙伙渔夫的手里,河面上有星星点点的渔火,还有丰收的大豆,整个呈现出丰收的景象; 1扩:代表括号; 2大:谐音,单

2014-05-23 15:45:14 960

原创 C语言面试基础题以及答案

1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)。2. 用预处理指令写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。3.你怎么样用C编写死循环呢?4. 用变量a给出下面的定义a)一个整型数(An integer)b)一个指向整型数的指针(A pointer to an integer)c)一个指向指针的的指针,它指向的指针是

2014-05-22 14:22:45 9162 3

原创 lua的简单对象实现以及简单继承

定义一个函数,返回值是一个对象。 这个就像显示ding

2014-05-21 20:02:46 861

原创 函数指针——求数组最大值和和

#import typedef int iArr[10];typedef int(* PFUN)(int, int);typedef struct NameAndAdress { char name[10]; PFUN pFun;}NameAndAdress;int iMax(int a, int b){ return (a>b)?a:b;}int iSu

2014-05-21 17:59:52 1523

原创 万能冒泡排序

//// main.m// C_Lession_10//// Created by Ben_22 on 14-5-20.// Copyright (c) 2014年 Ben_22. All rights reserved.//#import void godSort(void *pArr, size_t n, size_t size ){ void *temp

2014-05-20 16:17:25 984

转载 cocos2dx 3.0正式版 在mac上新建项目

下载cocos2dx 3.0正式版,和python 2.7下载好后打开终端,cd 进入 cocos2d-x-3.0/tools/cocos2d-console/bin把cocos.py  拖到终端,然后确定确定后如图所示:

2014-05-19 21:22:25 1681

转载 点灯游戏求解算法(DFS)——老子表示不理解!也不看了!

#include#includeconst int Row=4,Col=4;int status[Row][Col]={ 1,0,0,0, 0,1,1,1, 0,1,1,1, 0,1,1,1};int minstep=200;int nowstep=0;int steps[200];int beststeps[200];void click(int

2014-05-17 19:36:16 4574

原创 strcpy的三种实现方式 +strlen strcmp实现

char * strCpy( char *str1,const char* str2){    int i =0;    for (; str2[i]!='\0'; i++) {        str1[i] = str2[i];    }    //下面这句一定要加上    str1[i] = '\0';    return str1;}

2014-05-17 16:34:46 1063

转载 char *s 和 char s[] 的区别小结

最近的项目中有不少c的程序,在与项目新成员的交流中发现,普遍对于char *s1 和 char s2[] 认识有误区(认为无区别),导致有时出现“难以理解”的错误。一时也不能说得很明白,网上也搜了一下相关文章发现一些写的比较好的,综合了一下当教育资料备用。 char *s1 = "hello";char s2[] = "hello"; 【区别所在】cha

2014-05-17 16:16:03 657

原创 交换两个数的值的三种指针方法——指针的引用和指向指针的指针

#import //指针的指针void swap( int **a, int **b){ int *temp = *a; *a = *b; *b = temp;}int main(int argc, const char * argv[]){ int m =1, n =3; int *x = &m , *y= &n; int **xx

2014-05-17 14:29:29 3234

转载 explicit概念及基本使用方法

C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。这句话在代码中lei's

2014-05-16 17:36:15 1608

原创 继承和动态内存分配(C++ Primer Plus 第十三章)

第一种情况:派生类中不使用new

2014-05-16 15:19:22 845

转载 如何在Mac OS X 中运行Lua (Running Lua on Mac OS X)

Lua源码的下载网址:http://www.lua.org/download.html一、Mac OS X中make和gcc命令的安装在编译Lua前需要做的准备工作。我将lua-5.2.2.tar.gz下载到苹果电脑中,解压后进行编译时,发现我的Mac OS X 没有mak命令,也没有gcc命令。检测苹果电脑的Mac OS X中是否有make命令的方法,可在控制台键入命

2014-05-14 21:05:18 3631

原创 日积月累-----学习笔记

const放在函数后面表示什么?表示这个函数是一个只读函数,不能对

2014-05-14 19:25:43 761

原创 有关返回对象的说明------指向对象的引用、指向对象的const引用和const对象

返回指向const对象的引用

2014-05-14 12:48:42 1075

转载 C++ Primer Plus的string类的简单实现

重载构造函数,特别是重载复制构造函数。为什么要重载复制构造函数?

2014-05-14 11:05:19 761

原创 STL各种容器如何正确的erase

STL中结点类容器(如:list,hash_map)遍历时进行删除时,需要这样做: for(list ::iterator   iter   =   m_list.begin();   iter   !=   m_list.end();   ) {         if(需要删除)         {                 m_list.erase(iter++

2014-05-14 10:52:02 1901

原创 重载运算符以及友元函数浅析

class Time{private :    int hours;    int minutes;public:    Time();    Time(int h , int m=0);    Timeoperator+ (const Time &t)const;};Time Time::operator+(constTime &t)c

2014-05-13 17:19:59 802

超级玛丽 cocos2dx3.0代码 最终版吧

如果不会添加库文件的话 参考我的博客添加吧

2014-07-28

cocos2dx3.0 超级马里奥 可编译运行

完美编译运行 windows平台 根据2.1升级上来的 有微量bug 但是不影响

2014-07-04

第五篇 动画的代码

第五篇 动画的代码

2014-06-25

菜单 场景切换

第二篇的资源。 代码会有bug,但是不影响初期学习。 有一些知识点在后面讲解。 参考可以,不要看,自己动手写一遍。

2014-06-21

cocos3.0微信打飞机

打飞机 音乐 暂停 鼠标拖动 键盘操作

2014-06-20

cocos2dx3.0 微信打飞机游戏

我使用的一个朋友的2.2的版本修改的 现在是cocos2dx3.0版本。 实现了所有的功能,但是有一点bug 适合新手学习

2014-06-13

观察者模式C++代码

C++简单代码实现

2014-06-06

在cocos2d-x3.0里面如何使用拖拽精灵

官网中文docs文档的例子下载 创建工程的时候一定要创建一样的文件名 http://www.cocos2d-x.org/docs/tutorial/framework/native/how-to-drag-and-drop-sprites/zh

2014-05-20

网上电子投票系统服务器端的实现

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) (1)主要功能:1 在设定投票人选、有效时间、投票选项等后即可启动开始正式的投票活动。 2 可实时跟踪投票的最新状态。 3 在投票主界面中,可以看到所有投票的列表信息,可以选择相应投票活动,查看相关信息,并可以对自己发起的投票活动进行提前结束的操作。 (2)应用所学计算机网络课程中的知识,利用网络实用程序实现其协议。 (3)编制好网络实用程序后,设计若干用例,上机测试并分析所设计的程序。 (4)设计报告格式按附件要求书写。课程设计报告书正文的内容应包括: 设计题目;需求说明(要求、功能简述)或问题描述; 设计说明(简要的分析与概要设计);详细的算法描述; 源程序与执行结果(含测试方法和测试结果);使用说明; 设计心得(设计的特点、不足、收获与体会); 展望(该实用程序进一步改进扩展的设想)。

2010-07-01

字符图形程序的设计与实现

1) 制作一个图形元素表,表中将所需的各种字符图形编上号码,并用存储器映射法将其显示在屏幕的左上部分; 2) 将光标定位在屏幕的右半部分画图区,上、下、左、右光标控制键控制光标在四个方向的移动,不显示其轨迹,同时要控制光标位置不超出画图区的边界; 3) 当按动某一数字键时,在光标位置处显示出相应编号的字符图形,然后移动光标,再显示下一个图形,最后绘出一幅有字符组成的图形。 4) 按动ESC键,退出程序,返回DO。

2010-06-29

简单银行管理系统(VC++开户存取款,修改密码等)

简易银行管理系统的开发 装载账户信息 登录系统 建立新账户 查看当前账户信息 通过身份证和账户密码查询其余账户余额 取款 存款 销户 修改密码

2010-06-24

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

TA关注的人

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