設(shè)置類路徑
結(jié)構(gòu)
可通過(guò)對(duì) JDK 工具使用 -classpath 選項(xiàng)(首選方法)或設(shè)置 CLASSPATH 環(huán)境變量來(lái)設(shè)置類路徑。
??? C:> jdkTool -classpath path1;path2...
??? C:> set CLASSPATH=path1;path2...
每個(gè) path 以文件名或目錄結(jié)尾,該文件名或目錄取決于將類路徑設(shè)置成什么:
對(duì)于包含 .class 文件的 .zip 或 .jar 文件,路徑以 .zip 或 .jar 文件名結(jié)尾。
對(duì)于未命名包中的 .class 文件,路徑以包含 .class 文件的目錄結(jié)尾。
對(duì)于已命名包中的 .class 文件,路徑以包含“root”包(完整包名中的第一個(gè)包)的目錄結(jié)尾。
用分號(hào)來(lái)分隔多個(gè)項(xiàng)目。使用 set 命令時(shí),需要省略等號(hào)兩邊的空格(=)。其中 jdkTool 可以為 java、javac、javadoc,等等。有關(guān)詳細(xì)列表,參見(jiàn) JDK 開(kāi)發(fā)工具。
說(shuō)明
類路徑告訴 Java 應(yīng)用程序去哪里查找第三方和自定義類 -- 即不是 Java 擴(kuò)展或 Java 平臺(tái)一部分的類。在 JDK 1.2 中,JVM 和其他 JDK 工具通過(guò)依次搜索平臺(tái)庫(kù)、庫(kù)擴(kuò)展和類路徑來(lái)查找類(有關(guān)搜索策略的詳細(xì)信息,參見(jiàn)如何查找類)。
多數(shù)應(yīng)用程序的類庫(kù)都會(huì)充分利用擴(kuò)展機(jī)制。因此,只有想要加載某個(gè)類庫(kù) (a) 未位于當(dāng)前目錄或其分枝包中 且 (b) 未位于擴(kuò)展機(jī)制所指定的位置時(shí),才需設(shè)置類路徑。
如果用戶是從舊版本 JDK 升級(jí)而來(lái),則啟動(dòng)設(shè)置可能包括不再需要的 CLASSPATH 設(shè)置。這時(shí)應(yīng)該刪除任何非應(yīng)用程序特定的設(shè)置。有些使用 Java 虛擬機(jī)的第三方應(yīng)用程序可能修改 CLASSPATH 環(huán)境變量以包括它們使用的類庫(kù)。這種設(shè)置可以保留。
可通過(guò)在調(diào)用 JVM 或其他 JDK 工具時(shí)使用 Java 工具的 -classpath 選項(xiàng)改變類路徑(例如: java -classpath ...)。這是改變類路徑的首選方法。還可通過(guò)使用 CLASSPATH 環(huán)境變量改變類路徑。
注意:JDK 1.2 缺省類路徑是當(dāng)前目錄。設(shè)置 CLASSPATH 變量或使用 -classpath 命令行開(kāi)關(guān)將覆蓋缺省值,因而如果想要在搜索路徑中包括當(dāng)前目錄,則必須在新設(shè)置中包括“.”。
類可以存儲(chǔ)在目錄(文件夾)或歸檔文件(例如 classes.zip 或 classes.jar)中。有關(guān)歸檔文件的詳細(xì)信息和類路徑的工作原理,參見(jiàn)本文檔最后的理解類路徑和包名。
?
重要說(shuō)明:JDK 舊版本在缺省類路徑中還包括 <jdk-dir>/classes 項(xiàng)。該目錄僅供 JDK 使用,且不用于應(yīng)用程序類。應(yīng)用程序類應(yīng)該放置在 JDK 外部的目錄。這樣,安裝新 JDK 時(shí)不必需要重新安裝應(yīng)用程序庫(kù)。為了與舊版本的兼容性,使用 <jdk-dir>/classes 目錄作為類庫(kù)的應(yīng)用程序在當(dāng)前版本中仍能運(yùn)行,但不能保證在以后的版本中它們還能運(yùn)行。
使用 Java 工具的 -classpath 選項(xiàng)
Java 工具 java、jdb、javac 和 javah 具有 -classpath 選項(xiàng),在工具運(yùn)行時(shí)它將取代缺省類路徑或由 CLASSPATH 環(huán)境變量所指定的類路徑。這是改變類路徑設(shè)置的推薦方法,因?yàn)檫@樣每個(gè)應(yīng)用程序可具有它所需的類路徑而又不會(huì)干擾其他應(yīng)用程序。
運(yùn)行時(shí)工具 java 和 jdb 還具有 -cp 選項(xiàng)。該選項(xiàng)是 -classpath 的縮寫。
對(duì)于非常特殊的情況,java 和 javac 都具有開(kāi)關(guān),使得可改變它們使用的路徑以查找它們自己的類庫(kù)。但是,絕大多數(shù)用戶從來(lái)都不會(huì)用到這些開(kāi)關(guān)。
使用 CLASSPATH 環(huán)境變量
如前一節(jié)中所述,一般用戶將想要使用 -classpath 命令行選項(xiàng)。本節(jié)將介紹如何設(shè)置 CLASSPATH 環(huán)境變量或清除以前安裝遺留下的設(shè)置。
設(shè)置 CLASSPATH
在 DOS 提示符下,可用 set 命令修改 CLASSPATH 環(huán)境變量。其格式為:
?? set CLASSPATH=path1;path2 ...
路徑應(yīng)該以指定驅(qū)動(dòng)器的字母開(kāi)頭,例如 C:\...。這樣,在偶然切換到不同驅(qū)動(dòng)器時(shí)仍可找到類(例如,如果路徑項(xiàng)以 \... 開(kāi)頭,并且當(dāng)前位于驅(qū)動(dòng)器 D: 上,則所需的類將在 D: 而不是 C: 驅(qū)動(dòng)器上找)。
清除 CLASSPATH
如果 CLASSPATH 環(huán)境變量被設(shè)置成不正確的值,或啟動(dòng)文件或腳本程序設(shè)置了不正確路徑,則可通過(guò)使用下列命令清除 CLASSPATH:
? C:> set CLASSPATH=
該命令僅清除當(dāng)前會(huì)話的 CLASSPATH。要確保在以后的會(huì)話中具有正確的 CLASSPATH 設(shè)置,則應(yīng)該刪除或修改啟動(dòng)設(shè)置。
更改啟動(dòng)設(shè)置
如果在系統(tǒng)啟動(dòng)時(shí)設(shè)置 CLASSPATH 變量,則查找它的位置取決于所使用的操作系統(tǒng):
? 操作系統(tǒng) 方法
Windows 98 和
Windows 95 檢查 autoexec.bat 文件中的 set 命令。
Windows NT 啟動(dòng)“控制面板”,選擇“系統(tǒng)”,單擊“環(huán)境”選項(xiàng)卡,并在“用戶變量”部分中,檢查 CLASSPATH 變量。
理解類路徑和包名
Java 類被組織成包,而這些包被映射到文件系統(tǒng)中的目錄。但是與文件系統(tǒng)不同的是,無(wú)論何時(shí)指定包名,都應(yīng)指定完整包名 -- 永遠(yuǎn)不要僅指定它的一部分。例如,java.awt.Button 的包名總是應(yīng)指定為 java.awt。
例如,假定想要 Java 運(yùn)行環(huán)境在包 utility.myapp 中查找名為 Cool.class 的類。如果該目錄的路徑為 C:\java\MyClasses\utility\myapp,則應(yīng)該將類路徑設(shè)置成包含 C:\java\MyClasses。
要運(yùn)行該應(yīng)用程序,可使用下述 JVM 命令:
C:>? java -classpath C:\java\MyClasses utility.myapp.Cool
當(dāng)該應(yīng)用程序運(yùn)行時(shí),JVM 使用類路徑設(shè)置查找在 utility.myapp 包中定義的任何其他類。
注意:應(yīng)在命令中指定完整包名。例如,設(shè)置類路徑包含 C:\java\MyClasses\utility 并使用命令 java myapp.Cool 是不可能的,因?yàn)檫@找不到該類。
(您可能想知道用什么定義類的包名。答案是:包名是類的一部分,并且不能修改,除非重新編譯該類。)
注意:包規(guī)范機(jī)制一個(gè)有趣的結(jié)果是,屬于相同包的多個(gè)文件實(shí)際上可存在于不同的目錄中。對(duì)于每個(gè)類,包名都是相同的,但是每個(gè)文件的路徑可從類路徑中的不同目錄開(kāi)始。
文件夾和歸檔文件
當(dāng)類存儲(chǔ)在目錄(文件夾)中時(shí),例如 c:\java\MyClasses\utility\myapp,則類路徑項(xiàng)指向包含包名第一個(gè)元素的目錄(在這里為 C:\java\MyClasses,因?yàn)榘?utility.myapp)。
但是當(dāng)類存儲(chǔ)在歸檔文件(.zip 或 .jar 文件)中時(shí),類路徑項(xiàng)則是該 .zip 或 .jar 文件的路徑。例如,要使用位于 .jar 文件中的類庫(kù),則命令應(yīng)該類似下述形式:
?? java -classpath C:\java\MyClasses\myclasses.jar utility.myapp.Cool
多重指定
要在目錄 C:\java\MyClasses 和 C:\java\OtherClasses 中查找類文件,則可將類路徑設(shè)置為:
?? java -classpath C:\java\MyClasses;C:\java\OtherClasses ...
注意兩個(gè)路徑之間用分號(hào)分隔。
指定次序
指定多個(gè)類路徑項(xiàng)的次序是相當(dāng)重要的。Java 解釋器將按照目錄在類路徑變量中的次序在各個(gè)目錄中查找類。在上例中,Java 解釋器首先在目錄 C:\java\MyClasses 中查找需要的類。只有當(dāng)它在該目錄中沒(méi)有找到該類時(shí),解釋器才能到 C:\java\OtherClasses 目錄中查找
posted @
2006-07-20 20:29 murainwood 閱讀(247) |
評(píng)論 (0) |
編輯 收藏
? “C++比Java快”,“Java運(yùn)行于虛擬機(jī)上,當(dāng)然要比C++慢”,“C++生成的是本地代碼,直接運(yùn)行于本地硬件上”,“速度比Java快多了”......
??? 這是我一年前學(xué)Java時(shí)的想法,為什么有那些想法?很簡(jiǎn)單,人云亦云罷了。既然那么多“高手”都這么說(shuō),那么多“精通”Java和C++的人都那么說(shuō),自然而然就信了。
??? 就這么過(guò)去了一年,對(duì)Java也越來(lái)越熟悉。自己依然是個(gè)初學(xué)者,而且相信不上升到布盧斯.艾克爾那個(gè)高度,就別想說(shuō)自己精通C++和Java!
??? 雖說(shuō)仍舊是初學(xué)者,卻對(duì)國(guó)內(nèi)那些“高手高手高高手”們的一些言論有了懷疑:Java不比C++慢!然而無(wú)論我在哪個(gè)論壇上,那個(gè)技術(shù)群里頭發(fā)表這個(gè)觀點(diǎn),立刻會(huì)有一群“高手”來(lái)糾正,甚至有一次一個(gè)號(hào)稱“一般不學(xué)語(yǔ)言,要學(xué)兩個(gè)禮拜就能搞定”的“高手”很鄭重其事地向我說(shuō)明原理。當(dāng)我了解到此人Java才學(xué)了一個(gè)月的時(shí)候,實(shí)在是無(wú)語(yǔ)了。還要一次一個(gè)高手批駁我,于是乎小心問(wèn)了句,了解C語(yǔ)言里malloc和free函數(shù)的機(jī)制與否。此“高手”很不屑地告訴我:C++里的new 和 delete就能搞定,malloc早就沒(méi)用了。又無(wú)語(yǔ):也許他用的“C++"是他自己發(fā)明吧。
?? 只想問(wèn)一句那些“高手”,看過(guò)近年來(lái)Java PK C++的一些精彩報(bào)告沒(méi)?那些報(bào)告可是國(guó)外權(quán)威機(jī)構(gòu)的文獻(xiàn)啊!是通過(guò)實(shí)驗(yàn)得來(lái)的數(shù)據(jù)!
?? 還想問(wèn)一句:你們說(shuō)Java慢,是什么人,什么時(shí)候說(shuō)的?那些言論的源頭,大多數(shù)是Java 1.2時(shí)代以前的啊。
? 說(shuō)Java比C++慢的人,是否真的親自寫過(guò)測(cè)試代碼?(雖說(shuō)我的代碼不能算精確,但也好歹做過(guò)近十次的實(shí)驗(yàn),用了好幾種不同的JVM或Cpp編譯器,Java大獲全勝)
? 說(shuō)Java比C++慢的人,是否了解JVM的運(yùn)行機(jī)制?(我只能說(shuō)我了解一些罷了)
? 說(shuō)Java比C++慢的人,是否有拿得出手的報(bào)告或?qū)嶒?yàn)?(可惜,從來(lái)沒(méi)遇到過(guò))
? 說(shuō)Java比C++慢的人,請(qǐng)去學(xué)習(xí)一下唯物論!
??而且為什么只有在國(guó)外才有那么多人認(rèn)為Java快,只有國(guó)外的科研機(jī)構(gòu)才花費(fèi)時(shí)間和精力去做那些被很多國(guó)內(nèi)程序員斥為“沒(méi)用”(和好多程序員聊天時(shí),他們這么認(rèn)為)的實(shí)驗(yàn)?是中國(guó)的程序員都是天才么?還是中國(guó)的計(jì)算機(jī)業(yè)太“先進(jìn)”了,不需要去關(guān)心這些東西呢?
? 實(shí)在是發(fā)人深?。。?!
???
posted @
2006-06-29 06:22 murainwood 閱讀(5223) |
評(píng)論 (19) |
編輯 收藏
?? 微軟的J#我從開(kāi)始接觸就覺(jué)得是個(gè)比較有趣的東西:一個(gè)長(zhǎng)得特像Java的混血兒。
?? 前些天逛論壇,偶見(jiàn)一群人在討論J#的前途問(wèn)題,很多人說(shuō)那東西“根本不如C?!保吧踔吝€不如VB。NET”。我的想法是:他們根本不了解.NET。
?? J#的目的是為了Java程序員能遷移到.NET平臺(tái)而開(kāi)發(fā)的。換而言之,J#是Java程序員準(zhǔn)備的,而不是初學(xué)者。誠(chéng)然,我認(rèn)為C#擁有更優(yōu)雅的語(yǔ)法,但是對(duì)于.NET這個(gè)平臺(tái)本身而言,無(wú)論用什么語(yǔ)言(當(dāng)然是在.NET上的程序語(yǔ)言),它們最終都是CLR。VB。NET,C#,J#,Delphi.NET.....各種語(yǔ)言的優(yōu)劣在已經(jīng)變得很不重要了--你熟悉那種,那種就是最好的!因?yàn)樗鼈儽举|(zhì)上幾乎沒(méi)差別的,極端說(shuō)法是,.NET 語(yǔ)言僅僅是”外觀“不同罷了。
??? 就這點(diǎn)來(lái)說(shuō),.NET要比Java更有靈活性,雖然我是Java的忠實(shí)跟隨者。
??? 不過(guò)我們也看到了關(guān)于Java的一些有趣的新聞:去年出現(xiàn)了一種JPython,用Java翻譯的運(yùn)行于JVM上的“Python”。呵呵,不妨大膽地猜測(cè),未來(lái)會(huì)出現(xiàn)更多的"JC++","JPascal",:JBasic",甚至是“JC?!保敲茨菚r(shí),Java會(huì)更像一個(gè)平臺(tái),語(yǔ)言的靈活性將更高!
posted @
2006-05-30 07:43 murainwood 閱讀(365) |
評(píng)論 (1) |
編輯 收藏
據(jù)人說(shuō)效果特別好,在Watson's 有的賣。
問(wèn)題是,西安好像只有一家Watson's 專賣店,在南大街,怪遠(yuǎn)的,天熱怕跑。記得去年易初蓮花Watson's干姜汽水和蘇打水大降價(jià),我還買了老多,只是不知道那里有那牙膏沒(méi)?
效果好的話,給表哥推薦,縣城就有Watson's專賣店,門面要比西安的氣派多了,導(dǎo)購(gòu)MM也比南大街那家要漂亮。
唯一不爽的是價(jià)格有些貴,33塊誒。
posted @
2006-05-17 02:29 murainwood 閱讀(884) |
評(píng)論 (0) |
編輯 收藏
整個(gè)長(zhǎng)假幾乎什么事情也沒(méi)做,除了睡覺(jué)發(fā)呆和無(wú)聊。
或許這才是我所需要的,前段時(shí)間太忙,以至于有些神經(jīng)衰弱。而這幾天覺(jué)睡得出奇地香。
唯一出過(guò)門就是五一那天去買了個(gè)手機(jī)和今天陪老馬買電腦。西安五一的街頭,總是人頭竄動(dòng),恐怕毛賊也多吧。
過(guò)了這個(gè)長(zhǎng)假,又得“玩命”起來(lái)了。
posted @
2006-05-06 17:30 murainwood 閱讀(154) |
評(píng)論 (0) |
編輯 收藏
??? 難得今天早起,更難得早上有個(gè)好精神。起床喝了杯咖啡,聽(tīng)了一會(huì)兒洛卡泰利長(zhǎng)笛。
??? 今天上周四的課,一天都是實(shí)驗(yàn)。有我最鄙視的VB,也有感覺(jué)最棒的系統(tǒng)編程。一直想在課表上把“系統(tǒng)編程”改名為“藝術(shù)編程”。
??? 昨天晚上慶慶告訴我她決定考研,善變看來(lái)是女孩子們的普遍的性格。不過(guò)現(xiàn)在,的確到了決定些什么的時(shí)候了。
??? 自認(rèn)為不適合在象牙塔里自度春秋,所以旁人的決定對(duì)我絲毫沒(méi)有什么影響。很慶幸父母一直尊重我的選擇。從高考填報(bào)志愿,到是否考研。基本上都是自己說(shuō)的算。
??? 父親只是告訴我路永遠(yuǎn)是自己的,不過(guò)既然自己選了,就一定要努力去走好!當(dāng)他對(duì)我說(shuō)這話時(shí)我明白,這也他這輩子唯一的格言。
posted @
2006-04-29 08:30 murainwood 閱讀(161) |
評(píng)論 (0) |
編輯 收藏
????? 周末對(duì)現(xiàn)在我來(lái)說(shuō),實(shí)在是稱不上周末。
????? 今天頭暈了一天,部分是給那個(gè)HTML整壞的。終于體會(huì)到用記事本寫HTML語(yǔ)言是多么痛苦的一件事情。 英語(yǔ)三天沒(méi)復(fù)習(xí)過(guò),六級(jí)還沒(méi)過(guò),是有些著急。寒假的時(shí)候還計(jì)劃這學(xué)期復(fù)習(xí)日語(yǔ)考級(jí),可惜這個(gè)計(jì)劃看來(lái)是沒(méi)法實(shí)施,推后到大四再說(shuō)吧。寒假還有個(gè)完善“文曲星”GVmark編譯器和擴(kuò)充GVmark類庫(kù)的打算,現(xiàn)在也只能Say Sorry
????? 慶慶改用MSN,這才發(fā)現(xiàn)我的MSN終于有用了。昨天打電話回家,老爸問(wèn)我QQ,居然忘了^_^.
????? 現(xiàn)在我唯一要做的,就是珍惜時(shí)間。長(zhǎng)這么大,第一次這么自覺(jué)。
posted @
2006-04-23 23:48 murainwood 閱讀(149) |
評(píng)論 (0) |
編輯 收藏
???? 很經(jīng)典的"轉(zhuǎn)圈數(shù)數(shù)踢人"問(wèn)題,老早以前做的東西
???? 這里是我的解法,利用STL里的List構(gòu)建Ring List
???? 頭文件:
? //:This part is partly from Bruce Eckel's source code .
// thought he don't hear of me at all ^_^
// Making a "ring" data structure from the STL
#ifndef RING_H
#define RING_H
#include<iterator>
#include<list>
using namespace std;
template <class Type> class Ring{
?list<Type> lst;
public:
?class iterator;
?friend class iterator;
?class iterator :public std::iterator<std::bidirectional_iterator_tag,Type,ptrdiff_t>{
??typename list<Type>::iterator it;
??list<Type>* r;
?public:
??iterator(list<Type>&lst,const typename list<Type>::iterator& i):it(i),r(&lst){}
??bool operator==(const iterator& x)const{
???return it==x.it;
??}
??bool operator!=(const iterator& x)const{
???return!(*this==x);
??}
??typename list<Type>::reference operator*()const{
???return *it;
??}
??iterator& operator++(){
???++it;
???if(it==r->end())
????it=r->begin();
???return *this;
??}
??iterator operator++(int){
???iterator tmp=*this;
???++*this;
???return tmp;
??}
??iterator &operator--(){
???if(it==r->begin())
????it=r->end();
???--it;
???return *this;
??}
??iterator operator--(int){
???iterator tmp=*this;
???--*this;
???return tmp;
??}
??iterator insert(const Type& x){
???return iterator(*r,r->insert(it,x));
??}
??
??//I have to recognize that the iterator is not so smart as
??//we expected .If the element in the list is erased ,the
??//iterator will be lost and point to a null.The shortage of
??//the stupid iterator will been seen the the Josephus.cpp
??//we have to use a template variable to storage the next iterator
??//of the deleting iterator.If not ,the programe will be nightmare
??iterator erase(){
???return iterator(*r,r->erase(it));
??}
?};
?void push_back(const Type& x){lst.push_back(x);}
?iterator begin(){return iterator(lst,lst.begin());}
?int size(){return lst.size();}
};
#endif
實(shí)現(xiàn)文件:
//:Using circle list to solve Josephus problem
//:version 1.01
//:author Murainwood 12/3/2006
#include<iostream>
#include"Ring.h"
void? main(){
?//enter the number of people and the index
?int n,m;
?cout<<"Enter the Number of Contestants?";
?cin>>n>>m;
???
?
??? Ring<int> ring;
?for(int i=1;i<=n;i++) ring.push_back(i);
?//determine the iterator
?//it is reasonable? to declare two iterator
??? Ring<int>::iterator tmp=ring.begin();
?Ring<int>::iterator it=tmp;
?
?//without the iterator tmp ,if we erase the it
?//the it will lost ,so the loop can not? work
?for(int index=0;index<n-1;index++){
???it=tmp;
??for(int j=0;j<m-1;j++){it++;tmp++;}
???tmp++;
????? cout<<"Delete person"<<*it<<endl;
???it.erase();
???
?}
?it=ring.begin();
?cout<<"The result is person"<<*it<<endl;
}
//:finished
???? 這個(gè)Ring List有很高的效率和安全性,并且通用性也比較好
???? 這里也發(fā)現(xiàn)個(gè)問(wèn)題,就是STL里的Iterator 還不夠"聰明",這也是為什么我會(huì)在程序里多加個(gè)迭代器:tmp,
因?yàn)槿绻艺{(diào)用了it.erase();那么這個(gè)迭代器就丟失了,程序也就無(wú)非運(yùn)行下去.
???? 這樣我們很容易地想,如果調(diào)用了it.erase()后,指針不是丟失,而是指向下一個(gè)元素該多好啊!
???? 很遺憾,現(xiàn)階段標(biāo)準(zhǔn)STL庫(kù)里的List沒(méi)有這個(gè)功能.猜想是因?yàn)長(zhǎng)ist的物理存儲(chǔ)結(jié)構(gòu)的緣故,如果讓他的迭代器變得如我們想像得那么"聰明",那么花費(fèi)可能會(huì)有些大.
??? 還沒(méi)有驗(yàn)證過(guò)boost庫(kù),不知道那里的迭代器是否會(huì)更人性化些
???? 有時(shí)間研究一下相關(guān)的STL源碼,寫一個(gè)"聰明些"的迭代器.
posted @
2006-04-18 00:10 murainwood 閱讀(650) |
評(píng)論 (0) |
編輯 收藏
???????生于公元1984年,巨蟹座.
?????? 童年是在家鄉(xiāng)小鎮(zhèn)的鎮(zhèn)政府大院度過(guò)的.大院外邊就是小鎮(zhèn)短短的街道.一條不算寬的運(yùn)河在鎮(zhèn)邊緩緩
流淌.
?????? 小鎮(zhèn)對(duì)于我而言,是春天田野里的油菜花,夏天晚上的星星,秋天路邊的法國(guó)梧桐,和冬天翠綠的竹園--我可愛(ài)的小鎮(zhèn)被田野所環(huán)抱著.
?????? 小時(shí)候很文靜,幾乎像個(gè)女孩子一樣乖.
?????? 小學(xué),初中,都是在小鎮(zhèn)上的.
?????? 十六歲之前我的世界,大部分都是那個(gè)長(zhǎng)江岸,黃海濱的小鎮(zhèn).
?????? 十六歲那年考上了縣城里的高中,縣城離有十五分鐘車程.
?????? 縣城也很小.一座精致的海邊小城,雖說(shuō)是城市,可大多數(shù)居民卻也過(guò)著閑淡的生活.
???????三年后,我想去看看外邊更遠(yuǎn)的世界,來(lái)到了西安,這座和我家鄉(xiāng)截然不同的世界.
??????
??????
posted @
2006-04-13 03:45 murainwood 閱讀(269) |
評(píng)論 (1) |
編輯 收藏