地址与内存关系

计算机的内存看作是一排很长很长的房子,每个房子都可以放数据,通过一个房号来标识。
这个比喻颇为有用,也存在局阻性。计算机的内存由数以亿万计的位(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库鼠标交互操作设计

在设计一个win32 GUI程序的时候一定会有人机交互的部份,比如鼠标、键盘等。哪用ACLLib库可不可实现这样的交互操作设计?后来研究了一下ACLLib库代码,是可以实现鼠标、键盘的交换的。下面以鼠标交互操作设计为例来分享下,运用ACLLib库如何编程实现。

继续阅读ACLLib库鼠标交互操作设计