地址与内存关系

计算机的内存看作是一排很长很长的房子,每个房子都可以放数据,通过一个房号来标识。
这个比喻颇为有用,也存在局阻性。计算机的内存由数以亿万计的位(bit)组成,每个位可以容纳值0或1.由于一个位所能表示的值的范出太有限,所单独的位用处不大,通常许多位合成一组作为一个单位(比如最小8位,char类型),这样就可以存储范围较大的值。画个图来描述机器中的内存位置。

继续阅读地址与内存关系

自定义类型结构struct

结构就是将基本类型组合在一起形成一个新类型,结构struct主要目地,方便编程和管理代码。比如一个二维平面的点point,有两个值x,y;这时定义成结构struct,编程代码看起来会非常清楚。如果不定义成结构struct用两个变量,当然问题是可以解决,但这样项目变大时将会是个灾难。

继续阅读自定义类型结构struct

C/C++语言入门与编程实践

介绍

面向对象语言    编程语言介绍和编程语言分类   c++11 标准

从c到c++    名称由来    C++发展历史     c++与c的关系

c++与c不兼容之处     c++优点     c++缺点   c++代码性能     怎样选择编译器

为什么c++会成功     c++大型程序设计优势

继续阅读C/C++语言入门与编程实践

ACLLib库制作时钟

ACLLib库是一个简单的封装win32API,方便制作简易GUI,纯教学用途,浙江大学编写。还不明白ACLLib库是什么的可以看看: ACLLib库是什么

如果让你用ACLLib库来做一个小程序,你会做什么呢?也许你想想也不知道做什么,会认为库提供的函数太少,其实不然ACLLib库提供了很多有用的函数,比如绘图、声音、贴图、各种事件,还可以控制台与窗体同时并存。

好了下面来讲今天自己用ACLLib库制作的一个小程序,小时钟。下面图就是最终效果的小时钟。制作动图只录了几十秒钟,如要小时钟执行档,文章最后会有下载链接。

继续阅读ACLLib库制作时钟

Code::Blocks下载地址和安装教程带图解

Code::Blocks相比其它IDE来讲,Code::Blocks是一款免费开源的 C/C++ IDE,而且还是跨平台,在Linux、Mac、Windows 上都可以运行,且自身体积小安装文件才三十多M,安装相比VS来讲没有哪么烦所,非常方便。Code::Blocks是由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。如果你是追求完美的C++程序员,Code::Blocks将是你非常好的选择。

继续阅读Code::Blocks下载地址和安装教程带图解