<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[foryulan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/foryulan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; foryulan]]></copyright><item><title><![CDATA[USACO Name That Number]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/6224540</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/6224540</guid><author>foryulan</author><pubDate>Fri, 04 Mar 2011 21:12:00 +0800</pubDate><description><![CDATA[<br />题目：<br />Name That Number<br /><br />Among the large Wisconsin cattle ranchers, it is customary to brand cows with serial numbers to please the Accounting Department. The cow hands don't appreciate the advantage of this filing system, though, and wis]]></description><category></category></item><item><title><![CDATA[适配器模式和外观模式]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/6221941</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/6221941</guid><author>foryulan</author><pubDate>Thu, 03 Mar 2011 22:10:00 +0800</pubDate><description><![CDATA[<br />适配器模式：将一个类的接口，转换成客户期望的另一个接口。适配器让原本借口不兼容的类可以合作无间。<br />分为：类适配器——用到多继承<br />         对象适配器——被改变者是以对象的方式被组合进适配器中的<br /> <br /> <br /> <br />外观模式：定义了一个统一的接口，用来访问子系统中的一群接口。外观模式定义了一个搞成接口，让系统更容易使用。<br /> <br />可以对一个系统实现一个以上的外观模式。<br />系统出了能够提供统一的接口外，复杂的底层接口]]></description><category></category></item><item><title><![CDATA[ifstream作为函数的参数要加&]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/6220239</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/6220239</guid><author>foryulan</author><pubDate>Thu, 03 Mar 2011 11:39:00 +0800</pubDate><description><![CDATA[<br /><br />void foo(ifstream ifs) {} // 编译出错<br />void foo(ifstream& ifs) {} // 编译成功<br />原因：stream不能被复制<br />实现方法：<br />Make the copy constructor and assignment operator private (like inthe "ios" example - remember members are private by default if youde]]></description><category></category></item><item><title><![CDATA[C++中二位数组作为函数参数]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/6216460</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/6216460</guid><author>foryulan</author><pubDate>Tue, 01 Mar 2011 20:43:00 +0800</pubDate><description><![CDATA[<br /><br />变量在作用域里面被声明的是什么类型，就当作什么类型来用。<br />（1）参数是二维数组，但是要指定第二维的维数。<br />int array[10][10];<br />函数声明：void fuc(int a[][10]);<br />函数调用：fuc(array);<br />——在函数fuc中，a是二维数组。使用a[i][j]形式来访问数组中元素。<br />（2）参数使用一维指针数组。<br />int *array[10];<br />for(i = 0; i < 10;]]></description><category></category></item><item><title><![CDATA[命令模式]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/6214189</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/6214189</guid><author>foryulan</author><pubDate>Mon, 28 Feb 2011 21:48:00 +0800</pubDate><description><![CDATA[《headfirst 设计模式》学习笔记s命令模式：将请求封装成对象，以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。命令对象将动作和接收者包含进对象中，对外只暴露出一个execute（）方法。]]></description><category></category></item><item><title><![CDATA[Section 1.1 Broken Necklace]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/6210266</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/6210266</guid><author>foryulan</author><pubDate>Sat, 26 Feb 2011 20:12:00 +0800</pubDate><description><![CDATA[首先顺序便利项链一次，计算出每个珠子向左能够延伸的最长距离在便利到结尾的时候，比较项链的开始部分与最后结尾处的珠子种类，如果相同对项链前面的部分进行更新。然后同样，倒叙相连一次，计算出每个珠子右向的最长距离更新项链的最后部分在做的过程中犯的错误：（1）没有考虑如果一整个项链是一种珠子的情况（2）例如bwrwrr中在，第一个r的时候其实前面的w的也应该算入r的左链的；但是如果从w后面断开的话，kw应该是一个链中的因此我加入一个辅助数组wn（表示到位置i前有多少个w），如果遇到s[i-1]是w，而s[i]不是w]]></description><category></category></item><item><title><![CDATA[C++中主函数]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/6209549</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/6209549</guid><author>foryulan</author><pubDate>Sat, 26 Feb 2011 13:39:00 +0800</pubDate><description><![CDATA[<br />很多人甚至市面上的一些书籍，都使用了void main( ) ，其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is not and never has been C++, nor has it even been C. （ void main( ) 从来就不存在于 C++ 或者 C ）。下面我分别说一]]></description><category></category></item><item><title><![CDATA[c/c++头文件使用对比]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/6209438</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/6209438</guid><author>foryulan</author><pubDate>Sat, 26 Feb 2011 12:43:00 +0800</pubDate><description><![CDATA[<br /><br /> 在VC++4.1以前的版本中，使用的库称为运行库(run-time library),头文件名都是“*.h”。从VC++4.2版本开始使用标准C++库(standard C++ library),标准C++库是符合ANSI标准的，它使你的程序可以在不同的编译系统和平台间移植。新的头文件名不再有“.h”扩展名，不过标准C++库仍然保留了18个带有“.h”扩展名的C头文件。<br />   在程序中，既可以选择使用旧版本的头文件(".h"形式的头文件)，也可以使用新的标准C++库头文件]]></description><category></category></item><item><title><![CDATA[计算机专业方面的期刊介绍]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/6199139</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/6199139</guid><author>foryulan</author><pubDate>Tue, 22 Feb 2011 09:27:00 +0800</pubDate><description><![CDATA[一、计算机科学期刊介绍计算机科学的publication最大特点在于：极度重视会议，而期刊则通常只用来做re-publication。大部分期刊文章都是会议论文的扩展版，首发就在期刊上的相对较少。也正因为如此，计算机期刊的影响因子都低到惊人的程度，顶级刊物往往也只有1到2左右----被引的通常都是会议版论文，而不是很久以后才出版的期刊版。因此，要讨论计算机科学的publication，首先必须强调的一点是totally forget about IF (IF指影响因子)。另外一点要强调的是，计算机科学的绝大]]></description><category></category></item><item><title><![CDATA[java.lang.UnsupportedClassVersionError: Bad version number in .class file]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/6047993</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/6047993</guid><author>foryulan</author><pubDate>Wed, 01 Dec 2010 15:53:00 +0800</pubDate><description><![CDATA[<br />java.lang.UnsupportedClassVersionError: Bad version number in .class file
造成这种过错是ni的支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的.
把它们的JDK版本改成一致步骤如下:
1.Window --> Preferences -->Java --> compiler中的compiler compliance level对应的下拉菜单中选择JDK版本.
2.Window]]></description><category></category></item><item><title><![CDATA[dijkstra算法与prim算法的区别]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/6007645</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/6007645</guid><author>foryulan</author><pubDate>Sat, 13 Nov 2010 23:02:00 +0800</pubDate><description><![CDATA[<br /><br />1.先说说prim算法的思想：<br />众所周知，prim算法是一个最小生成树算法，它运用的是贪心原理（在这里不再证明），设置两个点集合，一个集合为要求的生成树的点集合A，另一个集合为未加入生成树的点B,它的具体实现过程是：<br />第1步：所有的点都在集合B中，A集合为空。<br />第2步：任意以一个点为开始，把这个初始点加入集合A中，从集合B中减去这个点（代码实现很简单，也就是设置一个标示数组，为false表示这个点在B中，为true表示这个点在A中），寻找与它相邻的点中路]]></description><category></category></item><item><title><![CDATA[ava.Swing.GroupLayout cannot be resolved.解决办法]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/5954269</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/5954269</guid><author>foryulan</author><pubDate>Wed, 20 Oct 2010 15:22:00 +0800</pubDate><description><![CDATA[<br />这个错误提示是因为Myeclipse版本较低，而且Myeclipse默认使用的是自身带的jre版本；<br />低版本中不支持类Java.Swing.GroupLayout,需要安装较高版本的jdk（带jre)的版本，如果用户已经装了就可以直接对Myeclipse进行设置了！<br />在Myeclipse的菜单栏找到windows选项，选中其下拉菜单下的preferences；<br /><br /><br />按上图红笔标识部分操作，看到上图右半边的界面，但是你的应该只有下面“MyEclip]]></description><category></category></item><item><title><![CDATA[winp 使用 lib文件 h文件的引入]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/5945863</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/5945863</guid><author>foryulan</author><pubDate>Sat, 16 Oct 2010 21:42:00 +0800</pubDate><description><![CDATA[Winpcap功能强大，效率高，使用方便，但是，使用前的准备工作要费一番功夫，步骤如下：     步骤1：安装驱动程序。下载WinPcap   Driver和DLL并安装，安装后重启机器。     步骤2：下载wpdpack（Developer’s   pack）。解压后会看到其中包含了docs、Include、lib、Examples等文件夹。     步骤3：在VC中设定Include目录及Library目录。具体做法：打开VC后，Tools->Option->Directories，在include ]]></description><category></category></item><item><title><![CDATA[winpcap ]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/5945861</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/5945861</guid><author>foryulan</author><pubDate>Sat, 16 Oct 2010 21:41:00 +0800</pubDate><description><![CDATA[Winpcap功能强大，效率高，使用方便，但是，使用前的准备工作要费一番功夫，步骤如下：   
  步骤1：安装驱动程序。下载WinPcap   Driver和DLL并安装，安装后重启机器。   
  步骤2：下载wpdpack（Developer’s   pack）。解压后会看到其中包含了docs、Include、lib、Examples等文件夹。   
  步骤3：在VC中设定Include目录及Library目录。具体做法：打开VC后，Tools->Option->Directories，在in]]></description><category></category></item><item><title><![CDATA[wincap4.11在vc6下编译出现_W64错误]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/5945843</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/5945843</guid><author>foryulan</author><pubDate>Sat, 16 Oct 2010 21:30:00 +0800</pubDate><description><![CDATA[别人问题以及解答：

winpcap 4.1.1在vc6下编译会出现以下错误，原因是vc6.0并不完美支持c++99标准，在64位cpu中编译会有问题，将winpcap开发包换到4.0.1版本及以下错误消失

c:/wpdpack/include/pcap-stdinc.h(79) : error C2144: syntax error : missing ';' before type 'unsigned int' 
c:/wpdpack/include/pcap-stdinc.h(79) : ]]></description><category></category></item><item><title><![CDATA[Linux配置Java Home变量]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/5741409</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/5741409</guid><author>foryulan</author><pubDate>Sat, 17 Jul 2010 10:42:00 +0800</pubDate><description><![CDATA[那里将简单谈谈如何为Linux配置Java Home变量，这一变量假如设置得当，今后再应用Java编译时都不需求再重新设置。 
 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC Java_Home=/habitat/loocao/software /java/jdk1.6.0_13　  JRE_HOME=$Java　Home/jre　  CLASSPATH=.:$Java　Home/lib:$JRE_HOME/lib:$CLASSPATH　 ]]></description><category></category></item><item><title><![CDATA[linux中用户转换问题 su的使用]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/5729354</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/5729354</guid><author>foryulan</author><pubDate>Mon, 12 Jul 2010 16:40:00 +0800</pubDate><description><![CDATA[<br />su——super user<br /> <br />su 或者 su root：的话只是将当前身份转为root，用户shell并没有改变.所以有些系统命令不能使用. su -或者su -l或者su -l root,可以完全的将当前环境转为root环境.如同root直接登陆. 其次，service的路径为/sbin/service 如果shell没有改变，那么你的PATH中默认没有/sbin,所以不行，而如果用su -命令环境改为root，PATH中就包含/sbin<br /> <br />功能]]></description><category></category></item><item><title><![CDATA[修改Ubuntu分辨率]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/5725426</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/5725426</guid><author>foryulan</author><pubDate>Sat, 10 Jul 2010 15:15:00 +0800</pubDate><description><![CDATA[<br />因为安装VMware tools工具，一路默认下来，结果分辨率被修改<br />找了半天关于修改Ubuntu分辨率的问题<br />最后发现最弱智的解决方法就是：System-》preferences-》monitors<br /> ]]></description><category></category></item><item><title><![CDATA[功能最强在的编辑器——vi]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/5724314</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/5724314</guid><author>foryulan</author><pubDate>Fri, 09 Jul 2010 20:54:00 +0800</pubDate><description><![CDATA[功能最强在的编辑器——vi
vi是所有UNIX系统都会提供的屏幕编辑器，它提供了一个视窗设备，通过它可以编辑文件。当然，对UNIX系统略有所知的人，
或多或少都觉得vi超级难用，但vi是最基本的编辑器，所以希望读者能好好把它学起来，以后在UNIX世界里必将畅行无阻、
游刃有余，因为其他几种文本处理器并非UNIX标准配备。说不定别人的Linux机器没安装joe或pico，如果您不会vi，那您可能就没辄了。
vi的基本概念
基本上vi可分为三种操作状态，分别是命令模式（Command mode）、插入]]></description><category></category></item><item><title><![CDATA[java中Properties类的使用]]></title><link>https://blog.youkuaiyun.com/foryulan/article/details/5620135</link><guid>https://blog.youkuaiyun.com/foryulan/article/details/5620135</guid><author>foryulan</author><pubDate>Mon, 24 May 2010 15:01:00 +0800</pubDate><description><![CDATA[在java.util 包下面有一个类 Properties，该类主要用于读取以项目的配置文件（以．properties结尾的文件和xml文件）。 Properties的构造函数有两个，一个不带参数，一个使用一个Properties对象作为参数。使用Properties读取．properties文件test.properties文件如下：#测试环境配置：平台路径配置jstrd_home=]]></description><category></category></item></channel></rss>