<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title><![CDATA[比gaming更好的生活方式是game-coding]]></title>
<link>http://blog.pfan.cn/insky</link>
<description>编程爱好者博客</description>
<language>zh-cn</language>
			<item>
		<title><![CDATA[我的技术博客：游戏编程&nbsp;实时渲染]]></title>
		<link>http://blog.pfan.cn/insky/40449.html</link>
		<description><![CDATA[技术博客：http://blog.sina.com.cn/gamerendering]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2009-01-12 01:25:00</pubDate>
		</item>
				<item>
		<title><![CDATA[CS才是王道（fps游戏Demo）说明及D3D总结]]></title>
		<link>http://blog.pfan.cn/insky/40228.html</link>
		<description><![CDATA[CS才是王道（fps游戏Demo）说明及D3D总结　作者:&nbsp;&nbsp; insky(李文耀) 主页：gamecoding.cn 下载 ps: 做了半个学期的东西，总想写篇文章，不过现在考试十分繁忙，慢慢写吧，当年终总结了。　　　　CS才是王道是一款模仿CS的游戏Demo，这是我写的第一个3D游戏作品。拖拖拉拉的写了2个多月吧，最终的效果跟CS自然是天壤之别，不过作为学习娱乐，提高对整个D3D流水线的认识，以及整个引擎结构的搭建，却也是收获颇多。游戏里的资源均来自互联网一起其他网友的游戏Demo,进供学习参考，请勿用于商业用途o(∩_∩)o...。 一，程序最终效果及实现的功能　　效果图如下：　　实现的功能与技术如下：1，地形系统2，粒子系统（雨雪）3，角色动画系统（梦卡皮动画，骨骼动画），纹理动画4，引擎对动静态角色都有很好的支持，可以很方便的导入新模型5，碰撞处理与简单物理引擎6，天空盒7，另外还有一些琐碎的技巧，alpha test, 二维，广告板，多级纹理阶段等等。二，D3D9.0固定流水线的学习总结三，引擎整体框架四，地形子系统 + 天空盒五，粒子子系统六，动画子系统七，角色子系统 + 物理引擎我想以后慢慢补上吧，今天开个头好了（2009-01-08）。]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2009-01-08 12:19:00</pubDate>
		</item>
				<item>
		<title><![CDATA[一个简单的软件渲染引擎]]></title>
		<link>http://blog.pfan.cn/insky/40227.html</link>
		<description><![CDATA[软件渲染引擎实现说明作者: insky(李文耀) 主页：gamecoding.cn 下载 　　本程序实现了一整套3D渲染流水线，首先抽象出一个画点函数DrawPoint( int x, int y, DWORD color )，后继模型的所有绘制操作都是通过调用DrawPoint来完成的。实现功能及流程可由下图表示：  1&nbsp;&nbsp;软件效果及速度 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 算法实现的最终效果如上图所示，在扫描线Z缓冲算法基础上增加了T&amp;L,背面剔除，屏幕空间裁剪，颜色插值，全屏反走样等一整套3D渲染流水线。最终效果跟D3D9固定流水线的渲染效果已经相当接近，除了一些少数的黑点无法剔除，主要原因是顶点浮点坐标跟屏幕整型坐标的转换带来的锯齿。另外在速度上，对于有92856个面片的兔子模型，软件渲染依然有6.16 fps. 测试电脑配置如下： 　　　　　　CPU　　　　　　　　　　　　　显卡　　　　　　内存Intel Core 2 E7300(双核，2.66GHz)　　NVIDIA GeForce 9600 GT　　2G2　编程环境，操作说明&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ①编程环境为　　　　vs 2005 + Directx 9.0(c) + DXUT(跟glut类似，DX框架)。 　　②用户界面使用说明　　　　中间是当前查看的OBJ文件模型，可以通过鼠标左键旋转模型，也可通过右键水平移动模型以及通过滚轮前后　　移动模型。 　　　　右边是功能按钮，单击 打开文件 按钮会跳出文件选择对话框，用于加载新的OBJ模型。也可通过 下拉框 直　　接选择程序默认的4个OBJ模型。　　　　选择按钮允许用户选择使用D3D9渲染还是使用软件渲染。下面是一堆渲染选项开关：自动旋转，使用光照模　　　型，全屏反走样，背面剔除，深度测试。 ３　软件渲染过程中使用的数据结构与算法说明　　所有的操作都封装在类ZLBuffer中，代码1000行左右，其接口只有四个如下： 　　ZLBuffer();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2009-01-08 12:17:00</pubDate>
		</item>
				<item>
		<title><![CDATA[隐形的BUG(转)]]></title>
		<link>http://blog.pfan.cn/insky/39523.html</link>
		<description><![CDATA[&nbsp;




每一次 都在RE,TLE中坚强 每一次 就算全WA光 也不闪泪光 我知道 我一直拥有隐形的bug 让我WA 给我绝望 不去想 他们拥有AC的太阳 我看见 每天的rank 也会有变化 我知道 我一直拥有隐形的bug 让我WA 给我绝望 我终于看到 所有提交都AC 追逐的年轻 算法多漂亮 我终于AC 反复提交不害怕 哪里有这题 我就提交吧 隐形的bug 让WA恒久比天长 留一个 愿望 让自己想象 -- 我终于看到 所有提交都AC 追逐的年轻 算法多漂亮 我终于AC 反复提交不害怕 哪里有这题 我就提交吧 隐形的bug 让WA恒久比天长 留一个 愿望 让自己想象 - 我终于看到 所有提交都AC 追逐的年轻 算法多漂亮 我终于AC 反复提交不害怕 哪里有这题 我就提交吧 隐形的bug 让WA恒久比天长 留一个 愿望 让自己想象]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-11-21 16:48:00</pubDate>
		</item>
				<item>
		<title><![CDATA[CS才是王道（添加雨雪效果.12-28）]]></title>
		<link>http://blog.pfan.cn/insky/39319.html</link>
		<description><![CDATA[查看博主的其他项目
DEMO下载(右键目标另存为)：
作者:&nbsp; insky
项目主页: http://www.gamecoding.cn
email: yjandlwy@163.com
&nbsp;
************************************************************************//、、、、、、、、、、、、、12月28 、、、、、、、、、、、　　增加了下雨和下雪两个粒子效果。forgive。。。

//、、、、、、、、、、、、、12月05 、、、、、、、、、、、
&nbsp;&nbsp;&nbsp;&nbsp; 通过2周的努力，终于学会用milkshape导出cs里面的.mdl模型。有些模型导出会有问题，大部分是行的通的。此次导出飞机与匪徒guerilla，以后会逐步增加，改进了骨骼动画系统，可以设置播放模式，once or loop，动画结束时的事件处理，声音播放等等系统都预留了完善的接口。下面是几张新的截图

&nbsp;

&nbsp;

&nbsp;
//、、、、、、、、、、、、、11月23、、、、、、、、、、、、、
新增加了简单的物理引擎，不但冲突碰撞更加和谐了，而且主角可以二连跳，稍微练下就可以跳到房顶了。如下图:
另外，可以通过左右键来切换跟踪对象，按回车回到主角。

//、、、、、、、、、、、、、11月16&nbsp;、、、、、、、、、、、、、
我过了一周非人类在生活，除了吃喝拉沙，不出房门半步，不为别的，只想着尽快在把手头在DEMO做完，做的漂亮，也许这就叫作修真。 
好了，进入主题吧，先看几张DEMO在截图，如果你感觉JUST SO SO,那么就没有必要再看下去浪费时间。当然这个是一周内做在粗超无比在DEMO。以后我会逐步完善，
@!##$$%$$$$#@￥%￥%￥…………%&amp;……
………………………………#######
现在我们把这只烦人的insky赶走。。。
&nbsp;
1, AK47



&nbsp;
2, AWP



&nbsp;
&nbsp;
全部代码都是用D3D9.0 固定流水线做的，没有涉及SHADER。使用了很多小技术:
如： 纹理动画，蒙卡皮动画，地形系统，]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-11-09 10:15:00</pubDate>
		</item>
				<item>
		<title><![CDATA[谈谈我对攻读计算机研究生的看法[转载]]]></title>
		<link>http://blog.pfan.cn/insky/37511.html</link>
		<description><![CDATA[回复CSDN和KAOYAN诸位网友的几点看法，（为避免吵架，郑重声明，本人不是高手，只是有感而发的一点个人陋见，欢迎指正，事先感谢）：　　　　就我自己的理解，谈谈我对读研和软件学院的看法，不妥之处一笑了之即可。　　　　如果你有实际开发工作经验，感觉自己的水平和实力进入了一个高原期，迫切需要从理论上提高，那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是，工作经验并不一定等于开发经验，我见过很多工作2-3年的人，但是没有一点开发经验。　　　　你说：“他们都有很强的开发能力,只是不太喜欢读书,也只是希望混个学历对今后在岗位上晋升有好处”，我可以向你保证，你所说的人绝对不是开发能力很强的人。因为，1）高手不可能不喜欢读书；2）高手不可能想去混一个学历；3）高手不可能认为晋升是因为学历的原因。　　　　还需要说明的是，考计算机的人未必个个都是高手，严格来说，大部分都不会编程序。也就是说，庸庸碌碌之辈仍然占绝大多数。研究生毕业的师兄只拿2500元左右的比比皆是，所以不要寄希望于拿一张研究生文凭出去赚高薪。但是，对于有实际开发工作经验的人，要想自己在3年之中有一个真正的提高的话，计算机学院提供了广阔的平台。就我所知，每一个月拿2万以上的也有（上海育碧，图形特效算法设计）。所以，同为研究生毕业，能力的差距是极大的。所以，不要去问“研究生毕业能拿多少？”，要问“像我这种水平的人，研究生毕业能拿多少钱？”这样人家才能够准确地回答你。　　　　所谓“有实际开发工作经验”是指你目前已经具备下列能力：1）你已经认为C++和汇编语言都是很简单的语言，并能够自如地运用；2）你能够在30分钟之内想到正确的五子棋AI算法设计思路和方向；3）你完全理解STL为什么这么重要；4）你能够独立地解决所有的编译与链接问题，哪怕你从来没有遇到的问题，你也不需要询问任何人；5）英文网站是你的首要信息来源；6）能够读懂英语写成的国际标准，比如NTFS磁盘格式标准。7）你经常站在集合论的角度思考算法问题；8）能够理解一个简单的驱动程序，能够理解一个简单3D交互程序；9）你能够认识到线性代数和概率论在实际编程工作中的极端重要性；10）你完全理解COM的设计思想，尤其能够理解COM为什么要设计成这样；1]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-08-12 09:14:00</pubDate>
		</item>
				<item>
		<title><![CDATA[三个百度不为人知的变态秘密!（太绝了）]]></title>
		<link>http://blog.pfan.cn/insky/36230.html</link>
		<description><![CDATA[三个百度不为人知的变态秘密!(转载)
1、试试把百度反着打,超有趣!　　就是www.UDIAB.COM.CN看看会出现什么情况！　　搞笑死了　　而且注意一下任务栏里~　　再随便打个词进去看看　　好玩啊，今天才知道的　　2、用baidu 搜索SB , 第一个显示的是google . 用GOOGLE搜索SB,"百度"排第一位,但链接不是百度的.　　3、大家都知道百度的网址是 www.baidu.com　　但是，谁能想到他们居然还有另外一个域名：　　http://www.mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai.cn/　　域名是拼音，翻译成中文是："妈妈说就算你注册的域名再长百度都能搜索出来"]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-06-22 00:12:00</pubDate>
		</item>
				<item>
		<title><![CDATA[进百度之星复赛了]]></title>
		<link>http://blog.pfan.cn/insky/35981.html</link>
		<description><![CDATA[感觉做的一般，但分数还勉强，第一场58，第二场41.75。
终于得偿所愿了：）
我的T恤]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-06-09 01:35:00</pubDate>
		</item>
				<item>
		<title><![CDATA[2008百度之星a*star预赛第一场]]></title>
		<link>http://blog.pfan.cn/insky/35858.html</link>
		<description><![CDATA[1. 广告排名区间（10分）
问题背景shifen广告消费预估系统可以估计出一段时间内一个特定的广告在检索结果中排在各个位置的几率。比如系统对某广告的输出如下：p1 = 0.03, p2 = 0.08, p3 = 0.04 ……这说明该广告展现在第1位的概率是 3%，展现在第2位的概率是 8%，展现在第3位的概率是 4%……问题是：如何给出一个排名估计区间[i, j]，使得广告出现在该区间中的概率大于或等于一个预设值p，同时这个区间所包含的元素尽可能的少。也可用数学语言来描述：给定数p和数列 p1, p2, … , pn，求 i和 j (1 &lt;= i &lt;= j &lt;= n)，在满足pi + pi+1 + … + pj &gt;= p的前提下让j-i 最小。一般来说，pi只需保留6位小数就足够了。这样，若令ai=106pi，a=106p，则a和所有的ai均为[0,106]之间的整数。这样就避免了对实数的处理。输入格式第一行包含一个整数n (1 &lt;= n &lt;= 100,000)。以下n行每行包含一个[0,106]内的整数，依次为a1，a2，…，an。这n个整数之和保证不超过106。最后一行包含一个[0,106]内的整数a。保证所有ai之和不小于a。输出格式输出仅一行，包含一个整数，即j – i的最小值。样例输入75847105218样例输出2样例解释a2=8, a3=4, a4=7之和为19，满足条件。而任何两个相邻数之和均小于18。
2. LZW网页判重（20分）
问题背景有一种简单的网页判重的方法，通过求两个网页内容的最长公共子序列(LCS)长度来判定两个网页的相似程度。如：（网页A）老师：请用“果然”造句。（网页B）学生：先吃水果，然后喝汽水……它们的最长公共子序列为“果然”，长度为2。注意这里的“子序列”并不要求连续。类似的，下面两个网页：（网页A）老师：请用“果然”造句。（网页B）学生：先吃水果，然后喝汽水，果然拉肚子……最长公共子序列还是“果然”，长度为2。但不难看出，由于“果然”两个字在网页B中也曾连续出现，第二组网页比第一组更加“相似”。为了区分开这两种情况的区分度，我们改用一种称为LZW的理论。为了严格的叙述相似度的计算方法，我们首先定义“文本单元”。假定网页用一个不包含空白字符（空格、回车换行、水平制表符）的字符串来]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-06-03 16:06:00</pubDate>
		</item>
				<item>
		<title><![CDATA[俄罗斯方块，AI五子棋(大二项目)]]></title>
		<link>http://blog.pfan.cn/insky/35852.html</link>
		<description><![CDATA[项目：AI五子棋（点击图片下载）
查看博主的其他项目







AI五子棋
　　这是大二写的，年代久远，有点生疏了。关键就是ROBOT类，一个简单的人工智能，当时还没学搜索算法。所以只写了个估值函数，相当于是只搜一层了，完全贪心了。棋力教差，基本都是防守的，但是不仔细下也会让你吃不了兜着走。
&nbsp;
项目：俄罗斯方块（点击图片下载）
查看博主的其他项目







俄罗斯方块
　　这也是大二写的，我很喜欢这个游戏，感觉软件还是具有一定的可玩性的。为了让软件富有神秘感，我还特别加了个隐藏模式，具体嘛就不透露了，自己摸索吧。
项目主页: http://insky.5tf.net/]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-06-03 00:33:00</pubDate>
		</item>
				<item>
		<title><![CDATA[我的项目索引]]></title>
		<link>http://blog.pfan.cn/insky/35851.html</link>
		<description><![CDATA[我的项目主页：http://insky.5tf.net/
&nbsp;

研究生项目的索引
&nbsp;



名称（点击进入该项目）
开发时间
开发人员

1,CS才是王道（模仿CS）
研一上
李文耀















&nbsp;
本科项目的索引




名称（点击进入该项目）
开发时间
开发人员

1,梦幻泡泡——泡泡堂单机版
大三下(07)
李文耀 林铠

2,梦幻游戏大厅——QQ游戏大厅
大四上(07)
李文耀 林铠 郁亚男 

3,出棋制胜(中国象棋，毕业设计)
大四下
李文耀 陈胜

4,AI五子棋
大二下
李文耀

5,俄罗斯方块
大二下
李文耀
他人的项目：
命令行QQ(用命令行就能聊QQ)]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-06-02 22:23:00</pubDate>
		</item>
				<item>
		<title><![CDATA[出棋制胜中国象棋（毕业设计项目）]]></title>
		<link>http://blog.pfan.cn/insky/35850.html</link>
		<description><![CDATA[项目三：出棋制胜中国象棋（点击图片下载）
查看博主的其他项目







“出棋制胜”中国象棋软件
　　这是我的毕业设计软件，也是本科的最后一份作业，虽然以前经常不交作业，然而这份却不同。不是因为他能决定我的毕业成绩，或是能否拿到优秀论文奖，而是因为题目是我自己选的，也是我自己开的。别误会，我不是狂而的象棋迷，更不是高手，只是小有兴趣吧。但一直以来我很想写个人工智能的中国象棋游戏，希望写出来的游戏能代替我打败我的兄弟猪皮(一直以象棋高手自居的家伙)，打败ＱＱ游戏众高手。于是乎，去图书馆借了n本中国象棋实现的书，也去网上找了许多论文。考研复试一结束，便全身心的投入到软件开发的行动去。
大概写了一个月左右吧，软件已经大致成型，在QQ里的未逢敌手，一时春风得意，意气风发，羡煞旁人(过头了。。。)。
　　软件分三层：界面，协议，象棋引擎。引擎是最为关键的，下面对各个模块做个简单的介绍：
1,协议(使用ucci3.0协议)　　 中国象棋通用引擎协议(Universal Chinese Chess Protocol，简称UCCI)，是一种象棋界面和象棋引擎之间的基于文本的通讯协议。设立中国象棋通用引擎协议的目的有： 　　 (1) 使一个“可视化象棋软件”可以使用不同的“核心智能部件”，这些核心智能部件称为“引擎”，凡是遵循UCCI的引擎，都可以被该可视化象棋软件(也称为“界面”)所调用； 　　 (2) 针对所有遵循UCCI的引擎，都可以开发不同的界面，使其具有不同的功能。 　　 这样，“可视化象棋软件”和“核心智能部件”实现了分离，使得一部分程序设计师能专注于前者(界面)的开发，而另一部分程序设计师能专注于后者(引擎)的开发，让中国象棋软件的设计工作系统化、分工化，提高软件设计效率。 UCCI自诞生以来不断在发展和更新，但保持了对早期版本的兼容。 　　本文使用的是UCCI 3.0版，UCCI还在不断更新，并继续保持对早期版本的兼容。UCCI界面和引擎设计者可访问以下资源，来获得最新的UCCI版本： 　　　　 http://www.elephantbase.net/protocol/cchess_ucci.htm 。 
2,引擎(用vc++6.0开发)　　 计算机象棋对弈是一种双人完备信息的博弈过程，其核心思想并不复杂，实际上就是对博弈树节点的估值过]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-06-02 22:15:00</pubDate>
		</item>
				<item>
		<title><![CDATA[梦幻游戏大厅——QQ游戏大厅(大四项目)]]></title>
		<link>http://blog.pfan.cn/insky/35849.html</link>
		<description><![CDATA[&nbsp;梦幻游戏大厅（点击图片下载）
查看博主的其他项目


&nbsp;




　　这是我和林凯开发的第二个游戏，跟梦幻泡泡不同的是，他是C/S架构的，编程的难度体现在1服务器和n个客户端之间的通信和状态的维护。 最终产品并不完善，有很多不稳定的因素，软件是在网络正常的假象前提下开发的，没有任何不正常情况的处理。必须先装jre1.5+,否则无法执行。 
　　《梦幻游戏大厅》是一个基于J2SE实现的游戏平台，其大体功能类似于现在流行的休闲游戏--《QQ游戏大厅》。
一,运行说明1, 请先运行服务端(server\server.jar)，否则客户端(client\client.jar)无法正常启动,I am sorry,时间匆忙，没有优化
当然正常情况下也是 先关闭客户端 后关闭服务端!!
2, 服务端只能运行一个，但客户端可以运行任意个
3, 更多信息请查看 "客户端\ReadMe.txt" 和 "服务端\ReadMe.txt"hava fun:)梦幻小组
二,小组成员email: yjandlwy@163.com1,李文耀 1,服务端的核心模快(数据存储部分由"郁亚男"完善)2,通信协议3,客户端核心模块4,房间和下棋界面2,林铠 1,客户端界面设计2,登录模块与大厅模块的界面功能实现3,实现界面与客户端通信协议接口4,实现界面与本地存储信息接口5,修改客户端通信(mhdt.client包)中的一些信息存储5,修改本地存储信息的一些操作6,查找与修改所需图片3,郁亚男 1,服务端UI设计与实现2,服务端UI与服务端核心模块的连接3,服务端核心模块中数据存储部分
三,项目与开发工具项目编号:J18项目名称:梦幻游戏大厅项目开发语言:JAVA项目开发工具:Eclipse SDK 3.20 &amp; JDK 1.5
四,插件Eclipse SDK 3.20插件Designer_v6.2.0_for_Eclipse3.2 作用:可视化界面操作NLpack1-eclipse-SDK-3.2.1-win32 作用:汉化EclipseSwing 风格Substance 作用:修改界面风格 
项目主页:&nbsp; http://insky.5tf.net/]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-06-02 22:11:00</pubDate>
		</item>
				<item>
		<title><![CDATA[我与07考研状元的一份聊天记录]]></title>
		<link>http://blog.pfan.cn/insky/35838.html</link>
		<description><![CDATA[　　我刚打算考研的时候去听的一场状元经验讲座，大概是3月中旬，其实当时还在犹豫。讲座结束的时候鼓足勇气跟状元姐姐要了个QQ。下面就是我们的聊天记录，学姐的话很经典，给了我很大的自信，我考研的时候偶尔也会翻看这份记录。状元学姐总分我忘记了，只记得数学是满分，英语政治70+，总分大概是440+，或者更高吧，当时有5个状元，她的分是最高的。 
&shy;
-------------------------------------------------- 
2007-03-16 23:01:04 insky 
代学姐，你住厦大学生公寓的吗？ 
&nbsp;&nbsp; 
2007-03-16 23:01:11 endless 
是的 
&shy;
2007-03-16 23:01:27 insky 
太好了，我也住这边[sun] 
&nbsp;&nbsp; 
2007-03-16 23:01:42 endless 
呵呵，是吗！ 
&shy;
2007-03-16 23:01:54 endless 
我们今天有面对面交流么？ 
&shy;
2007-03-16 23:01:57 insky 
你原来是西安电子科技大学的对不，那学校计算机不是很强的吗 
&nbsp;&nbsp; 
2007-03-16 23:02:26 endless 
呵呵，主持报错了，我是西安建筑科技大学得 
&shy;
2007-03-16 23:02:40 insky 
有啊，我蹲你左边的那个穿红衣服的 
&nbsp;&nbsp; 
2007-03-16 23:02:47 insky 
不过这么多人估计你记不住了 
&nbsp;&nbsp; 
2007-03-16 23:04:10 endless 
呵呵，开始复习了么？ 
&shy;
2007-03-16 23:04:58 insky 
我也是最近才决定考的，其实还有一点犹豫的，我问你个问题：研究生的生活跟你期望的一样吗？现在有没有后悔过当初选择考研呢？。。。这样问可以吧 
&nbsp;&nbsp; 
2007-03-16 23:06:36 insky 
我是有点怕自己拼死拼活的考研最后发现得到的并不是自己想要的，所以有此一问[:&gt;] 
&nbsp;&nbsp;]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-06-01 22:19:00</pubDate>
		</item>
				<item>
		<title><![CDATA[百度之星astar2008程序设计大赛预赛2]]></title>
		<link>http://blog.pfan.cn/insky/35834.html</link>
		<description><![CDATA[先保存下题目，做的不理想，祈祷上帝让我去复赛...
1. 成语纠错 (15分) 问题背景成语是中华民族的文化瑰宝，作为历史的缩影、智慧的结晶、汉语言的精华，闪烁着睿智的光芒。你的任务是给一个错误的四字成语进行纠错，找到它的正确写法。具体来说，你只允许修改四个汉字中的其中一个，使得修改后的成语在给定的成语列表中出现。原先的错误成语保证不在成语列表中出现。
有时，这样的“纠错”结果并不惟一。例如“一糯千金”可以改为“一字千金”也可以改成“一诺千金”。但由于“糯”和“诺”是同音字，“一糯千金”实为“一诺千金”的可能性比较大。因此，我们还将提供一个汉字分类表，要求修改前后的两个字必须属于同一个分类。 在这样的限制下，我们保证成语纠错的结果惟一。
注意1、汉字均采用GBK编码(参见FAQ)2、每个汉字分类至少包含两个汉字，同一个汉字可能出现在多个类别中，同一类别的汉字各不相同。3、成语列表中的成语都是真实存在的四字成语，未在分类表中出现的汉字不允许修改。
&nbsp;
输入格式输入第一行包含两个整数n, m(1&lt;=n&lt;=200, 1&lt;=m&lt;=20000)。n表示汉字类别的个数，m表示成语的个数。 以下n行每行用一个无空白分隔符（空格、TAB）的汉字串表示一个分类中的所有汉字。注意，该汉字串最多可能包含200个汉字。以下m行为成语列表，每行一个成语，恰好四个汉字。最后一行为待纠错的成语，恰好四个汉字，且不在成语列表中出现。 
输出格式仅一行，为一个四字成语。在“修改必须在同一分类中进行”的限制下，输入数据保证纠错结果惟一。 
样例输入7 3糯诺挪喏懦字自子紫籽前钱千牵浅进近今仅紧金斤尽劲完万水睡税山闪衫善扇杉一诺千金一字千金万水千山一糯千金 
样例输出一诺千金 
2. 圆内五角星 (20分) 
问题背景如图，一个半径为1的圆周上有5个点。按角度制给出5个点的极角Ai (0&lt;=Ai&lt;360, i=1..5)。按下图的方法连成一个五角星, 计算圆被切割成的11个部分面积的方差。
具体地说, 假定11个区域的面积分别为S1,S2, ..., S11，那么面积的均值计算方法为：
M = (S1+S2+...+S11 ) / 11面积的方差计算方法为：
D = ((S1-M)2 + (S2-M)2 + ... + (S11-M]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-06-01 18:22:00</pubDate>
		</item>
				<item>
		<title><![CDATA[梦幻泡泡——泡泡堂单机版（大三项目）]]></title>
		<link>http://blog.pfan.cn/insky/35832.html</link>
		<description><![CDATA[梦幻泡泡——泡泡堂单机版（点击图片下载）
查看博主的其他项目


　　梦幻泡泡是一款模仿盛大泡泡堂的游戏作品，这是我和宿舍好友铠哥心血来潮之作，也是我们的游戏处女作。该作品为模仿盛大泡泡堂游戏，经过内部8个版本的测试，大体上接近官方单机版本了。所有的图片都来自bnb.sdo.com,仅供学习参考,请勿用于商业用途。 
&lt;梦幻泡泡项目说明&gt;************************************************************************1.游戏声明本游戏为模仿盛大泡泡堂游戏，请勿用于商业用途。您的系统必须装有jre1.5以上才能运行此游戏版本还在不断更新中,最新版本请到http://www.xmuarts.cn/mhpp/下载
梦幻泡泡是一款模仿盛大泡泡堂的游戏,在游戏的基础上我们增加了:地图编辑、壁纸欣赏、高手视频等模块.
联系方式:QQ:380533638Email:yjandlwy@163.com08-03-18************************************************************************2.作品和作者信息这是我和宿舍好友铠哥心血来潮之作，也是我们的游戏处女作。该作品为模仿盛大泡泡堂游戏，经过内部8个版本的测试，大体上接近官方单机版本了。所有的图片都来自bnb.sdo.com,仅供学习参考,请勿用于商业用途。
组员分工：李文耀：负责游戏主体部分，包括引擎设计,主游戏编码,接口设计和绝大部分的音效处理林铠 ：负责地图编辑器部分,包括绝大部分的图片处理
开发平台:jdk1.5+JCreator,还有一些图片音乐的处理软件,如GoldWave(很不错的音乐处理软件)
Allrights open,唯一的要求就是当您更改了软件并打算重新发布的时候请附上您的源代码*************************************************************************3.文件内容说明
res : 包含游戏运行所需的所有图片和声音文件。
源代码 : 所有的.java文件,其中like下是游戏引擎部分(包括角色actor2d包,图形处理和动画graphics包,以及场景scence2D包),]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-06-01 11:45:00</pubDate>
		</item>
				<item>
		<title><![CDATA[命令行QQ——用命令行就能聊QQ]]></title>
		<link>http://blog.pfan.cn/insky/35829.html</link>
		<description><![CDATA[命令行QQ——用命令行就能聊QQ
查看博主的其他项目
这是个命令行版本的QQ，用命令行输入命令就可以聊天，牛叉吧。
&nbsp;
功能：&nbsp;普通用户聊天&nbsp;群聊天&nbsp;聊天日志&nbsp;隐身登陆&nbsp;代理服务器&nbsp;消息即时显示模式和延迟显示模式&nbsp;查看在线用户&nbsp;查看好友&nbsp;查看加入的群&nbsp;设置聊天对象&nbsp;1，首先确认机器上安装了jre1.5：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在命令行下键入：java -version&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;如果已经安装了jre或jdk，就会显示版本号，请确认版本号大于1.5
如果机器上还没安装jre1.5，可以到这里下载安装：&nbsp;http://java.sun.com/j2se/1.5.0/download.jsp&nbsp;点击页面上的Download JRE 5.0 Update 5链接
2，下载TextQQ，http://www.xmuarts.cn/cmdqq/命令行QQ.rar
解压到某处
配置，打开config.ini：&nbsp;&nbsp;qqno：你的qq号&nbsp;qqpass：你的qq密码完成配置后，就可以运行了。运行其中的tq.bat（windows平台）
TextQQ启动后会根据配置自动登录。如果没有发生错误，在登录成功和初始化之后，就会看到&gt;提示符。在提示符下就可以键入指令了。指令都是以/开头的。&nbsp;/who 查看在线用户&nbsp;/friends 查看所有好友&nbsp;/clusters 查看所有群要开始聊天，首先要设定聊天对象，使用/cd指令：&nbsp;/cd &lt;qq号或群号&gt;指令执行后会看到提示符&gt;左边显示着当前聊天对象。接下来输入任何不是以/开头的文字，都会被发送到该聊天对象。要与其他人交谈，只要重新设定聊天对象即可。要给某人发送消息却又不想改变当前设定的聊天对象，可以使用/m指令：&nbsp;/m &lt;qq号或群号&gt; &lt;消息内容&gt;你收到的消息不会马上显示，以免影响你正在进行的输入。消息被暂存在内存里，当你按下回车后才会显示。所以，如果你不打算输入指令或文字却要查看消]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-06-01 10:47:00</pubDate>
		</item>
				<item>
		<title><![CDATA[JAVA图像相关代码库]]></title>
		<link>http://blog.pfan.cn/insky/35792.html</link>
		<description><![CDATA[JAVA图像相关代码库









&nbsp;&nbsp;&nbsp; 大学4年，写了不少Java的代码，很多一开始碰到问题都已经得到较好解决，如显示，空指针等等。但是代码太多，容易忘记，现归纳整理如下：
&nbsp;
如果大家有自己的独到见解和实用代码。
也欢迎以回复本帖共享自己的产品。
&nbsp;
1,ImageLoader类,用于处理JAVA图像加载，变换，显示代码
&nbsp;&nbsp;&nbsp; 相信大家都有过用JAVA加载图片失败或出现一些其他莫名错误的经历，因为JAVA加载图片是新开启一个线程，而加载需要一个处于显示状态的监视器（通常的AWT，Swing组件即可）。这两点增加了图片加载失败的可能姓。下面的ImageLoader类可以方便的加载图片，并强制等待图片加载完毕再执行后面的代码而非新开启线程。另外提供了对图像缩放操作的函数。
&nbsp;
例子：ImageLoader loader = new ImageLoader(this,"background.gif",true);this.backgroundImag = loader.getImage();
//ImageLoader.java
import java.awt.*;import java.awt.image.*;import java.util.*;
public class ImageLoader{&nbsp;&nbsp; protected Component component;
&nbsp;&nbsp; protected Image image;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected int imageWidth;
&nbsp;&nbsp;&nbsp; protected int imageHeight;&nbsp;&nbsp;&nbsp; protected static BufferedImage buffer = new BufferedImage(200,200,BufferedImage.TYPE_INT_RGB);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public ImageLoader( Component component,Str]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-05-31 10:35:00</pubDate>
		</item>
				<item>
		<title><![CDATA[JAVA音频处理&nbsp;]]></title>
		<link>http://blog.pfan.cn/insky/35791.html</link>
		<description><![CDATA[JAVA音频处理 
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大学4年，写了不少Java的代码，很多一开始碰到问题都已经得到较好解决，如显示，空指针等等。但是代码太多，容易忘记，现归纳整理如下：


如果大家有自己的独到见解和实用代码。
也欢迎以回复本帖共享自己的产品。
&nbsp;
1,au播放很方便,但是对于au文件长度小于8k的总是无法播放(play不行,loop可以)。
播放试例//********************************************************AudioClip a1 = Applet.newAudioClip(&nbsp;new URL("file","localhost","getProperty.au"));a1.play();//********************************************************
2,线程,播放声音会新开启一个后台线程AudioClip.PLAY();方法开启的是一个后台线程，如果无其他前台线程存在的话，整个程序就结束，所以一开始没有界面时听不到声音现在加了一个窗口(前台进程)程序就不会结束，你就可以听到优美的声音了呵呵
3,meda播放,必须import javax.sound.midi.*;//*************************************************************try{&nbsp;&nbsp;&nbsp; this.sequence = MidiSystem.getSequence(new File(midiFile));&nbsp;&nbsp;&nbsp; Sequencer sequencer = MidiSystem.getSequencer();&nbsp;&nbsp;&nbsp; sequencer.open();&nbsp;&nbsp;&nbsp; sequencer.setSequence(this.sequence);&nbsp;&nbsp;&nbsp; sequencer.start();}catch(Exception e){&nbsp;&nbsp;&nbsp; e.printSt]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-05-31 10:34:00</pubDate>
		</item>
				<item>
		<title><![CDATA[构造n阶魔方阵]]></title>
		<link>http://blog.pfan.cn/insky/35790.html</link>
		<description><![CDATA[构造n阶魔方阵
何谓魔方阵？4 9 23 5 78 1 6定义：由n*n个数字所组成的n阶方阵，具有各对角线，各横列与纵行的数字和都相等的性质，称为魔方阵。而这个相等的和称为魔术数字。若填入的数字是从1到n*n，称此种魔方阵为n阶正规魔方阵。
&nbsp;
1.&nbsp;&nbsp;&nbsp; n = 2k + 1(奇数时)
(1)&nbsp; 1放在第一行的中间位置上；
(2)&nbsp; 下一个数放在当前位置的上一行、下一列；
(3)&nbsp; 若当前位置是第一行，下一个数放在最后一行；若当前位置是最后一列，下一个数放在第一列；
(4)&nbsp; 若下一个数要放的位置上已经有了数字，则下一个数字放在当前位置的下一行，相同列。
根据此规则填充的3阶魔方阵如下：





8

1

6


3

5

7


4

9

2
&nbsp;
2.&nbsp;&nbsp;&nbsp; n = 4k(4的整数倍时)
(1)&nbsp; 先将整个方阵划分成k*k个4阶方阵，然后在每个4阶方阵的对角线上做记号
(2)&nbsp; 由左而右、由上而下，遇到没有记号的位置才填数字，但不管是否填入数字，每移动一格数字都要加1
(3)&nbsp; 自右下角开始，由右而左、由下而上，遇到没有数字的位置就填入数字，但每移动一格数字都要加1
（2）后：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (3）后：

&nbsp;
&nbsp;
&nbsp;
3.&nbsp;&nbsp;&nbsp;&nbsp; n = 4k + 2本法填制魔方阵时，先将整个方阵划成田字型的四个2 k + 1阶的奇数阶小方阵，并以下法做注记：1,右半两个小方阵中大于k+2的行。2，左半两个小方阵中( k + 1 , k + 1 )的格位。3，左半两个小方阵中除了( 1 , k + 1]]></description>
		<author><![CDATA[insky]]></author>
		<pubDate>2008-05-31 10:31:00</pubDate>
		</item>
		</channel>
</rss>