<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dksokil的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dksokil</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dksokil]]></copyright><item><title><![CDATA[《NGP Navigation》项目成果]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/5471765</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/5471765</guid><author>dksokil</author><pubDate>Sun, 11 Apr 2010 00:51:00 +0800</pubDate><description><![CDATA[第一次项目实践的成果也是首次3人以上一起写程序。初次体会到了团队协作开发。因为未使用VSS在代码的管理上出现了各种问题，还好都是平常一起学习编程的朋友一起写的，所有的问题都完好解决了，并且也在规定时间内完成了该项目。此次游戏项目的框架是由本人设计的，现在看起来框架个方便的搭建都显得很稚气。扩展性受到了不小的限制。 而且组队中没有美工的存在几乎所有的图片都是截图自KOEI的《大航海4》，而且]]></description><category></category></item><item><title><![CDATA[《终结者》项目成果]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/5471718</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/5471718</guid><author>dksokil</author><pubDate>Sun, 11 Apr 2010 00:24:00 +0800</pubDate><description><![CDATA[大一下C++课程设计和同学做的项目  ]]></description><category></category></item><item><title><![CDATA[NetTank项目成果]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/5471708</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/5471708</guid><author>dksokil</author><pubDate>Sun, 11 Apr 2010 00:15:00 +0800</pubDate><description><![CDATA[和同学写的第一个网络对战游戏，基于RakNet网络引擎和HGE游戏引擎  ]]></description><category></category></item><item><title><![CDATA[大三下参与中软国际实训多人在线网络游戏Carcassonne项目]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/5471459</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/5471459</guid><author>dksokil</author><pubDate>Sat, 10 Apr 2010 22:33:00 +0800</pubDate><description><![CDATA[以下是项目截图 游戏的登陆界面 游戏的大厅界面，包括用户列表，房间列表，聊天功能等 房间内界面 游戏的主界面   鸣谢界面  服务器截图       该项目开始于2010年3月1号，项目时间只有3周，并且包括了策划，文档，后期测试等等，能如期完成全靠组内9名成员的齐心协力，所有人都在时间规定]]></description><category></category></item><item><title><![CDATA[think in java第十五章关于网络编程的读书笔记]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/4595193</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/4595193</guid><author>dksokil</author><pubDate>Fri, 25 Sep 2009 19:06:00 +0800</pubDate><description><![CDATA[      对于java的网络编程书中讨论的全部归纳起来有Socket的使用，DatagramSocket的使用，java与CGI的配合使用，java连接数据库以及java中调用远程方法。     首先是Socket的使用，对于服务端来说，应该声明的是ServerSocket对象，然后使用Socketaccept()方法进行对端口进行监听。如果有客户机创建一个Socket(服务器IP,]]></description><category></category></item><item><title><![CDATA[think in java第十四章关于多线程的读书笔记]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/4586030</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/4586030</guid><author>dksokil</author><pubDate>Wed, 23 Sep 2009 22:07:00 +0800</pubDate><description><![CDATA[      书的这一章主要讨论的是多线程的使用以及关于多线程中访问共享数据中遇到的问题。首先总结一下多线程的使用方法。方法有2种，第一种是直接继承 Thread类，然后在public void run()写入需要用在线程的代码。作完以后只需要调用start()方法，就会开始新开一个线程并执行run()中的代码了。另外一种方法是使用 runnable接口，同样需要使用线程的代码写入run()方法中，]]></description><category></category></item><item><title><![CDATA[think in java第十三章关于老式awt、新式awt以及Swing的读书笔记]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/4575935</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/4575935</guid><author>dksokil</author><pubDate>Mon, 21 Sep 2009 14:04:00 +0800</pubDate><description><![CDATA[      书中本章主要是讨论可视化应用程序的制作，最开始所讨论的老式awt本身的设计十分糟糕，所以我直接跳过从13.16新型awt开始阅读，新型的awt给 出一套比老式awt完善且先进得多的消息机制，对此作者给出了这些消息的列表。虽然这些都可以在API中逐个查到，但是能整体的查看更能让读者对于新型 awt形成一个完整概念。以下是书中列出的表格：Event, listener ]]></description><category></category></item><item><title><![CDATA[think in java第十二章读书笔记]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/4567164</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/4567164</guid><author>dksokil</author><pubDate>Fri, 18 Sep 2009 16:37:00 +0800</pubDate><description><![CDATA[      第十二章的标题是传递和返回对象，起初看的时候我认为这章会深入讲解如何在方法里改变参数的方法和需要注意的地方这方面的内容，但其实这章主要讲解的反而是如何传递句柄参数给方法,并且在方法内部改变对象而不影响原对象的解决办法。最后将问题引申到了如何创建一个非基础类型的副本，或者称为如何拷贝一个非基础类型对象。书中给出的方法是调用object类里面就定义了的clone方法，clone虽然在基础类]]></description><category></category></item><item><title><![CDATA[think in java第十一章读书笔记]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/4562445</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/4562445</guid><author>dksokil</author><pubDate>Thu, 17 Sep 2009 13:16:00 +0800</pubDate><description><![CDATA[      第十一章的标题为运行期类型鉴定，其实实际就是关于自动下塑的进一步讨论，因为很多时候我们会遇到到多个子类由同一个父类派生，然后创建了一个父类句柄的容器，它装载了各种子类的对象，如果我们要找出其中某一子类的全部对象，然后调用仅那个的子类所具有的方法。这看起来用一般的下塑方法解决起来会很麻烦，如果使用一般的下塑方法我们可能让父类包含一个具有所有子类名字的枚举类型的对象。然后用switch语句]]></description><category></category></item><item><title><![CDATA[think in java第九章读书笔记]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/4552442</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/4552442</guid><author>dksokil</author><pubDate>Mon, 14 Sep 2009 19:44:00 +0800</pubDate><description><![CDATA[      读完第九章违例控制以后并没有太大的感想，主要是因为程序写的并不多而且都比较简单，所以并没有体验到违例控制带来的好处，虽然书中一直强调它的重要，但是不实际体验到估计很难有感想。嘛，不过对于书中提到的一些问题我还是仔细考虑并进行了测试的。      第一，关于finally块中代码调用的时机关于这个问题讨论的代码如下：class Ex extends Exception {]]></description><category></category></item><item><title><![CDATA[看完think in java第8章后的想法以及对java 1.5以后版本泛型的学习笔记]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/4548783</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/4548783</guid><author>dksokil</author><pubDate>Sun, 13 Sep 2009 18:54:00 +0800</pubDate><description><![CDATA[     今天看完第8章介绍的容器类的使用方法以后感觉到很不方便，特别是容器类不能进行类型声明，一律作为Object类容纳。这样可能造成很多的不便，比如所有放入容器对象，如果要用到自身的定义得方法的话，就要对放入容器的对象进行下塑造型，这使得使用容器的编程过程变得非常的繁琐。同时我也看到了作者说明JAVA将在以后的版本中加入generics泛型的概念，于是便上网查阅了关于泛型的资料。     ]]></description><category></category></item><item><title><![CDATA[think in java中 7.6.7章中关于内部类覆盖的一些看法]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/4546189</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/4546189</guid><author>dksokil</author><pubDate>Sat, 12 Sep 2009 15:43:00 +0800</pubDate><description><![CDATA[ 原文：若创建一个内部类，然后从封装类继承，并重新定义内部类，那么会出现什么情况呢？也就是说，我们有可能覆盖一个内部类吗？这看起来似乎是一个非常有用的概念，但“覆盖”一个内部类——好象它是外部类的另一个方法——这一概念实际不能做任何事情：//: BigEgg.java// An inner class cannot be overriden// like a method]]></description><category></category></item><item><title><![CDATA[java中用句柄与封装基础类的方法实现C++中指针的部分效果]]></title><link>https://blog.youkuaiyun.com/dksokil/article/details/4546124</link><guid>https://blog.youkuaiyun.com/dksokil/article/details/4546124</guid><author>dksokil</author><pubDate>Sat, 12 Sep 2009 15:17:00 +0800</pubDate><description><![CDATA[ java中明确说明过没有指针，但是没有指针的话某些方法或者类的实现比较困难经过这几天对于java书本的阅读，理解到java中的句柄其实本质就是指针，既然本质是指针的话，即使在部分地方被限制，但是应该能实现指针的部分效果。举个例子：public class Pint{      public int i = 5;}虽然我知道把字段声明成公有是非常不明智的行为 但是本意在]]></description><category></category></item></channel></rss>