- 博客(33)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 DGGame序-回归Blog重构自我
1.时间代码 春温秋肃,时光匆匆,距离在CSDN发表最后一遍Blog约莫两年时光,这两年经历的事大大小小,码过的代码多多少少,两年的时光里,完成了从校园到职场的转变,曾经壮志赤忱,熟悉了MFC,了解了C++,可是没想到,随着中国手游市场的火热,这片蓝海成为了我踏足的第一份领域,居然用unity和c#坚守了两年,这两年疲于开发,CSDN变成一块荒地,慢慢的当开发节奏停滞下来,我开始决定重构两
2016-02-28 20:05:25 2522 2
原创 GDI VC++重绘控件做的音乐播放器
用GDI重绘控件做的播放器。播放MP3格式的音乐。音乐部分用MCI接口。控件部分进行了自绘。源码暂时在优化。还有小功能没完善。比如歌曲列表歌曲的存储。不用没关闭打开一次就要添加一次。比如歌词同步显示。还有播放模式还没做。就只有顺序播放模式。等功能完善源码优化后。在年后放出代码。谢谢大家支持。放出程序。大家可以先看看小样。开发语言VC++/MFC 开发环境VS2010 全
2014-01-03 15:27:41 5817 22
原创 VC开发圣诞程序雪花飞舞的世界
又到一年圣诞。为了烘托气氛。在两天前。写了个圣诞的小程序。首先这个程序用到比较多的知识点众所周知。一般情况下在MFC类库里进行png的贴图都有点麻烦因为MFC一般用bmp格式的贴图。于是我采用GDI的贴图形式贴png图采用分层窗口,透明处理,以及鼠标穿透来使窗口透明,界面变到桌面本来可以采用定时器来进行雪花的时间设定。但是为了更好的控制。我采用了一条线程来处理自设一个I
2013-12-24 13:55:47 5839 9
原创 (奇迹冬瓜)坦克大战[MFC框架]
经过二次整合 重新放出MFC框架下的坦克大战 采用小窗口 多线程 双缓冲 动画帧化 碰撞检测 接口封装 混音 事件延迟等 力求做到代码与美工的双向化
2013-10-29 15:13:40 4151 2
原创 简单的单词记忆程序(奇迹冬瓜)
今天为大家展示一个简单的单词记忆程序,在文章末尾为大家献上代码下载链接地址测试单词十个一组开始执行程序开始进行记忆 记忆结束当填满单词列表的单词时 记忆结束本程序用vc++语言编写(没有使用数据库连接 只是图简单)下载地址加代码(不要积分)点击打开链接
2013-08-09 13:41:56 3229
原创 (游戏编程-04)JAVA版雷电(奇迹冬瓜)
注:运行环境必须要JDK先为大家送上游戏截图接着在最后有代码下载的链接地址1.游戏开始动画和主界面关卡与boss结束画面代码下载地址点击打开链接
2013-07-12 17:01:04 3711
原创 (游戏编程-02)MFC版贪吃蛇(奇迹冬瓜)
很久没有发游戏了。今天为大家介绍两个自己做的游戏 第一个是贪吃蛇 用MFC类库 vc++语言写的 第二个是星际大战 用java语言写的 当然两个游戏都没有用到数据库和网络编程只是尝试在代码和美工的并存性。用ps的软件p出的游戏界面效果首先贴上贪吃蛇的图游戏主界面游戏界面2结束画面接下来为大家提供游戏的下载地址 由于源码超过60MB 主要是声音和位图资源
2013-06-25 22:17:38 4107 13
原创 MFC与坦克大战系列(奇迹冬瓜)---chapter4(坦克总程序代码)
今天是圣诞节。祝大家圣诞快乐。因为今天在尝试写个小的圣诞程序。进度如下。无法控制雪花的路径。今天会为大家发放整个坦克大战的代码。本来计划再用两节结束的。但是快要期末考试了。等过了这阵。会为大家呈现新的游戏。现在把整个游戏代码发给大家参考。链接如下。不要积分。可能我在操作的时候把rc资源有点损坏。可能造成vc打不开的问题。但是主要代码可以用记事本打开。再次截图开场动画1
2012-12-25 19:22:47 5283 8
原创 MFC与坦克大战系列(奇迹冬瓜)---chapter3(坦克属性定义与坦克的平滑移动)
今天我们继续坦克大战系列。我将沿用chapter2的代码继续为大家讲解。由于计划的修订第三节先完成我方坦克的移动。主要的操作流程如下:(一)首先打开上一节的代码,然后在资源解决方案中头文件和主文件的地方添加程序要自己定义的坦克的类和方法。主要操作位右键头文件->头文件->新建项->.h文件 命名为Thing在Thing.h里面添加的代码如下 附图。#include "stdafx.
2012-12-18 18:12:13 7262 12
原创 c语言版数据结构(奇迹冬瓜)-数组和广义表(十字链表稀疏矩阵的加法)
/*以下是用于测试的两个稀疏矩阵 3 0 0 5 M= 0 -1 0 0 (M矩阵) 2 0 0 0 -3 0 2 0 N= 0 5 0 0 (N矩阵) 0 0 0 -1 M=M+N
2012-12-18 15:24:58 3307
原创 c语言版数据结构(奇迹冬瓜)-数组和广义表(十字链表存贮稀疏矩阵的行列值)
/* 3 0 0 5M= 0 -1 0 0 (M矩阵) 2 0 0 0 M.chead(colhead) 1 2 3 4M.rhead(rowhead) 1 1 1 3
2012-12-13 12:27:08 3084
原创 MFC与坦克大战系列(奇迹冬瓜)---chapter2(photoshop与TransparentBlt---快速生成背景与透明位图处理)
今天继续MFC与坦克大战系列.做程序是要有团队合作。毕竟大多数程序员不可能做到美工和程序都精通。但是只有一个人的时候。就需要快捷的生成比较看的过去的图片供游戏所需。就拿坦克大战这个游戏程序来说。刚开始构思的时候就需要考虑到它的扩展性。所以在做坦克大战之前首先要做的就是地图编辑器。那么既然是个坦克大战。直白的说各种障碍该有吧、草坪、沙丘、海水、树木等。原来先用java写过一个地图编辑器先试验一下。之
2012-12-11 18:32:36 6493
原创 c语言版数据结构(奇迹冬瓜)-数组和广义表(稀疏矩阵的乘法)
//-------矩阵的乘法---------/*假设题目: 3 0 0 5 0 2 0 6 M= 0 -1 0 0 N= 1 0 Q=-1 0 Q=M*N 2 0 0 0 -2 4 0 4 0 0(表1)非零元三元表:M: N:
2012-12-11 18:30:40 3215
原创 (游戏编程-01)MFC版坦克大战(奇迹冬瓜)
经过二次整合 重新放出MFC框架下的坦克大战 采用小窗口 多线程 双缓冲 动画帧化 碰撞检测 接口封装 混音 事件延迟等 力求做到代码与美工的双向化
2012-12-04 18:20:35 5254
原创 c语言版数据结构(奇迹冬瓜)-数组和广义表(稀疏矩阵的转置算法一)
//稀疏矩阵/* |0 12 9 0 0 0 0| |0 0 -3 0 0 15| |0 0 0 0 0 0 0| |12 0 0 0 18 0|M=|-3 0 0 0 0 14 0| T=|9 0 0 24 0 0| |0 0
2012-11-22 15:17:36 3155
原创 c语言版数据结构(奇迹冬瓜)-数组和广义表(多维数组的基本操作)
#include //标准头文件,提供宏va_start、va_arg、va_end#include#include#define MAX_ARRAY_DIM 8 //假设数组维数的最大值为8#define OVERFLOW -2#define UNDERFLOW -3#define ERROR 0#define OK 1typedef int Status;
2012-11-21 13:40:29 3087
原创 c语言版数据结构(奇迹冬瓜)-串的匹配模式算法
[一]传统匹配模式//-----头文件------#include#include//------宏定义------#define MAXSTRLEN 255#define OVERFLOW -2#define TURE 1#define ERROR 0//-------类型名替换--------typedef unsigned char SString[MAXSTRLE
2012-11-05 17:22:12 2810
原创 C编程解线性代数二阶三阶矩阵(奇迹冬瓜)
(一)小编语 大学数学三大基础:概论,线性,高数,用计科系软件角度运用数学观点理论编写程序来解决作业是一个极富创造力的工程,现在就线性代数第一章的理论来进行程序(c基础语言)的编写以求达到简化作业的目的,当然,最终目的还是为了睡个好觉,首先进行这个课题的理论积累。(二) 二阶行列式理论基础 二阶行列式推导过程: ①a11x1+a12x2=b1
2012-10-31 21:06:08 4119
原创 c语言版数据结构(奇迹冬瓜)-串(定长顺序存储各项操作)
//-----头文件------#include#include//------宏定义------#define MAXSTRLEN 255#define OVERFLOW -2#define TURE 1#define ERROR 0//-------类型名替换--------typedef unsigned char SString[MAXSTRLEN+1];typed
2012-10-30 17:39:58 4999
原创 c语言版数据结构(奇迹冬瓜)-单链式队列
(一) 队列(FIFO)先进先出模式,包含初,毁,清,空,长,得,进,出。八种基本操作。现以两种存储方式为例,来讲解队列的用法。 (二) 单 链式存储结构 //----头文件-----#include#include//-----宏定义-----#define TURE 1#define ERROR 0#define OVERFLOW -2
2012-10-16 16:18:01 1951
原创 c语言版数据结构(奇迹冬瓜)-队列实战(1)离散事件模拟(银行排队)
//c语言版数据结构(奇迹冬瓜)-队列实战(1)离散事件模拟(银行排队)//------头文件---------#include#include#include//-------宏定义---------#define TURE 1#define ERROR 0#define OVERFLOW -2//------替换及结构体------typedef int Boo
2012-10-10 15:08:54 4672 6
原创 c语言版数据结构(奇迹冬瓜)-栈实战(4)表达式求值
//c语言版数据结构(奇迹冬瓜)-栈实战(4)表达式求值/*这个算法难的不是思想,而是尽可能的解决输入格式的问题这个程序还有两个问题没有解决可以实现输出负数,但是不能输入负数,一旦输入时括号不匹配会发生错误。主要思想:利用两个栈,一个存放字符运算符,一个来存放整数.其中涉及整数的转换和表达式的格式检测及算符之间的优先级.本算法还很不工整优化.*///-----头文件-----
2012-09-22 18:37:56 1795
原创 c语言版数据结构(奇迹冬瓜)-栈实战(3)括号匹配的检测
//c语言版数据结构(奇迹冬瓜)-栈实战(3)括号匹配的检测/*初始化栈初始化标志位循环标志位不为1{ 输入一个字符并判断是否为括号 如果是<[{(则进栈 如果是>]})则出栈 { 判断出栈的字符和输入的字符是否相等 { 相等则继续 否则标志位为0 } } 判断栈空否 { 栈空则标志位
2012-09-18 14:10:38 1389
原创 c语言版数据结构(奇迹冬瓜)-栈实战(2)整数进制转换<10进制到2,8,16进制>
//c语言版数据结构(奇迹冬瓜)-栈实战(2)整数进制转换/*初始化栈输入要转换的进制并进行判断是否在制定进制内输入要转换的整数并判断改整数是否大于零循环当整数不为零的时候{ 先对该整数求余(选择的进制) 余数进栈 在对该整数求除(选择的进制)}循环当栈不为空{ 出栈}*///---------头文件----------#include#
2012-09-16 19:29:22 2020
原创 c语言版数据结构(奇迹冬瓜)-链表实战(4)双链表解一元多项式相乘
//c语言版数据结构(奇迹冬瓜)-链表实战(4)双链表解一元多项式相乘/*主要函数思想:初始化一元多项式A初始化一元多项式B初始化一元多项式C给一元多项式A赋入数据给一元多项式B赋入数据(指数升序)把AB各项累乘放入C中用双指针的模式消除合并累加最后得到结果输出*///---------头文件----------#include#include//-------
2012-09-14 20:43:04 3327 2
原创 c语言版数据结构(奇迹冬瓜)-链表实战(3)解升序排列的一元多项式相加
//c语言版数据结构(奇迹冬瓜)-链表实战(3)解升序排列的一元多项式相加/*主要函数思想:初始化一元多项式A初始化一元多项式B初始化一元多项式C给一元多项式A赋入数据给一元多项式B赋入数据(指数升序)当A的结点或者B的结点项的下一项不为空{ 比较AB的指数 { 定位当前结点A的指数,定位当前结点B的指数. 如果A的结点指数<B的结点指数(C的下一个结
2012-08-21 19:35:05 2188 2
原创 c语言版数据结构(奇迹冬瓜)-栈实战(1)栈解迷宫<迷宫算法>
//c语言版数据结构(奇迹冬瓜)-栈实战(1)栈解迷宫//题目:栈解迷宫//---------头文件---------#include#include//---------宏定义---------#define TRUE 1#define ERROR 0#define OVERFLOW -2//------替换和结构体-------typedef int Stat
2012-08-13 16:22:41 1609 1
原创 c语言版数据结构(奇迹冬瓜)-链表实战(2)合并两有序线性表
//c语言版数据结构(奇迹冬瓜)-链表实战(2)合并两有序线性表//题目:已知线性表La和Lb中的数据元素按值非递减有序排列,现要求将La与Lb一起为一个新的线性表Lc(值非递减排列)/*主要函数思想:初始化La,Lb,Lc链表头;输入La,Lb链表数据;当La链表下一个结点不为空或者Lb链表下一个结点不为空{ 比较La和Lb的结点 { La的结点>=L
2012-08-13 13:27:51 2138
原创 用c语言写Dos下的贪吃蛇(奇迹冬瓜)
//贪吃蛇dos版//1----墙体□//2----蛇身■//3----食物◎//4----墙外//--------头文件-----------#include#include#include#include //包含对 _kbhit()和_getch()声明#include #include //--------宏定义-----------#define LEF
2012-08-12 12:32:28 1514
原创 MFC写贪吃蛇主文件代码(奇迹冬瓜)
因为第一次发博文的代码粘贴混乱,特此重新发一次(一)游戏截图(二)主要部分代码// 贪吃蛇测试Dlg.cpp : 实现文件//#include "stdafx.h"#include "贪吃蛇测试.h"#include "贪吃蛇测试Dlg.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// 用于应用程序“关于”菜单项的 C
2012-08-11 17:00:46 1760 5
原创 (游戏编程-03)MFC版俄罗斯方块(奇迹冬瓜)
由于代码插入错位,对不久前发的博文重新发布(一)运行图(二)前言 大二下学期了,小编学的是软件工程专业.学了大量书本后发现根本没有好的实践,没弄出来什么立体的可感的游戏,于是乎在学校实验室花了3到4天的从早到晚的冥思苦想做出来了这个俄罗斯方块的小游戏.其中查了大量的资料.当立体呈现的时候,小编发现了几个BUG,一是加速下落的键盘不灵(⊙o⊙)…!囧.二是控制
2012-08-11 16:54:50 2244
原创 c语言版数据结构(奇迹冬瓜)-链表实战(1)A=AUB
//c语言版数据结构(奇迹冬瓜)-链表实战(1)A=AUB//题目:假设利用两个线性表LA和LB分别表示两个集合A和B,现要求一个新的集合A=A∪B//思想:/*主函数:初始化集合A和集合B给A和B集合输入元素当集合B中的元素不到最后一个元素时{ 取出B中的元素 和A中的元素比较 if(A没有B有) { 插入A的集合里面 }}输出合
2012-08-11 16:41:21 1995
音乐播放器 GDI贴图/VC/MFC制作
2014-01-03
音乐播放器 VC/MFC(GDI贴图)
2014-01-03
音乐播放器 GDI贴图(VC/MFC)制作
2014-01-03
圣诞程序雪花飞舞的世界(VC++)
2013-12-24
坦克大战&VC++
2013-10-29
MFC下的贪吃蛇(ps合成界面 美工与程序结合)
2013-06-25
MFC与坦克大战代码
2012-12-25
双链表解一元多项式相乘
2012-09-22
谷歌人工智能AlphaGo算不算是一种大数据与机器学习的典型应用
2016-07-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人