C++文件的概念 迄今为止,我们讨论的输入输出是以系统指定的标准设备(输入设备为键盘,输出设备为显示器)为对象的。在实际应用中,常以磁盘文件作为对象。即从磁盘文件读取数据,将数据输出到磁盘文件。磁盘是计算机的外部存储器,它能够长期保留信息,能读能写,可以刷新重写,方便携带,因...
职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 其思想很简单,比如考虑员工要求加薪。公司的管理者一共有三级,总经理、总监、经理,如果一个员工要求加薪,应该向主管的经理申...
首先我们先来看一个稍微简单些的实现方式: #include <stdio.h> #include <stdlib.h> #define N 15 int chessboard[N + 1][N + 1] = { 0 }; int...
什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就...
一、概述 很多情况下在Windows程序中,各个进程之间往往需要交换数据,进行数据通讯。WIN32 API提供了许多函数使我们能够方便高效的进行进程间的通讯,通过这些函数我们可以控制不同进程间的数据交换。 进程间通讯(即:同机通讯)和数据交换有多种方式:消息、共享内存、匿名(命...
指针是C语言的精髓,本文就以实例的形式详细分析了C语言的长度和类型。对于初学者深入理解C语言程序设计有很好的参考价值。具体分析如下: 一般来说,如果考虑应用程序的兼容性和可移植性,指针的长度就是一个问题,在大部分现代平台上,数据指针的长度通常是一样的,与指针类型无关,尽管C标准...
一个程序包含一个或多个程序单位(每个程序单位构成一个程序文件)。每一个程序单位由以下几个部分组成: 预处理命令。如#include命令和#define命令。 声明部分。例如对数据类型和函数的声明,以及对变量的定义。 函数。包括函数首部和函数体,在函数体中可以包含若干声明语...
本文以一个非常简单的实例说明VC++选择排序算法的实现方法,对n个记录进行n-1趟简单选择排序,在无序区中选取最小记录。 具体实现代码如下: #include<iostream> using namespace std; //简单选择排序 void Se...
类是C++程序设计非常重要的概念,本文即以实例形式说明了类的常见用法。具体如下: 本测试代码主要包括以下内容: (1)如何使用构造函数; (2)默认构造函数; (3)对象间赋值; (4)const使用语法; (5)定义类常量: 一种方法是用enum,另一种方法是使用st...
要问如今什么比较火,当然是手机app了,随之智能机的普及,不断推出了越来越多的手机app,而游戏其实也是一种app。cocos2d-x一款免费游戏开发引擎,本着开源、跨平台的特色,成为了越来越多的手机游戏的开发引擎,所以让我们也来学习cocos2d-x这款游戏引擎吧。通过学习c...

我的博客

人生若只如初见,何事秋风悲画扇。