Welcome 微信登录

首页 / 软件开发 / C++

[游戏开发]工厂模式

[游戏开发]工厂模式

[游戏开发]工厂模式2010-06-11 www.cppblog.com YGFaith游戏编程是我业余的爱好,也可以提高对编程的兴趣,每当我有时间的时候就会编写游戏,基于图片的问题所以首选小游戏。这是我毕业后第二款小游戏,相比上一款充分的运用了面向对象的技术,让我享受与不断做类的完善,特别提出的是使用递归技术使得算法更加简洁确实是个很不错的技术,比如:游戏中的地图整行消除判断以及消除。目前的设计情况如下:(有写没必要的函数省略了,初次使用UML图)此贴主...
VC制作电子式时钟

VC制作电子式时钟

VC制作电子式时钟2007-10-07李宏亮看了知识库《在线杂志》第27期的“电子八段管的仿真”,确实不错,但失真严重。认识咱们知识库这么久,学了不少东西,我也该作点"贡献"了,于是自己动手也写一个。本文的示例程序界面如图一所示:图一程序说明首先建立一个基于对话框的工程,导入数码位图资源,直接在对话框类CMy2Dlg中添加类mytime程序中的mytime类主要提供两个函数接口:一个是set()用来设置显示位置;...
STL字符串类与UNICODE及其它

STL字符串类与UNICODE及其它

STL字符串类与UNICODE及其它2010-06-11James Liu我想让用户双击程序图标时按住 Control 键,以一种特殊的方式来启动程序。 但::GetCommandLine 和__argc 均没有任何反应,用 MFC 中的 CCommandLineInfo 似乎也是如此。有没有一种方法可以解决这个问题呢?有,非常简单。你所要做的就是调用 GetKeyState。当你正在处理的当前消息被发送时, 该函数返回虚拟键的状态。这个状态可能是弹起,按...
VC多功能标签CLabelEx

VC多功能标签CLabelEx

VC多功能标签CLabelEx2007-10-07阙荣文引言做用户界面的时候经常要用到一些静态文本控件,显示一些文字信息,但是 MFC 提供的 CStatic类的功能过于简单,无法满足高级需求。为此我从 CStatic 派生了一个类 CLabelEx,扩展了CStatic。第一次投稿,水平不足请大家见谅。我从 vckbase.com 学到了很多很多东西 ,该是我回报的时候了。一、功能简介新增的功能主要有:1、设置背景图片SetBGBitmap();设置鼠标...
小型CA系统

小型CA系统

小型CA系统2010-06-11王雪松前些天在网上看到了一些关于OPENSSL的介绍,觉得很有意思,于是做了一个程序,基本实现了数字证书的制作、SSL安全通讯、加解密操作等功能,秉承OPENSSL开放的原则,拿出来共享,主要实现写在了两个DLL中。水平有限,请勿见笑。首先感谢中国OPENSSL论坛(http://www.openssl.cn/)的几位斑竹,感谢他们的辛勤劳动和默默付出。程序是在一个电子钥匙管理程序的基础上作的,原来电子钥匙的部分还保留着,需...
VC制作电子八段管的仿真控件

VC制作电子八段管的仿真控件

VC制作电子八段管的仿真控件2007-10-07kevin cheng经过了一个学期的考研生活,已经有好几个月没有看程序了,手都痒得很。终于考完了试,可以做点小玩意了。下个学期毕设,可能是要用PIC单片机做模拟控制程序。电压,电流采集测量烦得很,今天作这个电子8段管仿真程序就算是提前作个准备吧。用途我想电子8段管对大家来说并不是很陌生吧。很多电子设备(如手表,计时器等)都有他们的身影。这个程序就是在计算机上实现对电子8段管的仿真,主要用于对外设输入量进行显...
一个简单的链表模版类的实现

一个简单的链表模版类的实现

一个简单的链表模版类的实现2010-06-11Smoke这是翻阅《数据结构、算法与应用——C++语言描述》 以及在网上得到的一些资料后写出来的。起因是在项目中要用到一个链表,但我做一个简单的链表在C++中用的时候跟C差别很多,比如赋值运算(编译器说要做操作符重载,或者考贝构造函数,C++中把结构当成一个类来看了,详见相关介绍的文档或书籍)。后来一想干脆做个template顺便学习一下,一举两得。几个问题:CListData和CNod...
VC属性列表的开发

VC属性列表的开发

VC属性列表的开发2007-10-07杨恒贤最近开发一个时遇到属性编辑的问题,本来想用列表控件来代替,但是发现列表控件有很多缺陷,不是太好用。属性控件不支持编辑与下拉列表功能,这个控件已经内置了这二个功能,而且还提供CUSTOMDRAW,不过还不完善。 程序运行画面如图一:图一下面描述一下其主要方法:自己定义一个宏来构架列表序列:BEGIN_CREATE_NODE BEGIN_YJITEM(0,YJ_FOLDER,YJ_DEFAULT,_T(&quo...
一个最基本的有限元计算程序

一个最基本的有限元计算程序

一个最基本的有限元计算程序2010-06-11胡金山我们在学习有限元课程时做的另一个作业,用 C/C++ 编程求解了一个简单的有限元问题,可以作为有限元学习的编程实例,以更好地理解有限元理论,并为进一步使用大型有限元软件打下基础。本文所涉及的有限元基本理论请参考章本照先生编著的《流体力学中的有限元方法》PP.156-165。一、二维传热问题如图一所示:图一 二维传热问题二、解题过程1、对结构进行离散化,将待分析的结构物从几何上用线或面划分为有限个单元,按结...
在C++中实现C#的delegate机制

在C++中实现C#的delegate机制

在C++中实现C#的delegate机制2010-06-12 vckbase 许培由于这段时间较忙,自从上次我发布了一个供初学者学习的“MFC”程序后,就没怎么写文章了。这段时间在忙新的项目,项目逻辑还算复杂,用了好多有闪光点的技术,下面我要讨论的是闪光点之一:在C++中实现C#的delegate机制。用过C#的朋友都觉得C#的确是个好语言,但有时由于特殊需要,不得不用C++,在C++中要想实现C#中的Thread等也是可行的,不过...
在VC对话框中加入属性页

在VC对话框中加入属性页

在VC对话框中加入属性页2007-10-07黄晨量当一个基于对话框的程序中有相当多的控件时,你一定会想到使用属性页来将这些控件分类放置。本文针对这种方法来讨论几种可能实现的方案。方案一本方案的例子请见源代码打包文件中的Property1部分在对话框上放置一个Tab Control的控件,再在对话框上放置所需的控件(本例放置了2个按钮,试图在每个标签中显示一个)。然后利用Class Wizard来为Tab Control控件创建一个控件变量,该变量是CTab...
为什么要在operator=中返回"*this"的引用

为什么要在operator=中返回"*this"的引用

为什么要在operator=中返回"*this"的引用2010-06-12康建东[问题的提出]:在很多书籍和文章中,很多次提到在对赋值操作符(=)进行重载的时候,要返回对目的(调用)对象实例(*this)的引用。其中不免有这样的论断:一定要返回对调用对象的引用;返回对调用实例对象的引用是为了实现链式连续赋值。这里说明两个问题:第一,是否重载赋值操作符必须返回对调用对象的引用,第二,是否这样就可以实现链式赋值,而不这样就不行。首先,必须承认,返回对"...
类似MSN带转义字符的信息发送框的制作(下)

类似MSN带转义字符的信息发送框的制作(下)

类似MSN带转义字符的信息发送框的制作(下)2007-10-07阙荣文一、实现了上回说到的多功能文本框之后,接下去的任务就是做一个表情符号选择器。CIconPicker。说明:本来是想实现图标选择的,但是后来有需要改成了位图选择器,但是类名没有改过来,还是叫 CIconPicker。附带工程中有图标选择器。二、图标/位图选择器(以下简称选择器)的实现原理当用户按下选择器的时候,应该把所有的图像用一个图片列表显示出来;如果用户选择了其中一个图片,则记录该图片...
一种快速可预制的随机数组产生方法

一种快速可预制的随机数组产生方法

一种快速可预制的随机数组产生方法2010-06-12袁刚本文介绍了一种简单、快捷、实用的随机数组产生方法,经调试通过。附件为全部程序代码请审阅。在工程软件的设计和安全系统设计中,建立模型、产生密码经常需要使用到随机数组。然而计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数。计算机只能生成相对的随机数,即伪随机数。伪随机数并不是假...
类似MSN信息发送框的制作(上)

类似MSN信息发送框的制作(上)

类似MSN信息发送框的制作(上)2007-10-07阙荣文一、引言用 MSN 和等聊天的时候,当用户输入特定意义的字符串时,系统回自动用一张小图片替代.比如输入" : ) "系统会用一个小笑脸代替。我要实现的就是这样一个信息输入框 。这个信息输入框由两部分组成:图案选择器和多功能文本框。本篇介绍多功能文本框。二、原理简介1、主要功能用CRichEditCtrl实现,像设置字体,设置字体颜色,字号等等CRichEditCtrl都提供了很完...
串行化(Serialization)

串行化(Serialization)

串行化(Serialization)2010-06-12阿荣串行化是微软提供的用于对对象进行文件I/O的一种机制,该机制在框架(Frame)/文档(Document)/视图(View) 模式中得到了很好的应用。很多人对什么是串行化、怎么使对象具有串行化能力和如何使用串行化功能等问题都不甚明了。本文试图对串行化做一个简单的解释。由于本人对串行化功能使用的也不多,不足之处敬请谅解。MFC 框架/文档/视图结构中的文件读写CFile是MFC类库中所有文件类的基类...
<< 201 202 203 204 205 206 207 208 209 210 >>