不過BCB不支援,class 裏的 template function ..... :(
--
=== simply by LWZ ===
--
※ Origin: 程式設計樂園 ◆ From: softstar.com.tw
"小書生" wrote:
>
> ※ 引述《check...@bbs.tku.edu.tw (希望快樂)》之銘言:
> : 《 在 Elen...@sparc20.ee.cycu.edu.tw (愛唱歌的龜) 的大作中提到: 》
> : : 想請教各位 C 的高手
> : : 我的論文需要用到 C 的程式
> : : 我以前有寫過Turbo C的程式
> : : 不知道我現在應該是學VC++好,還是學BCB好
> : : 因為我並不是有關資訊方面的科系
> : : 而且這個程式只是我論文中的一個部份
> : : 我自己覺得應該是學BCB
> : : 因為據我打聽BCB較容易上手
> : : 不知道各位高手給我的建議為何??
> : : 此外還想請教 ...
> : : 是不是C++能做到的
> : : BCB都能做到??
> : 只要你使用標準 c++ 語法所寫成的程式在 BCB 都可以編譯
> : : 如果是 ....
> : : 那C++和BCB的不同在那裡??
> : c++ 是一種程式語言, bcb 是一種以 C++ 為主要語法的發展工具
>
> 不過BCB不支援,class 裏的 template function ..... :(
class 裏的 template function 是何東西?…
我只知道有 class templates 跟 function templates,
而這兩個功能 BCB 都有.
--
[m [1;37m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 163.13.240.20] [m
BCB 出新版了嗎?BCB 3.0 應該沒有「完全」支援 C++ Standard 喔...
ps. 目前似乎沒有一個 C++ compiler 完全符合 C++ Standard 的。
--
_________________________________________________________
Uni\/\/indows |
WW\/\/etworks | Roam through the Internet...
________________/
--
[1;32m※ Origin: [33m交大資工天龍資訊站 [37m<bbs.csie.nctu.edu.tw> [m
[1;31m◆ From: [36mpdp1.csie.nctu.edu.tw [m
>BCB 出新版了嗎?BCB 3.0 應該沒有「完全」支援 C++ Standard 喔...
>ps. 目前似乎沒有一個 C++ compiler 完全符合 C++ Standard 的。
目前支援 C++ Standard 最完整的 compiler 可能是 egcs, 但是
我不清楚 egcs 現在是否已經完整地支援 C++ Standard 了
四眼的王蟲
不過,倒是現在的VC++ 6.0似乎對 C++ Standard支援比 BCB 多呢!
--
風 煙 散 盡 望 天 外 白 雲 深 處 君 侯 家
驕 霜 冷 盡 世 間 念 冰 炭 化 作 妙 蓮 華
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: speech121.iie.ncku.edu.tw
請問你是依據什麼資料或是有仔細比較這兩種開發環境才有這樣的感受呢?
願聞其詳!
--
唯有真情才是可貴的
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
通常是與推出時間最接近的版本,聽說BCB4要出了....
--
舊愛還是最美 美的東西往往太早枯萎
後悔時的淚水 又特別讓人覺得無力疲憊
兩個對的人 卻在錯的時候愛了一回
Ξ Origin: 中興大學天樞資訊網 <b...@bbs.nchu.edu.tw> [FROM: 140.120.25.194]
喔!我只是去看過 VC++ 的 include 目錄下的標頭檔,已支援
標準的 iostream 而已(是那種沒 .h 副檔名的標頭檔)
其他的還沒試...如果是我太早下定論,還請指正。
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: p18111.ts.ncku.edu.tw
實體檔名 ≠ #include<這裡的檔名>
標準 include 目錄底下的檔名有沒有 ".h", 不能做為有沒有支援標準 C++ 的判斷依據.
不信的話, 你把下面這程式餵給 BCB3, 看看過不過得了...
#include <iostream>
int main() { cout << "Hello world\n"; }
另外, BCB3、VC++6、g++ 2.8.x 對於標準 C++ 的支援, 可說是各有所長各有所短.
至少以我編譯 The C++ Prog Lang 3/e 的程式碼的經驗來看,
BCB3 對標準 C++ 語法的某些語意層面尚不夠正確, 但整體平均起來很不錯.
VC++6 對標準 C++ 的語意層面支援得不錯, 但對標準程式庫支援力尚待改善.
g++ 2.8.x 對 namespace 的支援很 #$%^&*!... 但對標準程式庫的支援又很棒.
我往往要三個編譯器交替使用, 才能驗證程式無誤.
至於 egcs, 印象中, 對 language 本體似乎沒有偏離 g++ 一脈,
有改進的應該多偏向 optimization on code generation and organization 一節。
Anyway, 這陣子忙完後, 會多摸摸 RedHat5.2 + CLE0.7,
到時候再領教領教 egcs 的改善程度有多少。
--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
≡ 何陋居 ≡ 雋永難忘的事總落在願聽任其發生的人身上。
Jeffrey A. Kottler, 《旅行,重新打造自己》
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
g++ 常會多做某些事,以致不符合 C++ standard。
如: C++ standard 明明說 array 宣告時的 element 數要 constant expression,
g++ 就允許讓你寫非 constant expression。(BCB3, VC++ 我就沒有留意了)
--
_________________________________________________________
Uni\/\/indows |
WW\/\/etworks | Roam the Internet...
嗯, 這是在 gcc 的 C 語言時代就有的自加功能了.
印象中, gcc 的 C 語言函數甚至可 nested...
Anyway, 反正重要的程式, 在 platform-independent 的前提下,
我都習慣多餵給幾個不同平台的不同編譯器看看,
把程式盡量修到都沒有 warnings 為止。
所以, g++ 自加再多的功能, 反正我是不會去碰的... :q
不知你是自己Key-in還是在哪裡download那本書的程式碼?可否告知在何處download!
另外,The C++ Prog Lang 3/e已到了第九刷,國內進口的原文書(好像是儒林進口)還是
第一刷.之前我從第一刷自行校對到第五刷,已經改了近千個地方,現在很不想花功夫
再去校對,不知你的中譯本是依據第幾刷的版本?如果是很新的版本,那就功德無量了.
--
唯有真情才是可貴的
--
ID: szu
Name: 思思 Michael Liang
Email: lmi...@ms7.url.com.tw
一位來自南台灣喜歡程式設計但不會設計程式的電腦人
自己 keyin 的... :<
有些出版社是不隨便把原書電子檔外流的.
> 另外,The C++ Prog Lang 3/e已到了第九刷,國內進口的原文書(好像是儒林進口)還是
> 第一刷.之前我從第一刷自行校對到第五刷,已經改了近千個地方,現在很不想花功夫
> 再去校對,不知你的中譯本是依據第幾刷的版本?如果是很新的版本,那就功德無量了.
前半本是根據第一刷 + 自己根據 Bjarne 網頁之勘誤表 手工修訂,
後來實在受不了了, 恰好市面上開始有第六刷的書,
所以後半本比較輕鬆一些.
不過, Bjarne 的勘誤表隨時有在更新(哈, 第八刷起, 不少地方是我「貢獻」的),
但譯本總得要出版, 所以一些實在來不及反應的地方,
也只得請讀者去我網頁下載譯本的勘誤表了(書序會講 URL).
--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
≡ 何陋居 ≡ 雋永難忘的事總落在願聽任其發生的人身上。
Jeffrey A. Kottler, 《旅行,重新打造自己》
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
可否告知是那個代理商進口的,以及在哪家書店購買的!
--
唯有真情才是可貴的
真是遺憾!
> > 另外,The C++ Prog Lang 3/e已到了第九刷,國內進口的原文書(好像是儒林進口)還是
> > 第一刷.之前我從第一刷自行校對到第五刷,已經改了近千個地方,現在很不想花功夫
> > 再去校對,不知你的中譯本是依據第幾刷的版本?如果是很新的版本,那就功德無量了.
> 前半本是根據第一刷 + 自己根據 Bjarne 網頁之勘誤表 手工修訂,
> 後來實在受不了了, 恰好市面上開始有第六刷的書,
> 所以後半本比較輕鬆一些.
> 不過, Bjarne 的勘誤表隨時有在更新(哈, 第八刷起, 不少地方是我「貢獻」的),
> 但譯本總得要出版, 所以一些實在來不及反應的地方,
> 也只得請讀者去我網頁下載譯本的勘誤表了(書序會講 URL).
建議如果來得及,可否把如第六刷(聽起來這應是中譯本的範本)之後到最新的勘誤表收
在中譯本的附錄中,那就更方便讀者查閱了.(當然再將其翻成中文更好!)
--
ID: szu
Name: 思思 Michael Liang
Email: lmi...@ms7.url.com.tw
一位來自南台灣喜歡程式設計但不會設計程式的電腦人
那就難怪了!剛才還特定繞到台北的儒林,天龍,結果書架上還是第一刷!
誰說原文書一定是台北比高雄新!看來將來買原文書除了出版年份還要注意是第幾刷.
--
唯有真情才是可貴的
我也好幾次注意儒林及天龍看是否有比較新的版本, 結果都是第一刷,
看來可能是當初第一刷進太多了, 消化不了.
四眼的王蟲
Oh, 我是直接把它們都更正到譯本的 *正文* 內了, 不著痕跡,
時效性 up to 兩個禮拜前的 Bjarne's errata。
我想, 直到最後製版之前, 我還會盡量在不太麻煩出版社的範圍內,
盡量把又冒出來的 Bjarne's errata 更新到正文內。
(哇勒, 一個禮拜不見, 昨天去逛逛, 又多了兩三條勘誤了...)
畢竟, 我不希望買中譯本的人, 還得手動把我已經消化過的勘誤再手動勘誤一遍。
一旦進入製版階段, 我想, 也只能請讀者手動勘誤了。
至於 watts 兄所建議的兩點:
建議如果來得及,可否把如第六刷(聽起來這應是中譯本的範本)之後到最新的
勘誤表收在中譯本的附錄中,那就更方便讀者查閱了.(當然再將其翻成中文更好!)
我想, 這只對「手頭有原文書」的讀者有幫助, 對「中譯本的讀者」較沒幫助
(畢竟我都已經幫讀者「無痛勘誤」好了)。
而且, 會看原文書的, 應該看得懂 Bjarne's errata 的文字吧... 呵。
所以, 大概不會考慮這樣做吧。
我的書序裡, 有列出 Bjarne's errata 的 URL, 也有列出譯本的 errata 的 URL.
應該已經夠照顧原文本及中譯本讀者的了... :q
--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
≡ 何陋居 ≡ 雋永難忘的事總落在願聽任其發生的人身上。
Jeffrey A. Kottler, 《旅行,重新打造自己》
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
幾個月前, 有一次去逛天瓏, 在好幾本書當中, 赫然發現夾著一本 6th printing...
我想, 你說的是原因之一,
原因之二可能是:零售店也不知道這本書有 printing 之別吧,
進書時上游也沒主動告知, 所以, 前後 printing 混堆在倉庫裡...
我在買回原文書的第一件事就是找到作者或出版社的網頁,看一看有沒有errata.畢竟
這可是Internet所帶來的便利,也是一個負責任的作者應該做的"售後服務".(值得
慶幸的是,中文書有這樣"售後服務"的越來越多)一般來說,這只需花個數分鐘到十數分
鍾就可以解決,然後就可以安心享受閱讀的樂趣.可是凡事都有例外,偏偏
這個例外就發生在C++的經典之作上.這又讓我想起為了要校對這本書,把許久不用的剪刀
跟漿糊拿出來把errta一段一段地貼在書頁中,做了一個下午才大到校到第四刷而已!
就算我第二天做完,那本書也變得臃腫不堪,再也不像是一本才剛買的書.
就是因為有這樣慘痛的經驗,才會想到要作如此奇怪的建議.不過既然中譯本已盡力做
最新的校對,看來就不會讓讀者浪費太多精力在勘誤上!
--
唯有真情才是可貴的
我想天龍也有進其他刷的版本吧 不過絕大部分的都是第一刷的
我在十二月初時在天龍有見到第七刷的
想說自己已有第二版 就有不太想買第三版
一直到十二月底忍不住了 在天龍還見到有第七刷的
就用力的買回來了
一月多再去看時 就全部又只見到第一刷的書了
--
┌── [1;33;44mMarsFL H.J. Lai [0m ───────────┐ [32m★ [33;1;5m☆ [0;32m★ [33;1;5m☆ [0;32m★ [33;1;5m☆ [0;32m★ [33;1;5m☆ [0;32m★ [0m
│ [32;5m◢◣ [0;7mNational Chung Cheng University [0m │ [33;1;5m☆ [0;35;1m柔情似水 [33;1;5m☆ [0m
│ [32;5m■■ [0;37;1mDepartment of Electrical Engineering [0m │ [32m★ [0m [34;1m佳約無期 [0m [32m★ [0m
│ [32;5m■■ [0;34;1mE-Mail : huic...@tpts7.seed.net.tw [0m │ [33;1;5m☆ [0;37;1m兩情若是久長時 [33;1;5m☆ [0m
│ [32;5m◥◤ [0;31;1mhui...@mail.hello.com.tw [0m │ [32m★ [36m又豈在朝朝暮暮 [32m★ [0m
└──────────────────────┘ [33;1;5m☆ [0;32m★ [33;1;5m☆ [0;32m★ [33;1;5m☆ [0;32m★ [33;1;5m☆ [0;32m★ [33;1;5m☆ [0m
Ξ Origin: 中正大學寂寞芳心小站 <bbs.ccu.edu.tw> [FROM: 139.175.38.25]
最近在天瓏有看到第七刷的, 你們可以注意一下, 較新刷的背後是印
...Based on ANSI\ISO Standard.....之類的, 而且是框起來綠底黑字,
而像我那本第一刷的是寫...Based on ANSI/ISO C++ final draft....
^^^^^^^^^^^
可見內容還是應該有點差距( 一想到有那麼多errata就頭痛..... )
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: n38-43.dialup.seed.net.tw