• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            視頻教學
            離散數學1離散數學2離散數學3
            離散數學4離散數學5離散數學6
            離散數學7離散數學8離散數學9
            離散數學10離散數學11離散數學12
            離散數學13離散數學14離散數學15
            離散數學16離散數學17離散數學18
            離散數學19離散數學20離散數學21
            離散數學22離散數學23離散數學24
            離散數學25離散數學26離散數學27
            離散數學28離散數學29離散數學30
            離散數學31離散數學32離散數學33
            離散數學34離散數學35離散數學36
            離散數學37離散數學38離散數學39
            離散數學40離散數學41離散數學42
            離散數學43離散數學44離散數學45
            離散數學46離散數學47離散數學48
            離散數學49離散數學50離散數學51
            離散數學52離散數學53離散數學54
            離散數學55
            posted @ 2006-07-19 18:37 張沈鵬 閱讀(701) | 評論 (2)編輯 收藏
             

            鐵路總是漫長的,漫長的像活著的歲月。

            坐在充滿疲憊的車廂,看著那一張張陌生的面龐,仿佛是在欣賞畫家筆下的油畫,沒有旁白,只有想象。

            列車緩緩的顛簸有如童年的搖籃,讓人在不知不覺中昏昏欲睡。車門外的快樂抑或是悲傷,這時已經不再那么重要。好似路邊的風景,至少現在,我們之間保持著距離。

            走走停停,火車不緊不慢的前行,夜色讓周圍的一切變得安靜,除了那吱吱喳喳搖擺的聲音。忽然間感到有一種莫名的恐怖,在這無人可以傾訴的時刻,即使是罐頭里的沙丁魚也會懂得孤獨。

            帶上那種最廉價的MP3,試圖用音樂來麻醉。人總是能學會逃避,我不知道那歌聲中純的像雪一樣的愛情,是否還有誰會去真的相信。

            喜歡讀魯迅的文章,喜歡那一針見血的快感。雖然我早已明白,生活永遠不會是那紙片上的文字游戲。正如火車的終點站絕對不是火車票上的那個方方正正的地名。

            莫名其妙的覺得自己不過是電腦上的一段Flash動畫,通過那長長電話線,從一端被發送到另一端。遠方的親朋好友則坐在電腦前面不耐煩的等待,等那藍色的進度條從1%慢慢讀到100%。也許,我們真的生活在黑客帝國,偉大的救世主正被一段不起眼的惡意代碼封鎖在精神病院。而人類存在的唯一意義只不過是大腦可以用來當發電機。

            一行一行的碼字是一種痛苦,尤其在明知自己無望用這段文字垃圾騙取一點點真金白銀的時候。但從孟子的天將將大任開始,地球人便有一種受虐傾向。所以我一邊高喊“苦難,我的大學”,一邊我思故我在,我在故我思。

            張沈鵬
            6月14晚4點于K246車
            zsp007@gmail.com

            posted @ 2006-07-19 17:00 張沈鵬 閱讀(304) | 評論 (0)編輯 收藏
             
            回首大學兩年,覺得學到的太少,不懂的太多。
            學校的課程與興趣總是相差太遠,自己的理想在同學間總是很難找到共同的語言。
            心浮氣燥,在一個孤獨的空間。
            posted @ 2006-07-11 08:03 張沈鵬 閱讀(360) | 評論 (0)編輯 收藏
             
            原文:http://blog.csdn.net/myan/archive/2006/05/25/754239.aspx

            今天跟一些朋友在信件里討論C++的使用。一個還在學習C++的朋友,認為要把重點放在虛函數、多態性、STL上。我認為學習的時候這樣考慮肯定是對的,但是真正開發的時候,不能因為你掌握了OO、generic這些先進武器,就非要用上這些東西,以示區別不可。謹慎合理地使用語言的機制是開發良好C++程序的關鍵,至少在心態上是關鍵。


            下面是信件內容的摘選:

            你寫C++的時候,一定要想清楚,你是在做基礎設施還是在應用。如果是基礎設施,比如類庫、框架、底層功能的class wrapper,那么可以允許你大膽地使用C++中的各種技巧,關鍵的要求是你得暴露出來一個clean的interface,讓別人好用。這一點并不容易,特別是有的時候你覺得很好用的接口人家就覺得很別扭。所以比較省心的做法就是把接口設計成流行的風格。比如模仿STL的風格,模仿Java的風格,模仿COM的風格,甚至模仿MFC的風格,可能都比你自己發明一種新風格要“好用”。

            可是做應用開發的時候,手就要把緊點,別自鳴得意地濫用高級技巧。應用開發很大程度上受基礎設施的制約,總的來說,使用函數、POD對象、concrete class,從framework中派生出來的class,再加上一點點用來節省打字的template,足以滿足應用開發的需要。特別是當你的下面沒有很完備的class library或者framework的時候,千萬不要一邊寫應用,一邊又想著怎么讓自己的這些東西“為萬世開太平”,那樣的話很容易就會把程序結構作的過于復雜。最后往往是應用沒寫好,也沒有可復用性。以前我沒有經驗的時候,最容易犯的錯誤就是這個。

            做基礎設施的開發,那叫“設計”,是要為以后考慮的,為了長遠利益可以犧牲眼前的進度、簡單性。可是做應用,那眼前利益是第一位的,你先把手頭的東西又快又穩地run起來,才談得上以后有復用的可能。眼前的東西作的一塌糊涂,說里面有的模塊設計得超級棒,絕對能復用,你自己都不相信。代碼要一絲不茍,該寫注釋寫注釋,該寫assert寫assert,該怎么樣怎么樣,不能因為想著“反正也就是一錘子買賣”就馬馬虎虎。至于能不能復用,那是以后的事情。所謂Design for today, code for tomorrow,就是這個意思。
            posted @ 2006-07-11 07:29 張沈鵬 閱讀(400) | 評論 (1)編輯 收藏
             
            Have a look , I think you will like it :)................................


            http://www.ubuntu.org.cn/


            There is something more interesting.

            在這里列出的一些 Ubuntu 軟件項目是有獎勵資金的。
            http://www.ubuntu.org.cn/developers/bounties

            ?

            posted @ 2006-06-30 05:31 張沈鵬 閱讀(287) | 評論 (0)編輯 收藏
             
            編注:這是一篇足夠搞笑的文章,特獻給熱愛即時戰略的玩家們!
            ?星際、魔獸3、紅警完全對比(一)
            魔獸娛樂性強 比較搞笑 你常常越玩越輕松
            星際競技性強 比較嚴肅 你常常越玩越緊張
            紅警政治性強 比較偏激 你常常越玩越氣憤

            玩魔獸 就像唱卡拉ok 普通人練一首歌半個月 已經能贏得同伴的掌聲
            玩星際 就像唱京戲 曲不離口的練上一年 可能還唱不上調子
            玩紅警 就像說話 不用練就差不多水平 練了很多年說話的水平不見得高多少。

            學習魔獸 你能打贏兩家瘋狂電腦的時候 你和真人打就能取勝了
            學習星際 你能打贏七家電腦 你還納悶怎么還打不過真人
            學習紅警 你能打贏七家電腦1000000次 不見得和真人玩過。
            學習魔獸 兩個小時你能死在相同的戰術上八次 毫無還手之力
            學習星際 兩個小時你能死在迥異的戰術上八次 毫無還手之力
            學習紅警 兩年你都死在相同的得戰術上無數次 毫無還手之力

            魔獸里面 你專心練一個族往往就能夠應付對同族異族4種情況打法
            星際里面 人打蟲的高手往往曾經就是蟲打人的高手
            紅警里面 你學會一個國家就等于學會了所有國家

            魔獸里面 熟練了幾種套路就可以取勝
            星際里面 熟練了幾種套路還是被隨機應變的對手牽著鼻子走
            紅警里面 熟練了幾種套路,你會發現根本沒用,只要熟練一種就可以了。

            魔獸里面 你利用計謀伏擊或者包圍了對方主力 對方卻掏出回程揚長而走
            星際里面 你會發現不僅有游擊戰還有陣地戰、伏擊戰、空投戰……
            紅警里面 你會發現什么戰都是多余的。人多才是硬道理。

            魔獸里面 敵人無論離家多遠都可以十秒內回救被你偷襲的基地
            星際里面 你稍不留神就中了聲東擊西的詭計
            紅警里面 你必須時刻留神你得礦車

            魔獸里面 你5分鐘偵察一次還能對敵人兵種搭配了如指掌
            星際里面 你5分鐘偵察五次說不定得到的還是假情報
            紅警里面 你5分鐘偵查一次,然后就再也用不著偵查了。

            魔獸里面 5分鐘不偵察你還能猜出來敵人部隊構成
            星際里面 3分鐘不偵察出門就可能全是克制你的兵種
            紅警里面 不用你去偵查地圖上就能看見敵人的情況

            魔獸里面 贏了一場大戰就可以松口氣 因為幾乎穩操勝券
            星際里面 贏了一場大戰 正得意一下卻發現剛剛大戰中被一支奇兵偷襲的經濟全毀
            紅警里面 贏了一場大戰 你會覺得很幸運 你好多天都沒有打過大戰了。

            魔獸里面 大戰對決常常形勢一邊倒
            星際里面 大戰對決常常雙方兩敗俱傷
            紅警里面 大戰對決常常就像已經知道了結局頒獎典禮

            魔獸里面 一次全軍覆沒99%可以打GG
            星際里面 十次全軍覆說不定都不知鹿死誰手
            紅警里面 經常全軍覆沒是一種戰斗方式

            魔獸里面 你郁悶于雖然有頑強精神卻難以在劣勢中翻盤
            星際里面 你郁悶于有優勢卻被有頑強精神的對手翻盤
            紅警里面 你郁悶于必須有對方不知道的戰術才能翻盤

            魔獸里面 錄像看到一半往往能知道結局
            星際里面 錄像看到結局你才發現開始的判斷錯了
            紅警里面 錄像是什么都不知道

            魔獸里面 初始的基地被拆毀就失去了希望
            星際里面 兩個人鏖戰到調換基地位置甚至四海為家也不稀奇
            紅警里面 初始基地不僅可以被拆 還可以被占 被偷 被炸 自己還可以逃跑

            魔獸里面 初始礦采完基本勝負就見分曉
            星際里面 全地圖的資源耗盡說不定才換來一個平局
            紅警里面 大家一直在搶資源很少出現平局

            魔獸里面 你可以龜縮防守、偏安一隅
            星際里面 你如果不及時擴張 除了初始礦點 其他礦點都有對方采礦的農民
            紅警里面 你必須去搶礦 這也是一種必須走的形勢。

            魔獸里面 你把基地門口造滿防御 敵人罵你猥瑣賴皮
            星際里面 你把基地門口造滿防御 敵人不是直接空投到你家里就是直接一顆核彈敲開大門
            紅警里面 你必須在基地里面造滿防御 敵人的飛機 飛行兵才不會占到便宜

            魔獸里面 你可以用高級兵種輕松欺負低級兵種
            星際里面 你發現原來小機槍也能“以小反上”地打航母
            紅警里面 你發現只有高級兵種才是王者

            魔獸里面 沒有對空部隊看到空軍常常就要選擇逃跑
            星際里面 你剛出來4個飛龍卻被3隊不對空的小狗強拆了基地
            紅警里面 飛行兵就是制勝的關鍵,別的都是擺設

            魔獸里面 你會質疑“量變引起質變”的法則
            星際里面 你會驗證“量變引起質變”的法則
            紅警里面 你會質疑“有名氣的公司比較負責”

            魔獸里面 死掉一個兵會心痛半天
            星際里面 你知道什么叫做前仆后繼
            紅警里面 兵就是為了死掉的。

            魔獸里面 作戰部隊不敢過于分散
            星際里面 作戰常常要地圖各點全面開花
            紅警里面 作戰就是在幾個特說的地方進行
            ?星際、魔獸3、紅警完全對比(二)
            魔獸里面 即使知道敵人什么兵種配置有時候也贏不了
            星際里面 知己知彼才真的百戰不殆
            紅警里面 看到對方的兵種配置就知道對方的水平了

            魔獸里面 規矩多 玩家發揮余地小 按部就班往往比突發奇想更奏效
            星際里面 規矩少 玩家發揮余地大 按部就班往往陷于被動
            紅警里面 沒規矩 玩家戰術就一種 突發奇想只有在對菜鳥的時候才能用

            魔獸里面 以不變應萬變
            星際里面 以萬變應不變
            紅警里面 永遠不變

            魔獸里面 1個英雄、道具可以四兩撥千斤
            星際里面 1個隱形的單位可以四兩撥千斤
            紅警里面 1個高手對菜鳥可以四兩撥千斤

            魔獸里面 你為那個用光環照耀部隊、高人一等的英雄而感到驕傲
            星際里面 你才發現引爆地雷和對方坦克同歸于盡的那個小狂徒才是真正的英雄
            紅警里面 你為飛行兵拿下礦區而驕傲

            魔獸里面 你會發現操作被人性化設計之后 如同一部傻瓜相機
            星際里面 你會發現最簡單的細節你也要親手去處理
            紅警里面 你會發現可以自己處理的事情不是很多。可以邊吃零食,邊和高手對戰。

            魔獸里面 你會發現apm150的時候已經會無聊到插旗
            星際里面 你會發現apm150的時候才能勉強用用神族
            紅警里面 你會發現apm150是什么你都不知道,只是到手快很有用。
            魔獸里面 你覺得12個女巫按了12次O之后同時變了對方12個羊很有成就
            星際里面 你發現原來12運輸機的地毯式空降也僅僅是操作的基本功而已
            紅警里面 你認為可以讓12個坦克移動中躲掉攻擊,就是操作了

            魔獸里面 你覺得操作2隊多部隊圍殺、齊射、魔法、道具是多么華麗
            星際里面 你才知道就連讓4隊雷車、2隊坦克整齊行進都不容易
            紅警里面 你訂著炮彈看,快落地的時候讓自己的坦克躲,炮彈多的時候還真不容易

            魔獸里面 連流星隕石都認識自己人和友軍
            星際里面 一個閃電放不好 可能自己被電死的比敵人的還多
            紅警里面 除了少數幾個槍法好的兵種,其他都經常誤傷自己人

            魔獸里面 常常講這是理所當然
            星際里面 常常講這也不是不可能
            紅警里面 常常講這是不可能的

            魔獸里面 常有某個玩家用某某流戰術把所用的種族用成所在版本的王者之族
            星際里面 你突然發現昨天似乎無敵的偶像今天就輸在某個黑馬手
            紅警里面 你知道自己只剩下一種戰術的時候,你就是高手了。

            魔獸玩久了 才知道 效率是第一
            星際玩久了 才知道 數量是第一
            紅警玩久了 才知道 經驗是第一

            魔獸玩久了 才知道 等級是第一
            星際玩久了 才知道 經濟是第一
            紅警玩久了 才知道 兵力是第一

            魔獸玩久了 才知道 穩定嫻熟是第一
            星際玩久了 才知道 偵察應變是第一
            紅警玩久了 才知道 對偷襲方法了解是第一

            魔獸玩久了 才知道什么叫做戰斗
            星際玩久了 才知道什么叫做戰略
            紅警玩久了 才知道什么叫做按部就班

            魔獸玩久了 你發現地圖到現在為止還停留在在陸戰
            星際玩久了 你發現從WCG2001開始官方地圖就有島戰
            紅警玩久了 你發現地圖是永遠不變的

            魔獸玩久了 你發現看rep要變換版本和收集地圖實在厭煩
            星際玩久了 你發現一個400k的rep記錄了一場3小時的比賽
            紅警玩久了 你發現rep是什么你都不知道

            魔獸玩久了 你會發現總有或多或少冷板凳單位
            星際玩久了 你會發現沒有一個單位是多余的
            紅警玩久了 你發現高手對戰大多數單位都是多余的

            魔獸玩久了 你會發現你所了解的魔獸知識越來越多
            星際玩久了 你會發現你所不懂的星際知識越來越多
            紅警玩久了 你發現你所知道的紅警知識沒用的越來越多

            魔獸玩久了 仿佛在考驗你的耐心和熟練程度一般
            星際玩久了 總有出乎你意料的東西令你眼前一亮
            紅警玩久了 想睡覺
            ?星際、魔獸3、紅警完全對比(三)
            魔獸玩久了 你發現剛練熟的高效打法隨著版本更新、單位修改而不再應驗
            星際玩久了 你發現不但新戰術發明的越來越快,而且被破解的也越來越快
            紅警玩久了 你發現戰術越來越單一,破解方法越來越無用。

            魔獸玩久了 你發現戰術大多跟著補丁變
            星際玩久了 你發現戰術大多跟著玩家變
            紅警玩久了 你發現戰術就是偷襲和反偷襲

            魔獸玩久了 你發現魔獸的未來掌握在補丁手里
            星際玩久了 你發現星際的未來掌握在玩家手里
            紅警玩久了 你發現紅警的未來掌握在新游戲手里

            魔獸玩久了 覺得人在被魔獸玩
            星際玩久了 覺得是人在玩星際
            紅警玩久了 覺得人和紅警都在被游戲公司玩

            魔獸玩久了 天天盼望下一個版本升級補丁調整單位屬性
            星際完久了 天天盼望不要出現bug這樣就不用再有新補丁誕生
            紅警玩久了 天天盼望不要出新補丁,這樣bug就沒了。

            魔獸玩久了 忽然想起冰封王座1.07誕生到1.20幾乎版版不同
            星際玩久了 回憶起母巢之戰1.04到1.08只做過兩次單位屬性變動就穩定至今
            紅警玩久了 算了一下10年了就出過一次補丁,還沒把bug改掉

            魔獸玩久了 才知道魔獸三確實比星際一畫面好
            星際玩久了 才知道魔獸在用孫子輩的游戲和星際一代的產品比較畫面
            紅警玩久了 才知道同樣是爺爺輩的游戲,差距怎么就那么大呢?

            魔獸玩久了 才知道魔獸玩家說魔獸好卻很多都沒玩過甚至聽說過魔獸III的爺爺和爸爸
            星際玩久了 才知道星際的第一代已經快八歲了
            紅警玩久了 才知道紅警已經六年沒人玩了

            魔獸玩久了 避免不了爭論種族平衡性、英雄兵種單位bug性的口水戰
            星際完久了 你問哪個族最強 大家會告訴你三族一樣厲害 根據興趣愛好選擇
            紅警玩久了 總是想說,咱們出飛行兵了,換種打法吧。

            魔獸玩久了 你不知道為什么魔獸玩家似乎也分了種族
            星際玩久了 你會發現三族來自不同星球但各族玩家卻似兄弟
            紅警玩久了 你會覺得每個國家幾乎沒有區別

            魔獸玩久了 你發現各族玩家往往在為維護自己所用種族而爭辯
            星際玩久了 你發現無論何族玩家都在為維護共同的星際而爭辯
            紅警玩久了 你會發現這個游戲一直在維護某些國家的政治利益

            魔獸玩久了 你會品味什么是流行
            星際玩久了 你會體會什么是經典
            紅警玩久了 你會明白什么是猥瑣

            魔獸玩久了 你才知道為什么魔獸如此熱門
            星際玩久了 你才知道為什么星際如此冷門
            紅警玩久了 你才知道為什么紅警如此熱門卻沒有人玩

            魔獸玩久了 你會喜歡上魔獸 別人說魔獸不好 你會火冒三丈 恨不得打罵他
            星際玩久了 你會喜歡上星際 別人說星際不好 你會一笑而過 不屑和他爭辯
            紅警玩久了 你會喜歡上紅警 別人說紅警不好 你會火冒三丈 不知道怎么爭辯

            魔獸玩久了 你慢慢體會到魔獸真的是一款好游戲
            星際玩久了 你慢慢體會到星際越來越不像一款游戲
            紅警玩久了 你慢慢體會到一個好的公司比一款好的游戲重要的多

            魔獸玩久了 你發現魔獸是如此精彩的游戲 給我們帶來快樂
            星際玩久了 你發現生活和思維方式已經有了星際的烙印
            紅警玩久了 你發現思維方式越來越簡單了

            魔獸玩久了 才發現原來有很多初中小朋友加入魔獸玩家行列
            星際玩久了 才發現原來有很多成家立業的“大叔”還沒退出星際玩家行列
            紅警玩久了 才發現原來有很多初中的小朋友和成家立業的大叔,不斷加入和迅速退出這紅警玩的行列 

            魔獸玩久了 才知道世界上最遠的距離不是中國電信和網通 而是魔獸精靈玩家和獸人玩家的心
            星際玩久了 才知道 星品不好人品就不好
            紅警玩久了 利用bug在紅警里不算人品太不好

            魔獸玩久了 才知道 魔獸是暴雪制造出來的最流行的精品大作
            星際玩久了 才知道 星際是上帝借暴雪之手賜予玩家們的杰作
            紅警玩久了 才知道 西屋為什么會輸給暴雪
            posted @ 2006-06-16 21:27 張沈鵬 閱讀(242) | 評論 (0)編輯 收藏
             
            http://spaces.msn.com/kissmyxubin/
            from red?to war3,
            who can win me??
            hehe......
            我是東方不敗!
            ........................
            posted @ 2006-06-13 00:52 張沈鵬 閱讀(208) | 評論 (0)編輯 收藏
             

            一道極其簡單的ACM題,為什么第2段代碼通不過測試?
            http://acm.hziee.edu.cn/showproblem.php?pid=1096

            題目
            Your task is to calculate the sum of some integers.

            Input
            Input contains an integer N in the first line, and then N lines follow. Each line starts with a integer M, and then M integers follow in the same line.

            Output
            For each group of input integers you should output their sum in one line, and you must note that there is a blank line between outputs.

            Sample Input
            3
            4 1 2 3 4
            5 1 2 3 4 5
            3 1 2 3

            Sample Output
            10
            15
            6

            第一段代碼,通過測試
            # include <iostream>
            using namespace std;
            int main()
            {
            ?int m,n,s;
            ?int sum;
            ?cin>>n;
            ?for(int i=0;i<n;i++)
            ?{
            ??if(i)
            ???cout<<endl;
            ??cin>>m;
            ??sum=0;
            ??for(int j=0;j<m;j++)
            ??{
            ???cin>>s;
            ???sum+=s;
            ??}
            ??cout<<sum<<endl;
            ?}
            ?return 0;
            }

            第2段代碼,通不過測試,why?
            #include <iostream>
            #include <vector>
            #include <numeric>
            #include <string>
            #include <sstream>
            using namespace std;
            int main(void)
            {
            int times;
            cin>>times;
            while(times--!=-1){
            ??????? string str;
            ??????? istringstream istr;
            ??????? int temp;

            ??????? getline(cin,str);
            ??????? istr.str(str);
            ??????? vector<int> array;
            ???????
            ??????? bool ignore=true;
            ??????? while(!istr.eof()){
            ?????????? istr>>temp;??????????????????????????
            ?????????? if(ignore==true) {ignore=false;continue;}?????
            ?????????? array.push_back(temp);
            ?????????? }
            ??????? if(!array.empty()) cout<<accumulate(array.begin(), array.end(),0)<<"\n"<<endl;???
            ?}

            return 0;
            }

            有時候第2段代碼會得出奇怪的結果,這是為什么?

            posted @ 2006-04-19 01:48 張沈鵬 閱讀(343) | 評論 (2)編輯 收藏
             
            要作題目可以到
            acm.pku.edu.cn
            acm.zju.edu.cn
            acm.scu.edu.cn
            acm.stu.edu.cn
            acm.hziee.edu.cn

            同濟大學的Online Judge???????? 強烈建議初學者和新手前往的地方。大概開站不久,題目難度總體較低,題量較少。而且頁面和題目都是中文的。
            浙江大學的Online Judge
            北京大學的Online Judge??????? 毫無疑問,中級水平偏上一些,哪一個都是值得好好待一陣的地方。但是題目和頁面都是英文的,多查字典吧。
            西班牙的Universidad de Valladolid?????????? 就是著名的UVA啦
            http://acm.uva.es/board
            http://acm.uva.es/p/v109/10940.html
            俄羅斯烏拉爾大學?????????? 不得不承認,老外的題目水平的確高。還猶豫什么,有能力就出去為國爭光啦。

            ?

            Online Judge介紹

            Online Judge系統是一個在線的裁判系統。她可以對程序原代碼進行編譯和執行,并通過預先設計的測試數據來檢驗程序原代碼的正確性。

            一個用戶提交的程序在Online Judge系統下執行時將受到比較嚴格的限制,包括運行時間限制,內存使用限制和安全限制等。用戶程序執行的結果將被Online Judge系統捕捉并保存,然后再轉交給一個裁判程序。該裁判程序或者比較用戶程序的輸出數據和標準輸出樣例的差別,或者檢驗用戶程序的輸出數據是否滿足一定的邏輯條件。最后系統返回給用戶一個狀態。

            狀態的介紹

              Accepted
              恭喜你,答案正確!
              Wrong Answer
              結果有誤
              Presentation Error
              結果正確,但格式有錯。注意空格、制表符和回車
              Compile Error
              編譯錯誤,點擊查看錯誤信息
              Memory Limit Exceeded
              申請的內存超過了題目的限制
              Time Limit Exceeded
              運行的時間超過了題目的限制(可能是你的算法復雜度過高)
              Output Limit Exceeded
              你的程序輸出了太多的內容
              Run Time Error
              運行錯,非法訪問內存或者除零一類的錯誤。后面的方擴號內是具體的錯誤.
                SIGSEGV
                斷錯誤,你可能非法訪問一個空間,也可能堆棧溢出了。
                SIGFPE
                除數為零
                100
                Disk read error
                101
                Disk write error
                103
                File not open
                104
                File not open for input
                105
                File not open for output
                106
                Invalid numeric format
                200
                Division by zero
                201
                Range check error
                202
                Stack overflow error
                203
                Heap overflow error
                204
                Invalid pointer operation
                205
                Floating point overflow
                206
                Floating point underflow
                207
                Invalid floating point operation
                210
                Object not initialized
                211
                Call to abstract method
                212
                Stream registration error
                213
                Collection index out of range
                214
                Collection overflow error
                215
                Arithmetic overflow error
                216
                General protection fault
            posted @ 2006-04-16 04:43 張沈鵬 閱讀(262) | 評論 (0)編輯 收藏
             

            程序=數據結構+算法,STL實現了算法與數據結構的分離(解耦合,decouple).


            ?? 一 iterator

            stl中算法通過iterator作用于數據的線性區間(linear range).

            iterator是類似于指針的東東.它有幾種不同的類型(不是C++語言中的類型,是一種concept(約定)),分別提供各種層次的功能,以滿足不同算法的需要.
            比如:

            input iterator
            支持:
            ?== * ++
            不支持:
            ?= -- > <
            ?mutlipass(多次歷遍)
            ?同時擁有兩個input iterator(不知道術語是什么,望大俠賜教)

            等等,可以參見<泛形編程與STL>.

            iterator_traits是用來定義iterator的指向物的數據類型的(聽說0x標準會增加typeof,有了typeof是不是可以簡化一下???who can tell me?).

            iterator_traits中還有一項iterator_category,是一個空類的typedef,用來標識iterator的類型(如input iterator).
            可以配合函數的重載,針對不同類型的iterator,寫其最有效率的算法.

            ?

            ?? 二 函數對象(function object)

            "羊吃草"可以理解"將羊這個函數對象 通過吃這種算法 作用于草這個區間".
            function object相當于羊,通過替換function object為牛,馬,我們可以實現不同的目的(比如羊吃草是為了產毛,牛吃草是為了耕地,馬吃草為了趕路).

            function object中有一類叫做adaptable function object,它們作用類似iterator_traits,不過沒有單獨寫成一個object.他們通過了自身參數和返回值的typedef.
            可以用于function object adapter中,比如一個作用類似于"!"(not)的function object adapter.
            stl中通過adaptable function object的基類,以方便使用.

            剛看到這里,下次繼續...................

            posted @ 2006-04-14 16:46 張沈鵬 閱讀(394) | 評論 (0)編輯 收藏
            僅列出標題
            共7頁: 1 2 3 4 5 6 7 
             
            久久亚洲精品无码aⅴ大香| 日韩精品久久久久久| 精品国产热久久久福利| 久久久久久午夜成人影院| 伊人久久大香线蕉亚洲| 亚洲AV日韩精品久久久久久| 亚洲精品tv久久久久久久久 | 91久久精品国产免费直播| 久久av无码专区亚洲av桃花岛| 午夜精品久久久久久久久| A级毛片无码久久精品免费| 69久久精品无码一区二区| 久久综合欧美成人| 久久久亚洲精品蜜桃臀| 中文字幕久久亚洲一区| 久久久精品国产sm调教网站| 国产成人无码精品久久久久免费| 欧美久久一区二区三区| 欧美噜噜久久久XXX| 久久99国产亚洲高清观看首页| 久久精品视屏| 久久亚洲AV成人出白浆无码国产| 成人免费网站久久久| 中文成人久久久久影院免费观看| 熟妇人妻久久中文字幕| 热久久国产精品| 久久伊人精品一区二区三区| 久久99久久99精品免视看动漫| 久久精品国产亚洲AV不卡| 色欲久久久天天天综合网精品 | 99re久久精品国产首页2020| 色综合久久综精品| 国产毛片欧美毛片久久久| 99久久久久| 韩国免费A级毛片久久| 婷婷国产天堂久久综合五月| 久久不射电影网| 久久久久亚洲AV成人片| 性做久久久久久久久| 99久久精品无码一区二区毛片| 亚洲人成精品久久久久|