<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[轻狂书生]]></title><description><![CDATA[殷勤昨夜三更雨  又得浮生一日凉]]></description><link>https://blog.youkuaiyun.com/cx08030072</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cx08030072]]></copyright><item><title><![CDATA[一道金山笔试题]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/6544237</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/6544237</guid><author>cx08030072</author><pubDate>Tue, 14 Jun 2011 16:53:00 +0800</pubDate><description><![CDATA[#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:]]></description><category></category></item><item><title><![CDATA[24点问题]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/6334757</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/6334757</guid><author>cx08030072</author><pubDate>Tue, 19 Apr 2011 22:56:00 +0800</pubDate><description><![CDATA[<br /> <br />这是求解24点问题的一个解法，考虑到可移植性，我只用了C的标准库函数。<br />程序是我根据《编程之美》里面的算法写的，使用的基本算法是递归。基本思想是4个数中取两个，<br />计算后变为3个数，再取2个计算，直到结果为1个数为止，若其值为24就输出该组表达式。<br />依次遍历所有表达式组合，可以找出所有满足条件的解。<br />题中规定方案不能重复，加法乘法交换律算不同方案。但如果四个数中有重复的，那么结果就会出现完全重复的情况。<br />例如：输入2 4 4 5 就会]]></description><category></category></item><item><title><![CDATA[贪吃蛇游戏的简单设计]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/6319150</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/6319150</guid><author>cx08030072</author><pubDate>Tue, 12 Apr 2011 22:09:00 +0800</pubDate><description><![CDATA[<br /> 最近整理以前写的一些程序，大多数价值不大，都是些学习时练手的简陋程序，很多还是半成品，不过自己看着倍感亲切啊，呵呵！其中有一个贪吃蛇的小游戏，用C++写的，不过没用MFC，呵呵，有点非主流啊！不过当时刚开始学windows程序设计，使用SDK编程，貌似还不知道MFC和KFC有啥不同吧...<br />其实这个设计的很糟糕，不过是我第一次进行相对复杂和完整的面向对象设计吧，还是有纪念意义的。<br /> <br />//**************************************]]></description><category></category></item><item><title><![CDATA[一个五子棋判断获胜的算法]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/6318996</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/6318996</guid><author>cx08030072</author><pubDate>Tue, 12 Apr 2011 21:18:00 +0800</pubDate><description><![CDATA[<br />  偶然在硬盘的角落里发现了一个以前学习MFC时写的五子棋游戏，其中有一个关于判断获胜的算法自认为写的还凑合。一般的做法是遍历整个棋盘，判断是否获胜，这样的效率比较低。我认为下棋获胜与否只与当前落子后的局面有关，所以设计了如下算法：<br /> <br />/***********************************************<br />函数名称：IsWin()<br />参数说明：x,y 最新一步棋的行列号<br />              chess 最新一步棋]]></description><category></category></item><item><title><![CDATA[一个单片机的简易计算器]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/6051466</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/6051466</guid><author>cx08030072</author><pubDate>Thu, 02 Dec 2010 22:43:00 +0800</pubDate><description><![CDATA[<br /> //-----------------------------------------------------------------------------<br />//  <br />// 目标器件: C8051F320x<br />//<br />// 编译工具: Silicon Laboratories IDE<br />//<br />//------------------------------------------------------------------------]]></description><category></category></item><item><title><![CDATA[用netbeans设计GUI]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/6030885</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/6030885</guid><author>cx08030072</author><pubDate>Tue, 23 Nov 2010 22:43:00 +0800</pubDate><description><![CDATA[<br />       最近用JAVA写了个管理系统，用netbeans设计GUI时，想在frame上添加一个背景图片，可是图片放上了怎么也没法在图片上添加控件，我在网上找了很多资料看，写的都很麻烦，有的根本是错的。网上的资料都是用API直接设计，可是复杂的界面这样做很困难，而且效率不高。进过我反复尝试，找到了一个有效的方法。<br />       首先，新建一个JFrame窗体文件，在netbeans中打开设计面板。<br />       然后，在JFrame上添加一个swing容器jLayered]]></description><category></category></item><item><title><![CDATA[java汉字乱码解决办法]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/5998356</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/5998356</guid><author>cx08030072</author><pubDate>Tue, 09 Nov 2010 20:34:00 +0800</pubDate><description><![CDATA[自从接触Java和JSP以来，就不断与Java的中文乱码问题打交道，现在终于得到了彻底的解决，现将我们的解决心得与大家共享。 <br /><br />一、Java中文问题的由来 <br /><br />Java的内核和class文件是基于unicode的，这使Java程序具有良好的跨平台性，但也带来了一些中文乱码问题的麻烦。原因主要有两方面，Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。 <br /><br />首先Java（包括JSP）源文件中很可能包含有中文，而]]></description><category></category></item><item><title><![CDATA[DEBUG笔记六]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/5985966</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/5985966</guid><author>cx08030072</author><pubDate>Wed, 03 Nov 2010 22:45:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[透明镂空位图的实现]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/5920095</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/5920095</guid><author>cx08030072</author><pubDate>Sun, 03 Oct 2010 21:16:00 +0800</pubDate><description><![CDATA[<br />总的思想是，取位图与背景相交区域（不相交区域保持原样），按指定的镂空颜色和透明度逐像素计算，若位图颜色为指定镂空色，则直接取背景色，否则按指定透明度对位图色和背景色进行混合运算，最后将运算结果输出，得到透明镂空的图像。代码如下：<br /> <br />*******************************************************************************<br /> void DrawTransAlpha( HDC hdcBack, // ]]></description><category></category></item><item><title><![CDATA[DEBUG笔记五]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/5920043</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/5920043</guid><author>cx08030072</author><pubDate>Sun, 03 Oct 2010 20:37:00 +0800</pubDate><description><![CDATA[今天总结下相同类型指针之间的运算问题。测试环境windowsXP   ,VC6.0必须是相同类型的，不同类型指针无法运算1、算术运算“+“不行  error C2110: cannot add two pointers”-“可以，运算结果是int类型”*“、”/“、”%“都不行”++“、”--“可以2、关系运算 ”“  、 ”=“  、”==“  、 ”！=“   都可以3、逻辑运算“&&” 、“||” 、“！”都可以4、其他运算“-=” 、“+=”等均不可以 ]]></description><category></category></item><item><title><![CDATA[DEBUG笔记四]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/5919018</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/5919018</guid><author>cx08030072</author><pubDate>Sat, 02 Oct 2010 21:47:00 +0800</pubDate><description><![CDATA[关于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]]></description><category></category></item><item><title><![CDATA[DEBUG笔记三]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/5919000</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/5919000</guid><author>cx08030072</author><pubDate>Sat, 02 Oct 2010 21:23:00 +0800</pubDate><description><![CDATA[今天看了个程序，有一个Int全局数组没有初始化，但是也能使用，程序运行正常。进过DEBUG后发现数组在定义后就自动全部被赋值0。但是局部的同类型数组定义后的值却不是0。不知道这算不算VC的BUG？]]></description><category></category></item><item><title><![CDATA[DEBUG笔记二]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/5910584</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/5910584</guid><author>cx08030072</author><pubDate>Mon, 27 Sep 2010 22:22:00 +0800</pubDate><description><![CDATA[       刚开始学C语言时，老师说内存溢出的问题解决起来很麻烦。天天强调写程序时要细心，要特别注意指针、数组的使用。当时没什么感觉，甚至不以为然。我就想：这难道比逻辑错误更可怕？       今天写了个程序，终于让我明白了老师当时讲的简直是至理名言啊！/************************************Char       str[20];***************************************/       sprintf(str,"时间：%d S    分]]></description><category></category></item><item><title><![CDATA[DEBUG笔记一]]></title><link>https://blog.youkuaiyun.com/cx08030072/article/details/5906024</link><guid>https://blog.youkuaiyun.com/cx08030072/article/details/5906024</guid><author>cx08030072</author><pubDate>Sat, 25 Sep 2010 22:02:00 +0800</pubDate><description><![CDATA[        刚开始研究VC，问题真多啊！       为了解决游戏窗口显示时闪烁的问题，今天学会了一个叫做“双缓冲”的技术。可是使用时出现了让我相当郁闷的错误。HDC         hMemDC=CreateCompatibleDC(hDC);HBITMAP      hbmMem=CreateCompatibleBitmap(hMemDC,        GameEngine::GetGameEngine()->GetWidth(),        GameEngine::GetGameEngine]]></description><category></category></item></channel></rss>