自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻狂书生

殷勤昨夜三更雨 又得浮生一日凉

  • 博客(14)
  • 资源 (8)
  • 收藏
  • 关注

原创 一道金山笔试题

#includeusing namespace std;class A{public: void fun(){cout<<"A"<<endl;} };class B:public A{public: virtual void fun(){cout<<"B"<<endl;}};class C:public B{public:

2011-06-14 16:53:00 930 1

原创 24点问题

<br /> <br />这是求解24点问题的一个解法,考虑到可移植性,我只用了C的标准库函数。<br />程序是我根据《编程之美》里面的算法写的,使用的基本算法是递归。基本思想是4个数中取两个,<br />计算后变为3个数,再取2个计算,直到结果为1个数为止,若其值为24就输出该组表达式。<br />依次遍历所有表达式组合,可以找出所有满足条件的解。<br />题中规定方案不能重复,加法乘法交换律算不同方案。但如果四个数中有重复的,那么结果就会出现完全重复的情况。<br />例如:输入2 4 4 5 就会

2011-04-19 22:56:00 741

原创 贪吃蛇游戏的简单设计

<br /> 最近整理以前写的一些程序,大多数价值不大,都是些学习时练手的简陋程序,很多还是半成品,不过自己看着倍感亲切啊,呵呵!其中有一个贪吃蛇的小游戏,用C++写的,不过没用MFC,呵呵,有点非主流啊!不过当时刚开始学windows程序设计,使用SDK编程,貌似还不知道MFC和KFC有啥不同吧...<br />其实这个设计的很糟糕,不过是我第一次进行相对复杂和完整的面向对象设计吧,还是有纪念意义的。<br /> <br />//**************************************

2011-04-12 22:09:00 865

原创 一个五子棋判断获胜的算法

<br />  偶然在硬盘的角落里发现了一个以前学习MFC时写的五子棋游戏,其中有一个关于判断获胜的算法自认为写的还凑合。一般的做法是遍历整个棋盘,判断是否获胜,这样的效率比较低。我认为下棋获胜与否只与当前落子后的局面有关,所以设计了如下算法:<br /> <br />/***********************************************<br />函数名称:IsWin()<br />参数说明:x,y 最新一步棋的行列号<br />              chess 最新一步棋

2011-04-12 21:18:00 7826

原创 一个单片机的简易计算器

<br /> //-----------------------------------------------------------------------------<br />//  <br />// 目标器件: C8051F320x<br />//<br />// 编译工具: Silicon Laboratories IDE<br />//<br />//------------------------------------------------------------------------

2010-12-02 22:43:00 2232

原创 用netbeans设计GUI

<br />       最近用JAVA写了个管理系统,用netbeans设计GUI时,想在frame上添加一个背景图片,可是图片放上了怎么也没法在图片上添加控件,我在网上找了很多资料看,写的都很麻烦,有的根本是错的。网上的资料都是用API直接设计,可是复杂的界面这样做很困难,而且效率不高。进过我反复尝试,找到了一个有效的方法。<br />       首先,新建一个JFrame窗体文件,在netbeans中打开设计面板。<br />       然后,在JFrame上添加一个swing容器jLayered

2010-11-23 22:43:00 4731 7

转载 java汉字乱码解决办法

自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。 <br /><br />一、Java中文问题的由来 <br /><br />Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。 <br /><br />首先Java(包括JSP)源文件中很可能包含有中文,而

2010-11-09 20:34:00 12628

原创 DEBUG笔记六

<br />P=(int*)&a;<br />看见这样的语句或许会认为是进行了指针的强制类型转换。但指针的类型转换应该怎么理解呢?是指针本身改变了,还是指针所指类容改变了?<br />void main()<br />{<br />       short a=4;<br />       int *p;<br />       p=(int*) &a;<br />       printf("%x/n",*p);<br />}<br />本来以为会输出a的值4,其实不然,结果是0xcccc0004。<br

2010-11-03 22:45:00 579

原创 透明镂空位图的实现

<br />总的思想是,取位图与背景相交区域(不相交区域保持原样),按指定的镂空颜色和透明度逐像素计算,若位图颜色为指定镂空色,则直接取背景色,否则按指定透明度对位图色和背景色进行混合运算,最后将运算结果输出,得到透明镂空的图像。代码如下:<br /> <br />*******************************************************************************<br /> void DrawTransAlpha( HDC hdcBack, //

2010-10-03 21:16:00 901 1

原创 DEBUG笔记五

今天总结下相同类型指针之间的运算问题。测试环境windowsXP   ,VC6.0必须是相同类型的,不同类型指针无法运算1、算术运算“+“不行  error C2110: cannot add two pointers”-“可以,运算结果是int类型”*“、”/“、”%“都不行”++“、”--“可以2、关系运算 ”“  、 ”=“  、”==“  、 ”!=“   都可以3、逻辑运算“&&” 、“||” 、“!”都可以4、其他运算“-=” 、“+=”等均不可以

2010-10-03 20:37:00 441

原创 DEBUG笔记四

关于switch()语句里case分支的写法,我一直以为case后执行到break就结束,没必要用{ }.今天写了个程序,竟然出现了一个奇怪的错误    error C2360: initialization of 'hbm' is skipped by 'case' label      error C2360: initialization of 'dc' is skipped by 'case' labelswitch(message){case WM_PAINT:  HDC hDC;  PAINTS

2010-10-02 21:47:00 473

原创 DEBUG笔记三

今天看了个程序,有一个Int全局数组没有初始化,但是也能使用,程序运行正常。进过DEBUG后发现数组在定义后就自动全部被赋值0。但是局部的同类型数组定义后的值却不是0。不知道这算不算VC的BUG?

2010-10-02 21:23:00 442

原创 DEBUG笔记二

       刚开始学C语言时,老师说内存溢出的问题解决起来很麻烦。天天强调写程序时要细心,要特别注意指针、数组的使用。当时没什么感觉,甚至不以为然。我就想:这难道比逻辑错误更可怕?       今天写了个程序,终于让我明白了老师当时讲的简直是至理名言啊!/************************************Char       str[20];***************************************/       sprintf(str,"时间:%d S    分

2010-09-27 22:22:00 398

原创 DEBUG笔记一

        刚开始研究VC,问题真多啊!       为了解决游戏窗口显示时闪烁的问题,今天学会了一个叫做“双缓冲”的技术。可是使用时出现了让我相当郁闷的错误。HDC         hMemDC=CreateCompatibleDC(hDC);HBITMAP      hbmMem=CreateCompatibleBitmap(hMemDC,        GameEngine::GetGameEngine()->GetWidth(),        GameEngine::GetGameEngine

2010-09-25 22:02:00 475

C++课程设计-图书信息管理系统(含源码、报告、PPT)

使用C++面向对象编程方式写的图书管理系统,与一般的c语言过程式编程有所区别。代码清晰规范,文档详细,还附带系统说明PPT.对于需要做课程设计,c++实训,以及普通作业的人绝对是一个很好的参考! ps:个人原创,仅供学习交流,未经允许,禁止私自传播

2011-11-16

学VC 编游戏 实例讲解

VC游戏开发教案,详细的电子书讲解,完整的源代码和游戏资源,基于一个类似“传奇”的RPG游戏的开发,很适合初学者,让你零起点学习游戏制作!

2010-10-23

java数据库开发实例教案

基于java的数据库开发实例,有8个案例,包涵了java与数据库有关的各方面开发。 全部源码+数据库资源

2010-10-23

计算机组成原理第2版

高教出的教材,很详尽!适合初学的人。欢迎下载学习!

2010-10-23

C++游戏设计基础教程

很基础的游戏设计入门教程,从WIN32 API入手,有C基础的都能看懂!

2010-10-03

一个用C++/win32 API写的小游戏

适合初学者学习C++程序的开发,WIN32 API的简单应用

2009-11-14

C++太空大战游戏程序实例(windows api)

经典的C++游戏实例,全部使用win32 API 编写

2009-11-14

简单的飞机订票系统(c源码和流程图)

c语言课程设计,带源码和流程图,适合初学者

2009-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除