- 博客(11)
- 资源 (30)
- 收藏
- 关注
原创 C++面向对象
1. 类的实现实际上是类的成员函数的实现,即定义类的成员函数。成员函数的定义形式与一般的函数的定义基本相同,但如果在类的外部定义成员函数,必须在成员函数名前加上类名和作用域限定符(::)。 一般将类的定义放在头文件(*.h)中,类的实现放在源文件(*.cpp)中,而main 函数可以放在另一个源文件中。 声明对象后,就可以像引用结果变量一样
2010-02-24 20:22:00 1103 2
原创 C语言结构、共用体、Typedef
1. 声明结构体的方式有两种:一种是在结构定义的后面加上一个或多个变量名,如下所示:struct s1{ int x; int y;}first,second;另一种方法是将定义和声明分开。如下:struct s1{ int x; int y;};struct s1 first ,second;2.
2010-02-24 20:19:00 1336
原创 C语言数组、指针、字符
1. 数组元素从0而不是1开始编号,另外,最后一个元素的编号比数组包含的元素小1。例如,在包含10个元素的数组中,元素的编号为0~9。|有时候,您可能希望包含n个元素的数组中的元素编号好像是1-n。为此最简单的方法是,声明一个数组数目比所需的量多1的数组。您可以将一些相关的数组存储在0好元素中,比如下面这个例子(例子很简单,没有任何实用性,但它演示了如何使用数组):#
2010-02-24 20:16:00 1193
原创 链栈的实现
1. 声明结构体的方式有两种:一种是在结构定义的后面加上一个或多个变量名,如下所示:struct s1{ int x; int y;}first,second;另一种方法是将定义和声明分开。如下:struct s1{ int x; int y;};struct s1 first ,second;2.
2010-02-18 23:07:00 1344
原创 顺序栈的实现
其实栈也是线性表,只是其为操作有限制的线性表,栈的插入和删除被限制为只能在表尾进行。栈也有两种表示方式:顺序表示和链式表示。栈的基本操作除了在栈顶进行插入、删除之外还有栈的初始化、栈顶元素等操作。顺序栈使用一组连续的内存空间存放数据,附设两个指针分别指向栈顶和栈底,通过栈顶和栈底是否相等可判断栈是否为空。
2010-02-15 22:50:00 1619
原创 线性表链式实现
上一节说到线性表的顺序实现,顺序表示是使用一段连续的内存空间存储表元素,这使得存取数据元素相当快,直接使用下标即可存取元素,但这种线性表表示方式的缺点就是在插入和删除元素是要移动数据元素,移动元素多少并且是和线性表的长度相关的,当表很长时插入删除元素要移动相当大量的数据。这一节将要说到线性表的另外一种存储方式——链式存储方式,这种方式不需要线性表元素在物理上相邻,插入和删除不需要移动元素,但也没有顺序存储的随机存储的优点。
2010-02-07 23:35:00 3030
原创 线性表顺序实现
线性表的顺序表示是指用一组连续的内存地址单元存储线性表数据。线性表的这种存储结构容易实现随机存取第i个数据元素以及求线性表的长度。
2010-02-07 23:34:00 1325
原创 Win32建立对话框
前一段时间一直在看Charles Pezold的那本《Windows程序设计》,感觉还是有点难度,有些地方没有下细看,粗略的看了几眼。发现里面的每一个程序都会首先生成一个窗口,我一直想做那种对话框,当看到对话框那一章时发现还是有那么一个窗口碍事,没有一个纯净的对话框。研究了那一章好久,终于搞懂Win32是如何建立一个对话框的了,这里给大家提供一个Win32对话框最简单的实例(程序太简单没有写注释)
2010-02-07 21:28:00 1753
原创 用VC写的一个恶作剧程序
在一本黑客书上看见的一个程序,功能比较简单,就是在硬盘下建立n多个文件,让你慢慢删。程序代码如下:#include#include#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )int main(int argc,char* argv[]){ char Path[2
2010-02-07 18:58:00 1515
原创 猜数字游戏
该程序是我在《21天学通C语言》上看见的一个简单的猜数字游戏。您要找出计算机随机生成的数字。每当做出猜测后,计算机都将指出是大了还是小了。当您猜对后,计算机将祝贺您,并告诉您一共猜了多少次。如果想作弊的话很简单,就在程序中添加一行,打印出计算机生成的随机数。添加行如下:printf("the random number is :%d",number);程序代码如下:#include
2010-02-07 18:35:00 1060
5_sysv_sync_mutex.tgz
2015-01-05
3_pthread_sync_mutex_with_productor_and_consumer.tgz
2014-12-23
2_pthread_sync.tgz
2014-12-20
a_sysv_msgqueue.tgz
2014-12-08
9_posix_msgqueue.tgz
2014-12-05
VC++制作的文件传输工具
2010-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人