- 博客(4)
- 资源 (17)
- 收藏
- 关注
三国杀教程系列源代码
教程地址:http://blog.csdn.net/yjn43422757/article/details/6890916
或
http://www.cnblogs.com/Canaan/archive/2011/10/20/2219050.html
2011-10-20
[原创+连载]一步一步做拼图游戏,C++版(七)代码
http://student.csdn.net/space.php?uid=110891&do=blog&id=45063
此地址文章的代码
2011-01-12
C++连接数据库,连接类
原创的C++连接数据库,包括C++类和一个教程。
教程地址:
http://student.csdn.net/space.php?uid=110891&do=blog&id=54465
2011-01-12
[原创+连载]一步一步做拼图游戏,C++版(五)当前代码
[原创+连载]一步一步做拼图游戏,C++版(五)当前代码
文章地址:
http://student.csdn.net/space.php?uid=110891&do=blog&id=44379
2010-09-28
[原创+连载]一步一步做拼图游戏,C++版(四)当前代码
[原创+连载]一步一步做拼图游戏,C++版(四)
文章见:http://student.csdn.net/space.php?uid=110891&do=blog&id=43674
2010-09-19
[原创+连载]一步一步做拼图游戏,C++版(二)当前的代码
[原创+连载]一步一步做拼图游戏,C++版(二)当前的代码
地址见
http://student.csdn.net/space.php?uid=110891&do=blog&id=43457
2010-09-16
串口通信工具C++版
class CRS232Port
{
private:
HANDLE m_hCommPort; //串行口的句柄
//char m_RecvBuf[BUFFER_SIZE], m_SendBuf[BUFFER_SIZE];
//UINT m_RecvPTR;
//CEvent SendEvent( 0, true, 0, 0), RecvEvent( 0, true, 0, 0);
OVERLAPPED m_SendOV, m_RecvOV;
public:
CRS232Port(void);
~CRS232Port(void);
// 获取所有的COM端口号,保存在pPortList中
void GetAllComPort(CString* pPortList);
// 将char型转换成unicode,输入为pchIn, 输出为pstrOut
static int CharToUnicode(char* pchIn, CString* pstrOut);
// 初始化端口
bool InitPort(CString strPort, int iBaudRate, int iByteSize, int iParity, int iStopBits);
// 发送数据, 入口为要发送的数据的长度
void SendFile(ULONG SendLen, char sendBuf[]);
// 设置发送数据
//void SetSendBuf(char sendBuf[]);
bool ReadData(CString* ShowStr);
};
2009-12-26
MFC俄罗斯方块包括方块类
const int BLOCK_LINE = 20;//当前地图的行数
const int BLOCK_ROW = 10;//当前地图的列数
class CBlock
{
public:
CBlock(void);
~CBlock(void);
private:
// 当前方块形状
int m_BlockShape;
//下一个方块形状
int m_nextBlockShape;
//当前方块状态
int m_BlockState;
//等级
int m_BlockLevel;
//当前可消行数
int m_BlockCurDelLine;
//游戏是否在执行
bool m_blockRunning;
//当前方块位置
POINT m_BlockPos[4];
//下个方块位置
POINT m_nextBlockPos[4];
//当前的屏幕状态
//BLOCK_LINE是行数,BLOCK_ROW是列数
int m_Blockmap[BLOCK_LINE][BLOCK_ROW];
public:
// 初始化游戏
void BlockInit( void );
private:
// 记录方块图形
CBitmap m_bmpBlock[7];
public:
//创建一个新的方块出来,这里只给方块形状赋值
void CreateNewBlock(void);
private:
//这里给方块位置赋值,
//shape是形状, pt[]是用来接收方块坐标的(方块形状的排列坐标)数组
//xPos是偏移量,就是方块显示位置和方块显示的框的最左边的差
void MakeNewBlock(int shape, POINT pt[], int xPos);
public:
//将方块画在对应的DC上
void DrawBlock(CDC* pDC);
//方块的下落过程,主要部分
void BlockDropDown(CDC* pDC);
private:
// 隐藏方块
void HideBlock(CDC* pDC);
// 背景图片变量
CBitmap m_bmpBKGND;
public:
// 画下个方块的框框
void DrawNextBlock( CDC* pDC );
//方块左移
void BlockLeft(CDC* pDC);
//方块右移
void BlockRight(CDC* pDC);
//方块下移
void BlockFastDown(CDC* pDC);
//方块变形
void ChangeState(CDC* pDC);
// 消除一行
//pDC是传入的DC
//LineNum是消除的行从第几行开始(我这里是最上面为0,最下面为19)
//start是 游戏是否是要把消除行以上的都置0,我是用在OnDraw()里,用来重画屏幕的,
void DeleteLine(CDC* pDC, int LineNum, bool start);
// 游戏是否结束,true=结束了
bool BlockGameOver(void);
// 计分板
//del是决定是否是已消一行的
void BlockScore(int del, CDC* pDC);
//返回是否升级了,true=升级了
bool BlockLevelUp(void);
//返回下落速度
int BlockSpeed(void);
};
2009-08-21
解决局域网共享问题啊
原系统的局域网设置条目很多,对此不太熟悉的用户,可能搞得焦头烂额也未能搞定局域网互访。本系统特意编写了批处理,可以轻易地打开(或关闭)局域网互访。
本系统刚装好的时候,安全性是比较高的,单机拨号上网的用户,可得到最大程度的保护。此时局域网不通,不能被其它机访问。
多机上网的场合,局域网互访功能是必要的。多机上网一般是用路由器,此时电脑没有暴露在外网,常用的IPC$入侵方式对路由器无效。此时请运行“开通局域网共享”的批处理,一招解决问题。
2008-11-30
OEM-DIY 品牌自己做,呵呵
如何在软件品牌列表中加入自己的图标?
以加入苹果图标为例,先找到苹果电脑的标志(废话,没有图怎么加,呵呵),
用图形处理软件加工为小于160*120像素的bmp格式图片,改名为oemlogo.bmp,在本
软件的oemdata目录新建apple目录,将oemlogo.bmp放入此目录,修改本软件language
目录内的相关语言包文件,简体中文为"简体中文.ini",转到[list]小节,将count=51
改为count=52,在最后一行加入list52='苹果电脑,apple',这里的苹果电脑是显示在
下拉列表中的品牌名,apple是刚才建立的目录名。重新运行本软件,即可在下拉列表
中看到苹果电脑啦!
如何在GHOST XP恢复系统后提示用户修改OEM设置?
由于GHOST XP安装系统快速方便,得到很多电脑公司装机人员的青睐,不过由
于是GHOST的,也就造成了系统千篇一律,没有个性,因此推荐用户使用OEM-DIY进
行相应修改。
在GHOST制作前,将OEM-DIY软件解压至program files\oemdiy目录,运行
guide.exe进入向导模式,选择相应的图标或不选,在出现“祝贺您!”时,选择
“在启动中加入OEM设置向导,让新用户进行设置”,完成设置,再进行GHOST的制
作即可。这样,在系统完成恢复后,将自动提示用户修改相应设置,并在出现“祝
贺您!”时,自动选择“在启动中删除此向导,OEM设置完成”。
2008-11-30
自动填写IP地址的小程序
你可能有这样的体会,开机进入桌面后,点击桌面上的图标,点这个没反应,点那个也没反应,直至耐着性子等了许久后,这些程序才象突然苏醒过来似的,猛地一下子全弹出来,真是叫人火冒三丈。这个原因是Windows设计欠佳造成的。Windows启动进入桌面后,还继续在等待网络上的DHCP服务器给本机分配IP地址,等待过程长达一分多钟。这个过程竟然严重地妨碍了其它程序的运行。
许多家用电脑都是单独使用的,没有局域网,根本就没有DHCP服务器给它分配IP地址,开机时仍要白白地等待,真的是太弱智了。
解决该问题的方法就是:为“本地连接”填个IP地址。任意数字均可。
在此对有关疑问解释一下:拨号上网,用的是宽带连接,与本地连接无关。本地连接填什么IP,对宽带连接无任何影响。但在局域网上网(用路由器上网就属此类),用的是本地连接,因此本地连接的IP必须要正确(要么接受自动分配,要么手动填入正确的IP地址,方可上网)。
2008-11-30
画图部分教案及程序,简单的C语言版
基本图形函数
1、画点函数
①putpixel(int x,int y,int color);
②getpixel(int x,int y);
有关画图坐标位置的函数
①moveto(int x,int y);
②moverel(int dx,int dy);
③getx(void);
④gety(void);
画线函数
①line(int x0,int y0,int x1,int y1);
②lineto(int x,int y);
③linerel(int dx,int dy);
画矩形和条形图函数
①rectangle(int x1,int y1,int x2,int y2);
②bar(int x1,int y1,int x2,int y2);
画椭圆、圆和扇形函数
①ellipse(int x,int y,int stangle,int endangle,int xradius,int yradius);
②circle(int x,int y,int radius);
③arc(int x,int y,int stangle,int endangle,int radius);
④pieslice(int x,int y,int stangle,int endangle,int radius);
二、颜色设置函数
2008-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人