Welcome 微信登录

首页 / 软件开发 / C++

贪吃蛇游戏

贪吃蛇游戏

贪吃蛇游戏2010-01-09我心飞翔这又是一个贪吃蛇游戏,只不过算法有一点特别。运行得还是很好的。每个结点都有自己的颜色,是动态生成的。不同的颜色有不同的分数.每个结点是一个类,而蛇又是一个类。这样程序的独立和可移植 性很强。每个对结点是一个类,也就是一个结构。包含自身的信息,有颜色,转角坐标列表。class CSnake;typedef enum{UP=1,DOWN,LEFT,RIGHT,Error} Direction;typedef struct ...
文件类型探测程序

文件类型探测程序

文件类型探测程序2010-01-09赵湘宁记得我以前写过一篇文章是关于如何从一个可执行程序中吸取图标。本文将讨论如何得到与特定的文件类型关联的文件图标?这个问题依赖于你是想要得到一个指定文件的图标还是只想得到普通文件的图标。如果你有一个特定的文件,如C:MyFileSomeFile.zzp。那你可以调用ExtractAssociatedIcon函数获得于特定文件关联 的图标。但这个函数只适用于磁盘上存在实际的文件(或某处可存取)。如果你想查找与一般文件类型...
一个基于UDP的网络通迅程序

一个基于UDP的网络通迅程序

一个基于UDP的网络通迅程序2010-01-09 VCKBASE 刘永超我们知道TCP/IP协议是至今发展最为成功的协议之一,也是整个互联网的基础。它在传输层有两个不同的协议:TCP和UDP,用途都很广泛,下面我就UDP做一个示例程序。整个例子有两个程序组成,一个发 送数据,另一个程序接收数据后,完成绘图工作。本文程序运行效果图如下:一、发送程序首先建立数据发送程序(Fason)。一共发送四个数据:圆心的X坐标、圆心的Y坐标、圆半径R、圆的 颜色。它的实现...
《Effective C++》读书笔记09:绝不在构造和析构过程中调用virtual函数

《Effective C++》读书笔记09:绝不在构造和析构过程中调用virtual函数

《Effective C++》读书笔记09:绝不在构造和析构过程中调用virtual函数2011-04-06 博客园 月光笛手首先明确一下,对于一个继承体系,构造函数是从基类开始调用了,而析构函数则正 好相反,从最外层的类开始。对于在构造函数中调用virtual函数,先举个例子:1 class Transaction //所有交易的基类2 {3 public:4 Transaction();5 virtual void logTransactio...
用应用程序模拟键盘和鼠标按键

用应用程序模拟键盘和鼠标按键

用应用程序模拟键盘和鼠标按键2010-01-09Owen.Guo在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制。有时,对于繁杂的,或重复性的输入操作,我们能否通过编制程序来代替手工输入,而用程序来模拟键盘及鼠标的输入呢?答案是肯定的。这里主要是通过两个Windows API函数来实现的。下面以VC++为例来介绍一下如何实现这两个功能。模拟键盘我们用Keybd_event这个a...
对auto_ptr的学习

对auto_ptr的学习

对auto_ptr的学习2011-04-06auto_ptr是C++标准库提供的类模板,它可以帮助程序员自动管理用new表达式动态分配的单个对象,不过对用new表达式分配的数组管理没有类似的支持,不能用auto_ptr存储数组,如果这样做了,结果将是未定义的.auto_ptr对象被初始化为指向由new表达式创建的动态分配对象.当auto_ptr对象的生命期结束时,动态分配的对象被自动释放.在使用auto_ptr类模板之前,必须包含下面的头文件:#inclu...
<< 231 232 233 234 235 236 237 238 239 240 >>