整理日期 2001/05/31
我對讀者來信的回應與整理,一方面是自己留個記錄,一方面
竊自以為對其他讀者容或有點參考價值。所以依序整理下來。
為保障讀者隱私,所有來信一律隱其名,隱其址。曾經特別
囑咐我不要公開者, 當然也不予公開.
(本月起改為逆向放置)

傳送日期: 2001年5月31日 PM 10:58
候捷先生﹐您好﹗
我是一名大陸的讀者﹐很抱歉打擾您的時間。但是這個問題困擾了我好久﹐
而且對我來說是致命的。
我不是科班出生的﹐由於自己的愛好﹐自學了C、Pascal﹐現在正在學習C++。但是對於程序設計老是不能進入狀態﹐對於書上的題目做了很多﹐但是老是覺得自己欠缺點什麼。所以想請教侯捷先生﹐如果數學基礎不是很好﹐沒有學過離散﹐是不是在程序設計方面就一定不會有所作為。對於我們這樣的自學人士﹐應該注意那些問題﹐採取什麼樣的方法呢﹖請候先生為小生指明一條奮鬥的方向。

致禮﹗

●侯捷回覆:網路論壇上有許多基本教義派,但這些派別的基本教義都不相同。有的奉演算法為無上神明,一切的一切都要扯上演算法。有的奉離散數學為最高教義,好像離散數學不好,甚或沒學過離散數學,就什麼都不是,什麼都不行了。

嚇,無限上綱。

動輒扯上一些看了讓人肅然起敬的學科和術語,在我看來都只是為了抬高自己。真正的高人,不需要藉任何外在因素來抬高自己 — 不需要藉著自己的母校、自己的家世、自己使用的語言、自己使用的工具、乃至於自己使用的電腦的品牌

(真有人以自己使用 IBM 筆記電腦而覺得高人一等。這種人我見過不少。喜歡用名牌,很好,名牌之所以為名牌,絕不是浪得虛名,否則它不會屹立不搖。我也知道 IBM 的電腦很耐用,故障率很低,我也喜歡,但使用 IBM 電腦和高人一等全無關係)。

有人喜歡在名片上印滿滿的 title,喜歡說「那個某某某我認識呀,那個誰誰誰上星期才和我吃過飯」。如果你遇到那種名片上只有三個字(或兩個字)的人,你一定是遇上了真正的大人物。

唔,好像說過頭了,打住。你問:「如果數學基礎不是很好﹐沒有學過離散﹐是不是在程序設計方面就一定不會有所作為。」現今的大問題是,大家喜歡(或無知地)把軟體開發或電腦知識視為一門單純的科目,但難道你,是的,就是你,不知道這其中已經多麼繁複,分門別類多麼細緻了嗎?開發不同類型的軟體,需要不同類型的基礎知識。豈能一概而論,定於一尊?那麼多外文系的、土木系的、哲學系的、化學系的、物理系的、藝術系的…,投身於軟體開發行業,做得有聲有色,你說他們讀過離散數學嗎?聽都可能沒聽過咧。

我已經回答了你的問題。

 

 

 

傳送日期: 2001年5月31日 PM 07:27
侯捷先生﹕
您好﹐其實早就想寫封信給您﹐以感謝您的著作﹐散文對我的影響。
我是OOOOOO計算機系的學生。現讀大三。曾研究過MFC,現精力多放在java方面。浸淫程序設計十餘載﹐閱覽過無數計算機書籍﹐但是﹐侯先生您的著作﹐于我裨益最多。不光是技術層面﹐更多是指導我如何面對IT人生﹐如何在程序員這條路上走下去。好幾次﹐您的雜文令我有撥雲見日之感。

曾購買您《深入淺出MFC》一書﹐感覺收益極多。雖然現在花在MFC上的時間精力都不多﹐但是﹐這本書給我的啟迪已遠不止MFC本身。現在這本書就在我案頭﹐供我時時翻閱。

另﹕見您大陸講學記一文﹐對您簡體版中省略部份深有同感。也希望您知道﹐大陸不是每個人都甘心專制統治﹐年輕一代中﹐企盼民主的人大有人在。

附上我的基本資料﹐望能讓您對大陸讀者有更多了解﹐也希望您能更多地來大陸﹐(特別希望您能在我畢業之前來OO講學。:)
居住省份﹕上海
對侯先生的建議﹕最大的建議﹐希望能早日在大陸看到您的所有著作(譯作)。
祝侯先生能有更好的作品問世。

●侯捷回覆:有一位讀者看了大陸講學記一文中簡體版省略的那一部份,來信告訴我,他很願意為解放臺灣而戰,而且他週遭有許多這樣的「熱血青年」。

現在,我想告訴這些人,眼前有一座懸崖,你跳下去,對黨對祖國對人民將做出巨大的貢獻。

是的,你會問,「我怎麼知道你是不是在騙我,我為什麼要聽你的」。

很好。繼續保持你的懷疑精神

* * * * * * * * * * * * * * * * * * * *

說要「為 XX 而死」,「為XX 而犧牲」,「為XX而燃燒自己」,說得都比做得容易。

諸君知道什麼是犧牲,什麼是燃燒自己嗎?想像一下。想像一下嘛。

想不出來的話,把自己的小手指頭放在火爐上燒烤一下。
燒烤到…唔…稍微焦黃就可以了。

* * * * * * * * * * * * * * * * * * * *

君子恥其言之過於行也。

* * * * * * * * * * * * * * * * * * * *

為任何政治意識而強暴於人,而「犧牲」自己,都是不智,都是極端的悲哀。

犧牲是什麼?加拿大人馬偕醫師,美國人盧慧夫醫師,把一生奉獻給和他們沒有任何血緣關係的臺灣,那叫作大愛,那叫作犧牲。證嚴法師與慈濟功德會,聞聲救苦,不論種姓,不分國籍,那叫作大愛,那叫作犧牲。知道他們的行止,讓人流淚,讓人懺悔,讓人得見光明。

只因立場不同,便要對別人(甚且是同胞)拼個你死我活,不配「犧牲」兩字。

* * * * * * * * * * * * * * * * * * * *

走筆至此,心神盪漾。



傳送日期: 2001年5月31日 PM 03:56
我是一個計算機系大二的學生﹐學了c與c++﹐但是學校教的太少﹐看的書也少﹐手上有一本MFC5.0﹐請問怎樣可以漸進的學習MFC﹖謝謝﹖

●侯捷回覆:請看侯捷網站上的文章。




傳送日期: 2001年5月31日 PM 02:32
侯捷先生好:
我是一名即將畢業的大學生,也是您書的讀者.99年,我購得深入淺出的第一版.
然而直到今天(兩年時間)我才將三個宏(巨集)和消息映射看懂.我驚嘆于Mfc程序員的聰明與方法的巧妙,他們竟通過字符串new出一個類來,真高.在學校雖然學了數據結構的課程,然而我覺得看了runtimeclass網和message_map才知道鏈表的真正作用.另外,我還希望知道消息在cache通過hash算法如何匹配,滿足自己最後一點好奇心(看源碼沒看懂).最近我看了一些有關com的書,我一直在想消息映射做成連接點的形式是不是會更好,消息映射也不用查那張表,枚舉出每個連接點,調用一下函數就行了,也不知道這個想法是否可行.我在您的網站上還download了win95編程奧秘一書,看了這本書我終於弄懂了進程(process)、線程(thread)、模塊(module)三者的關係,對我的編程大有幫助,真感謝您將其電子版放在網上.

對您我還有一點期盼,希望<<泛型技術>>與<<STL源碼剖析>>能快出簡體版,我在大陸買不到繁體版,還有<<泛型程式設計與STL>>看了電子版之後,很想看下去,也不知道有沒有簡體版可買.正在寫畢業論文,匆忙給您回信,前言不搭後語敬請原諒.最後祝侯捷先生身體健康,出書順利.

●侯捷回覆:見侯捷網站「新書計劃」以及「繁/簡出版動態」。

 

 

 

傳送日期: 2001年5月31日 PM 02:53
侯老師﹕您好﹐
請允許我這樣稱呼您﹐我是一名武漢在校大學生﹐在一次偶然的機會允拜讀了您的大作<<深入淺出MFC>>,讓我知道了很多別的書上所找不到的知識﹐雖然現在還有一些看不懂﹐但我知道我買對了一本好書﹐在讀您寫的關於消息映射一章中﹐我發現沒有關於消息反射的文章﹐請問這是為什麼﹐您有關於這方面的文章嗎﹖我很想學習﹗
謝謝﹗

●侯捷回覆:何謂消息反射

 

 

 

傳送日期: 2001年5月31日 AM 11:37
侯老師你好﹐我是上海的一名學生﹐近日購得您寫的深入淺出MFC現讀到第六章﹐有一處不明﹐請教侯老師﹐在第六章WINCORE.CPP中註冊窗口類﹐而AfxEndDeferRegisterClass為全局函數﹐其中函數內有語句wndcls.lpfnWndproc=DefWindowProc;你說DefWindowProc為成員函數﹐且是CWnd的﹐但在AfxEndDeferRegisterClass中並沒有用作用域指明﹐全局函數怎能如此調用成員函數。請侯老師在繁忙之中抽空給予解答﹐非常感謝﹐最後再次感謝侯老師的書給了我學習V C++的莫大幫助。
祝健康

●侯捷回覆:稍候

 

 

 

傳送日期: 2001年5月31日 AM 08:41
候先生﹐您好﹗
我是OOOOOOOOO的一名軟件開發人員,真是很巧,我因為您的<<深入淺出MFC>>而結識了華工出版社的周主任,她在與我素昧平生的情況下將您翻譯的<<exceptional c++>>等幾本書借我一閱,其真誠令我感動.我因為對現在的生活不太滿意,已遞交辭職報告,準備考研繼續深造,所以接下來的半年將用來全力備考,不能看其他的書了,不過我將一如既往地支持您和周主任.在您的網站上看到很多朋友都勸您找更大的出版社,其實大可不必,看看現在大陸所謂的最好的出版社清華和機工,出版的爛書照樣能以堆計,而華工出版社有周主任這樣認真負責的編輯,能幫您嚴把質量關,又能夠因為您而將出版社的名氣做大,讀者也因此有高質量的書可看,如此一個三贏的局面,又何必再費心去求其次呢?
好,就寫到這兒了,浪費您的時間請原諒,祝您身體健康!

●侯捷回覆:我再一次知道周主任的認真。我再一次感到開心。

 

 

傳送日期: 2001年5月31日 AM 02:38
尊敬的候先生﹗
謝謝你寫了這麼好的書﹗這本書對我學習windows編程起到了指路明燈的作用﹗我常常看您的書到凌晨兩三點﹐真有不忍釋手的感覺﹗
再次謝謝你﹗

 

 

 

傳送日期: 2001年5月30日 PM 06:00
現職﹕軟件工程師
居住省份(台灣讀者請寫縣市)﹕上海
對侯捷的建議﹕
感謝你提供次數下載﹐如果能有簡體版出版﹐我回去買的。我比較同意你的觀點﹐寧願多花錢去買一本好書﹐也不想圖便宜買一堆爛書。


 

 

傳送日期: 2001年5月30日 PM 08:32
侯先生您好﹕
冒昧打擾﹐敬請見諒﹔
我是安徽合肥中國科技大學的一名大學生﹐因為我是計算機系的﹐且對編程特別感興趣﹐但苦于不知從何入門﹔從網友處的知您是編程大師﹐也就投奔而來﹐還望不吝指教
我的疑惑之處有﹕
1。那麼多的語言﹐我真的不知該選哪一門﹕VC﹐DELPHI﹐JAVA......還是都需要學
2。對一門語言﹐採用何種方式學﹐效率高
3。高軟件編程是不是前途很大
當然﹐有些問題對於您來說也許很幼稚﹐還望不要見笑﹐小生在此慇切盼望ぴ您的答復﹔盼望ぴ﹐盼望ぴ希望﹗﹗﹗
謝﹗謝﹗謝﹗謝﹗

 

 

傳送日期: 2001年5月20日 PM 04:46
侯先生您好!

首先很對不起﹐因為小弟很少使用中文輸入以及其使用﹐沒發覺outlook沒曾有中文設定(從小到大一直使用英文視窗)﹐所以我想先生收我的前兩封電郵應該滿是問號錯碼的。這次試了自己寄給自己﹐應沒問題吧。另外因近年比較少寫作中文﹐所以以先生中文程度之高﹐一定看得到本人電郵的錯別字特別多﹐文法特別差﹐請不要見怪﹐因為我想如果我用中文寫的﹐當先生貼上網站的時候﹐中港台各界的朋友們會比較易讀一些吧。

本人叫OOO﹐ 是從香港移民加拿大的﹐因大學課程﹐這個學期開始修讀C++﹐其實以前也修讀過一些非object-oriented的語言﹐但那時的sequential programming真的比較易了些﹐很容易便明白老師的講解. 但如今竟一字不懂老師在講解object-oriented的部份。

於是我便上網尋找資料和原文書的品評﹐希望買一些課外的輔助。這樣可能先生的站特別出名﹐又一或我運氣真的這麼好﹐尋找的過情中﹐便有幸連到先生的網站了! 跟著便停止再找其他的了﹐因為小弟用了餘下兩三天的時間也看不完先生的網頁呢。結果先生不用猜也知﹐我便和其他人一樣被先生的卓越的文筆所深深地吸引著﹐ 當看到先生說"我們的時間實在太少﹐要學的東西又實在太多" 實在再按奈不住﹐一口氣查了台灣金X堂網上書店所有先生的書﹐不計成本一起每樣一本買下了﹐雖然所有都是Addison wesley的譯書﹐但如同您的醫生朋友所說﹐單看您的序與導讀也值回票價﹐但也有兩本買不到的﹐一是EFFECTIVE C++ 中文版(只有下卌沒上卌真的很難過的)﹐另一是您的大作MFC(你說這這書流通量太少﹐但可向先生詢問購買的吧)。自問C++的功力底子尚淺﹐所以還不積極的話﹐已後很難在程序員這領域有所作為的。雖然可能書到的時候也看不懂﹐但很難保有一天功力夠了﹐而沒有先生的寶書在旁的話﹐我想我會瘋的(我今天駛車從溫哥華到美國找一間最大的Barnes & Noble 書店看了所有Addison Wesley的
C++ 書﹐但很深不懂﹐(不說不知除了c++ programming language絕大部份的Addison Wesley C++書都是先生譯的))﹐ 回家打開書櫃﹐發覺有很多Addison Wesley publish 的書,有些是非電腦的﹐ 但是不論任何領域他們通通有一個共通點﹐(字深﹐圖少﹐義廣﹐意遠)﹐所以可見AW出版的書真的有保證﹐不會馬虎了事(這可能是大學教科書也大多用這一出版商的主因吧)﹐但電腦書如SAMS出的的或黃色Dummies出的(這兩個出版社可就可和台灣的超牟利出版社雙提並論嗎?)﹐很厚很多圖或很薄很多Tips的﹐都不及AW系列的那麼好那麼精和那麼正統了﹐可能AW的大師級作者們不喜歡用圖解只用code解吧。

在先生的站上看見很多讀者來信說求先生出一本C++入門的﹐而先生又以為為台灣高技術書盡一點力所以拒絕。小弟有一介詔﹐Problem Solving With C++ (the object of Programming), Walter Savitch, Addison Wesley, ISBN 0201357496 (我上年買的﹐所以不知新版的那個ISBN)。這是入門的第一本書﹐由淺得不可淺的C++ Basics(variables, assignments....etc) 到 版模﹐承繼﹐類別等等。 我知這是很多書都可能有的﹐ 但是我覺得這一本書是入門的最好的書﹐因為入門書太易出版﹐我們讀過兩課的學生哥們右抄左抄的也可馬馬虎虎的做個C++ 入門網頁吧﹐ 而和那些黃色 dummies書別無兩樣的呢﹐ 但problem solving with C++ 可不同了﹐ 1) Addison Wesley 出的﹐和侯先生譯的書可能有一脈相承之感。 2) 很多大學也採用 3) 全不會和台灣一些混摸魚的C++ 的書一般﹐把C style 用在C++ example處 (小弟有本台灣出的Borland C++書﹐找來找去全書竟沒有用 cout,cin,所有碼用printf,但文中卻想說明C++,氣得我把那書當煲氈) 4)很易明很易讀﹐每課有summary,作者說是給有經驗的學生只讀summary便跳下一課。

最後希望先生找出中文譯本給他們吧(我不知怎找)﹐須知每個可讀您出的高階書的讀者﹐也曾做過新手﹐讀過入門﹐亦被奸出版商騙過財吧﹐沒有好的入門書給我們這些新手將來又何來有進階的我們閱讀您那些大作呢?!

裞身体健康

PS﹕想買EFFECTIVE C++ 1 和 深入淺出 MFC 第2版

 

 

傳送日期: 2001年5月21日 AM 01:44
侯先生﹐

哇!這麼快便回覆﹐這麼關心讀者們﹐我還是頭一次見﹐對你自己而言可能是為了自己(網站常這樣說) 的銷路﹐牢固在讀者心目中的地位﹐或滿足自己的愛心﹐並使您將來出的書有一個優性的循環﹐但至少我不會對您的出發點是好是壞的有所計較﹐只要結果是好的﹐為何還花精神研究因由來左右對這好結果的好感覺呢。能真的感受到您的讀者們言真的是幸福幸福﹐非常非常幸福的。 絕大部分作者也懶得回覆讀者﹐他們不是不想﹐可能覺得是花時間不討好﹐覆開了以後不停要覆﹐簡直浪費他們那些高高在上的專業人仕的寶貴時間﹐但您比較大多的他們更高高在上﹐更對自己的領域熟悉和有見地﹐但卻偏偏比他們更親民更愛理會讀者的感受﹐真的給您氣死了﹐以後有什麼辨法不跟定您,你出什麼買什麼呢?

我比大陸勞動那班讀者幸福得多﹐想買什麼書便買什麼書﹐從未試過貧窮的辛苦﹐亦沒試過每天辛勞得半死﹐晚上還要讀讀電腦書來充實自己﹐以解困境。 但他們仍然是幸福的﹐起碼比起在這裡(加拿大)一些富裕的中國家庭的子女﹐他們每天過得有義意得多﹐在這裡有些子女﹐父母給太多錢﹐害了他們﹐每天新聞不時有華人青年xxx非法賽車死亡寶馬五系亦報銷﹐華人司機2x歲駛保時捷撞死人﹐華籍少女在rave party吸食過量軟性毒品昏迷不醒﹐進院後證實曾被人多次性侵犯等等。

試想想﹐有些時候不全是子女們的錯﹐而亦有部份是家中太有錢的錯﹐如果您們一開始便很有錢的(不是自己事業換來的)﹐您們未必想看侯先生出的那麼深奧的高階書﹐為何不三五知己出來吃喝玩樂﹐享受那些空虛人生呢? (對﹐他們沒有目的和理想﹐所比較空虛)。 我從前也是他們的其中一個﹐可謂是過來人﹐及後有一天為某原因醒來﹐不久也將大學畢業了。

我買書是買了才算的那種﹐例如昨日找出幾年前買下的Programming Windows 95 4th ed., Charles Petzold (now called programming windows 5th ed.), 翻一翻﹐竟然開始明白了。很開心。

PS﹕ 可否告訴我那裡買得到EFFECTIVE C++ 中文和 深入淺出 MFC 第2版 呢﹐謝謝。

●侯捷回覆:可以向臺灣的松崗出版公司郵購 《深入淺出MFC》2/e(他們最近又加印了兩刷),向臺灣的培生出版公司郵購 《Effective C++ 中文版》。聯絡方式請自行搜尋網址。



 

傳送日期: 2001年5月30日 AM 12:00
侯老師﹐您好﹗
經一個不知名網友的介紹﹐我登上了你的主頁﹐整個晚上﹐我都激動不已﹔仿彿看到了黑暗中的一盞明燈﹐我無法形容自己的感覺。
我原本是學會計的﹐但對電腦有天生的熱愛﹐VFP是自學的﹐二年的努力還可以編出像模像樣的程序來了。但是﹐我總覺得自己應該學C語言﹐不管能不能成為一個程序員﹐但那必須是我自己的愛好。因此﹐我下定的決心。
但是﹐雖然有了目標﹐但到底該怎樣走呢﹖
是不是應該從TC2.0入手﹐慢慢向C++過渡﹐我不得而知﹐希望老師可以指點一下我這未入門的後輩﹐讓我能少走點彎路。
  
致禮﹗


●侯捷回覆:請看侯捷網站上的文章。

 

 

 

傳送日期: 2001年5月30日 PM 02:35
侯俊杰先生﹕
非常感謝您的書《深入淺出MFC》第二版﹐該書寫的確實非常深刻。同時我將告訴您一件事情﹐我在北京海淀圖書城買了本華中科技大學出版社出版的《深入淺出MFC》﹐看了幾天後發現﹐書中的99到114頁被裝訂上了467到482頁﹐非常遺憾﹐我就告訴了華中科技大學出版社。不久我就收到了出版社周筠先生的來信﹐告訴我同意給我更換一本新書﹐並在今天我已經收到﹐在感謝出版社的同時﹐我想您也會為把您的書通過華中科技大學出版社向全國的讀者出版而感到高興吧。
祝您多出好書﹗


●侯捷回覆:我再一次知道周筠先生與華中出版社對讀者的服務態度。我再一次感到開心。


 

傳送日期: 2001年5月30日 PM 01:52
侯捷老師﹕您好﹗
剛剛下載了您的<<深入淺出MFC>>,非常感謝你的無私。
我是一個剛接觸編程的愛好者﹐我自覺非常喜愛編程﹐但苦于不知從何學起。也看了一些VB和Delphi的書﹐也能變一些小程序。但始終覺得無法入門。懇請老師能為我這樣的初學者指點一條學習的途徑:該從何學起﹐應學些什麼﹐怎樣能成為一個優秀的軟件工程師﹖
居住城市﹕黑龍江省哈爾濱市


●侯捷回覆:請看侯捷網站上的文章。

 

 

傳送日期: 2001年5月30日 AM 11:07
侯捷老師﹕您好。
我是您的一位崇拜者﹐您在網上的每一篇文章我都認真看過﹐收益非淺。
我現在大陸讀碩士﹐專業是管理信息系統(MIS)﹐對計算機比較感興趣﹐但水平一般。記得您有一篇文章“迷時師渡﹐悟時自渡”﹐我現在有很多的迷惑﹐希望能得到“師渡”。
1、我今年有29歲了﹐計算機方面有C語言和數據庫的基礎(曾考過了大陸的高級程序員)。但沒有實際的開發過大型項目﹐而且有2年沒有編程序了。現在想精通一門語言以應將來謀生之用(我兩年後畢業)﹐您認為是學Java還是C++有前途。
2、您認為我現在的年齡和水平﹐畢業後進入軟件行業是不是太遲。
3、您認為在計算機行業﹐幹什麼可以長久和穩定一些。

希望您能在百忙中指導﹐謝謝。


●侯捷回覆:

1.  Java 和 C++ 都很好。但我不是神仙,我不知道誰比較有前途。
(基本上我認為都很有前途)
2.  29 歲不遲。
3. 愈是基礎(核心)的工作,愈是長久穩定。

 

 

 

傳送日期: 2001年5月29日 PM 01:21
候老師﹕
您好﹗很榮幸能買到的您的《深入淺出MFC》﹐我以前使用MFC時候對其內部調用的過程很不清楚﹐因此對整個程序的設計是很模糊的。你的書恰恰在這方面彌補了我得缺陷。
雖然我不是學計算機的﹐但是我對MFC很有興趣﹐同時也很喜歡編寫程序﹐我想買在《無責任評書》裡賣弄推薦的那些經典書籍﹐請幫忙﹗(我是北京清華大學的﹐北京這些書好像沒有賣的)如果他們已經不出版了﹐哪裡有下載的﹐最好在大陸的﹐因為我從你那裡下載太慢了﹗
謝謝﹗
您的忠實讀者﹗

 

 

傳送日期: 2001年5月28日 PM 08:45
主旨: I love your articles.

> Hi Mr. Hou,
>
> I am a senior Engineer at Microsoft Asia Regional Engineering Center
> based in Shanghai. I just read about your column on "Programmer and
> Programming" on the 2001-4's issue of Programmer magazine. Just drop a
> piece of mail letting you know I love your articles very much. You are
> man who is really keeping thinking. Hope this mail bring you the
> happiness of the day and keep writing more good articles.
>
> Regards

 

 

 

傳送日期: 2001年5月28日 PM 05:28
侯捷老師﹐您好﹗
我現在自學C++,很想要您翻譯的C++ primer 3/e中文版﹐但我來晚了﹐沒趕上你的限量供應﹐我找香港的朋友幫我找﹐也沒有找到﹐我想問問您知道在哪裡還有﹖謝謝﹗
致禮﹗


●侯捷回覆:臺灣的書店還有,到處都有。

 


傳送日期: 2001年5月28日 PM 03:50
dear hou:
i have bought the book about MFC your wrote finally!it takes me a long time to make such a decision.Not because the price is high but beacause many people told that the MFC is out of date.three years later,it will disappear because of the appearence of .net.please give me some advice to make me more confident about MFC.thanks!


●侯捷回覆:我不想替任何語言或任何技術背書。我只想告訴你:每一樣技術都必須建立在某些技術基礎上。是否這樣能使你開悟?

如果你很在乎某項技術於三年後消失,你可以停下腳步,等待三年後的新技術。不過屆時你還可以再等三年,然後再等三年…。是的,當然,新技術永遠是比較好的。

技術的本質是相通的,技術是有累積性的。是否這樣能使你開悟?

 

 

 

傳送日期: 2001年5月28日 AM 12:40
尊敬的侯捷先生﹕

你好﹗我是一個在新疆農村長大的漢族學子﹐
目前就讀于新疆大學□□□□□□□□□□□□。

我是在一次無意之中﹐拜讀了你的文章<<無責任書評3>>﹐那是99年的事了﹐我買了一張盜版光盤<<網絡技術書寶藏>>(我個人只是一個窮書生﹐家裡環境不是很好﹐計算機圖書很貴)。光盤裡面有很多不錯的電子書﹐拿到這張光盤﹐很激動。那時對Linux很感興趣。裡面也有不少相關資料。一下課﹐我就會坐在電腦邊如飢似渴的看。那時學校沒有人和我有同樣的激情的同學。很孤獨﹐一個人孤獨的學ぴ。當時﹐看了你的一些文章﹐<<IQ誠可貴﹐EQ價更高>>等等﹐感覺很好﹐從沒見過有人去寫這樣的文章給那些熱愛技術的人們。

不過那時﹐在下還只是一個井底蛙。沒有能繼續閱讀更多你的文章﹐也不知道你出了很多書。更不知道你是台灣一位有名的技術專家﹐說來真是慚愧(環境閉塞﹐但還是有幸讀了你的文章)。從初中時我就對計算機產生了濃厚的興趣。初三暑假時和朋友用學習機自學了BASIC﹐還用它來編了一個小游戲(一時衝動)。雖然功能沒有全實現﹐不過對BASIC和一些動畫技術甚至是當時學習機的6502SC指令系統都有了一定研究﹐現在還記得一些彙編(組合)指令碼。為我以後的學習打下了堅實的基礎。當時能學出這些東西﹐也跟之前對無線電很感興趣的緣故﹐參加過幾次地區上的無線電組裝比賽﹐還拿了獎。無線電是自學的﹐而理論上學得很淺﹐多的是動手去做些小東西而已。原因可能是﹕一是沒有好的書和資料﹔二是沒有一位傳道解惑的導師。學計算機就更沒好條件了﹐那時沒見過什麼是計算機﹐只是家裡人看我一天很痴的樣子﹐為了獎勵我考高中時的成勣﹐就給我買了一個800RMB的8位學習機。這是我那時最好的禮物。到現在我還真佩服當時的興趣和激情﹐我想現在是很難再有了。一本很簡單的BASIC說明書﹐再到處找些<<無線電>>、<<電腦愛好者>>、<<家用電器>>雜誌﹐就開始了我的計算機學習生涯。而且學得!
也很開心。

沒有考上理想中的大學學府﹐或許是個人沒有努力。大一﹐我很幸福﹐終於有了屬於自己的一臺PC機。可是﹐我不知為什麼很難再有以前對計算機的熱情了。沒有去學習專業技術﹐卻玩了不少電腦游戲。大一似乎更象是個適應的過程。

新疆是個發展很滯後的地方﹐不光是經濟和科技﹐更多是在觀念和思想上和內地有很大差距。計算機業更是不用提了﹐搞了這些年仍停在只是做些硬件生意﹐搞這些的人當然也都是些生意人了。也不過都是“高雅”的生意人罷了。說到軟件開發了﹐好像大都只會用VB了﹐開發一些什麼人事管理系統的﹐找一本有源碼的書﹐做完了﹐就好像自己能軟件開發了。然後就到處游說﹐可悲。估計﹐都不知道軟件開發到底是什麼東西。沒有辦法﹐大環境﹐大氣候﹐落後難以改變呀。

2000年暑假﹐幸運地來到深圳﹐在朋友搞軟件開發的的公司呆了兩個月﹐回來後﹐才發現自己的膚淺。大學三年的結果還是沒有把軟件開發的精髓思想了解﹐甚至是不知道。學了很多技術﹐現在要數網頁設計(新疆首屆大學生網頁設計第一名)、平面設計最拿手了(在廣告公司兼過職)﹐可是說到寫程序、作軟件﹐就不敢說可以了。

學校到現在僅學了PASICAL、C。我可以用這些東西寫寫小東西。說到VC沒有具體應用過﹐雖然看了一些VC書﹐卻總覺得無從下手﹐甚至也不知道這東西的難度在哪。這裡的書店﹐我都跑斷腿了﹐很難找到一本好書。講VC的書很多﹐但大多數講VC的書內容驚人的一樣﹐有的連Index都一模一樣﹐只是作者和出版社不同而已。讓我不知所錯﹐乾脆就不買了。我常去新疆所謂的最大的電腦科技圖書專賣店(是其中的會員)﹐很可惜﹐沒有找到侯先生你的書。前不久偶爾的一次機會﹐在市新華書店看到了你的書<<深入淺出MFC 2/E>>﹐萬分激動﹐立刻買下了。很幸運﹐只剩兩本了﹐我挑了一本沒有怎麼翻過的。﹕)

現在﹐我的壓力很大﹐或許是為了生活和以後的工作﹐我必須要自修VC了。儘管很難有中學時的激情了。大學前三年裡老師對Windows API、OOP、C++、MFC都隻字不提﹐不知為何﹖不是修軟件專業的嗎﹖為何﹐現在大家除了只會PASICAL就是VB了。做畢業設計也大都用VB。哦是呀﹐或許﹐VB很省事、很省時。

如今我的目標很明確﹐就是學好Windows下的軟件開發。這方面東西很廣很多﹔問題層層﹐很是無奈。看了一點你的<<深入淺出MFC 2/E>>就很是豁然開朗﹐像是知己重逢﹐甚是親切。可是現在又要期末考試了﹐只好忍痛先放下先生的著作﹐復習功課了。我想學習VC是個很長、很苦的過程。不只是在難﹐是它牽扯的東西太多﹐太廣﹔再則﹐沒有什麼好書﹐沒有好的導師。真是痛苦至極呀﹗還有﹐學校裡的瑣事也不少﹐這樣算下來﹐時間當然是有些緊張。我不想急功近利﹐只是特別想有效率的多學點東西。在這裡﹐也許我應該有更多的懮患意識。

我倒不是小看基礎﹐PASICAL、C的大學老師是純搞理論出身生﹐理論是不錯﹐還有的是學數學的。但有些具體的實際問題﹐他們很少能幫上忙﹐按部就班的把教材的理論講出來就算好了﹐別的東西很少提。學理論﹐我想是其中的思想精髓最為重要﹐老師習慣了“填鴨式”教育﹐思想精髓上的東西﹐一帶而過﹐很嚴重的是﹐大都是為了應付考試罷了。據我了解﹐很多同學從沒對計算機有興趣過﹐清一色是為了畢業後找份安穩的好工作。還有老師們的工資待遇不好﹐個別明智的老師就在外面接活﹐晚上加班﹐白天還要給我們上課。我們的<<□□>>老師就是如此的﹐他是□□□□□□畢業的數學專業的研究生。現在是副教授。在外面﹐幫人做網站﹐寫程序﹐他有時調試程序要一整夜不停。第二天﹐又匆匆來給我們講課﹐為的是能給家裡多掙點外款。他講課有激情﹐很有思想﹐我最喜歡聽的就是他的課了。儘管﹐有時不交作業。當然﹐不能說這些老師是“唯利是圖”吧。他們待遇不好﹐生活所迫﹐無奈呀﹐更多是身不由己吧。而那些本身待遇不好的﹐又沒能出去試試的老師可慘了。生活環境、工作環境本來就不如意。他們講課能有激情嗎﹖會使你感興趣聽嗎﹖聽到是能聽﹐就是有些麻木罷了。如此一來﹐老師不!
好過﹐學生也不好過﹔大家都不好過了。在學校有時有的想法﹐也只能放在心裡﹐埋在沙裡。有時也會有莫明的痛苦﹐卻沒有一個能聊聊的人。不過想起還有很多沒有機會走進大學的窮孩子們﹐我是很幸福的。我怎能忘記這種幸福呢﹖

或許﹐我的觀念有些極端﹐或是看問題太過片面﹐但我相信看到的是事實的一部份。

我到處找Windows API和C++/OOP書﹐甚至在舊書店都翻遍了﹐好書仿彿都絕跡了。整個城市的書店﹐轉了又轉﹐終於賣了三本好書<<深入淺出MFC 2/E>>(侯先生你的)、<<COM原理與應用>>(潘愛民先生的)、<<UML對象設計與編程>>(美籍華人劉潤東先生的)。我都當寶一樣的收藏起來了。有可能的話﹐我會把侯先生的出的書都買上。因為﹐從書中我學到的不僅僅是技術了﹐更多是很多的哲理和思想。我要收藏它們﹐把它們介紹給我的朋友們。

前一段時間就想給侯先生寫封信的。可是不知為什麼一直沒寫﹐或許有些太保守﹐侯先生是台灣有名的技術專家﹐而我是一個窮學生而已﹐有資格和你談我的想法和感受嗎﹖我想﹐侯先生應該是很忙的﹐給你寫信的人不計其數﹐你能看到我寫的信嗎﹖你會覺得我很無知嗎﹖我算是上焉者還是下焉者呢﹖呵呵﹐懮心忡忡的呀。今天﹐我實在難以忍受了﹐爆發出來。也不知﹐是否有發泄的嫌疑。如有﹐就先請諒了。

作為你的讀者﹐姑且自稱你的學生。真的有說不完的話﹐寫不完的東西。我是沒見過比侯先生寫的更好的關於WINDOWS編程的書了﹐和那麼多富有哲理的文章。譚浩強先生是搞計算機基礎語言教育的﹐寫的書也很好﹐曾幫助過數不清的求學者走入計算機的領域。我很敬仰他。

可惜的是﹐大陸除了潘愛民先生、蔣濤先生能寫出類似侯先生高水準的編程技術文章或著作。我就沒再聽說過其他的人了。或許因為我見識短。

我們這兒看來想買到侯先生別的書是很難的了。也不知道哪兒還有郵購你的著作的地方。也不知道你的哪些書大概要在何時可以上市呀﹐你的那些絕版的書是不是買不到了。我在迷惘。現在﹐我有些找回了中學學習編程的熱情了﹐可是情況也是一樣﹐好書還是很少呀。我很窮﹐但我還買得起書﹐更買得起好書。不管什麼時候﹐即使學會了一門技術﹐一本好書始終也有它珍藏的價值。我說的對嗎﹖有時我也有些想寫點東西的衝動﹐不過﹐憑我目前的能力和水平﹐寫“小人書”都寫不好﹐更談不上技術層次上的東西。知識貧乏的很﹐很多東西還要學呀。希望有一天﹐假如我不從事軟件開發了(明年畢業﹐誓從事軟件開發工作)﹐假如我真的能象侯先生一樣學精一門技術﹐我相信我會寫一些東西﹐留給後來者作參考。或許這將是一件很開心的事吧。

好了﹐廢話連篇﹐就此打住了。有時間我會常去WWW.CSDN.NET那和你的個人網站鏡像去看看。在那裡﹐可以學到很多有用的東西。我會堅持去的﹐關注你們的動向﹐關注中國軟件業。﹕)

此致,
敬上﹗
祝﹐身體安康﹐心情愉快﹗


●侯捷回覆:我時常感傷同胞的辛苦與所處的環境。在求知的過程中,希望我是各位的好朋友。

你的平面設計在行,可以往這方面發展。沒有「非得走什麼路線才有希望(或才正統)」的道理。你有特長,你就突出。

書籍出版狀態,請見侯捷網站的「繁/簡出版動態」。

我很想去新疆。多麼希望能夠在新疆見著你。在遙遠的地方,有一份友誼。

「侯先生是台灣有名的技術專家﹐而我是一個窮學生而已﹐有資格和你談我的想法和感受嗎」。請你,以及所有人,不要再說這種話。我們之間沒有什麼地位階級的不同。能得到你的真誠對待,是我的榮幸。我有什麼呢?我就是處在一個比你好的環境,所以有機會接觸新知,有機會透過自己的努力,獲得一些成績。如此而已,真的,如此而已。易地而處,你就是我,我就是你。

 

 

 

傳送日期: 2001年5月26日 PM 06:30
侯先生: 你好﹗
  算來﹐這是我第二次寫信給你了﹒上一次寫信前﹐沒有好好的把你的網站看一遍﹐就很唐突的寫信給你﹐詢問一些網站上已經有答案的問題﹐實在不好意思﹒

  這一次給你寫信﹐是瀏覽你的網站時﹐有感而發﹐順便給你寫封信﹐說說我自己的心裡感受﹒我看了有很多讀者寫信給你﹐希望你把自己的書作成電子版﹐放到網上﹐對此﹐我覺得是一種急功近利的想法﹒我個人是比較反對這種做法﹐原因有二﹕其一、放到網上去﹐你的書籍(紙質)必然會多多少少的受到一點影響﹐銷路也會有所影響﹐於是對您來說﹐特別想您這樣﹐專門以寫作這些書籍為生的人﹐無疑是影響生計(我覺得人家要您不顧自己的利益而作出種種犧牲實在是很不負責任的﹐那些人光想ぴ自己少花點﹐卻要求別人奉獻﹐這個世界上﹐幾乎沒有人只圖奉獻﹐不圖回報的)﹐進而影響後續書籍的寫作﹐其實﹐最終受害的﹐還是讀者。說實在的﹐有你這麼一位甘心寫好書﹐譯好書的高手﹐是我們讀者的福分。我並不認為您的書價有什麼不合適的地方﹐有些好書﹐特別是經典好書﹐絕對值得花大價錢﹐何況﹐對於《深入淺出MFC》2/e這樣的書來說﹐無論從哪個方面來說﹐80RMB實在算不上貴了。常言道﹐知識千金難求。對於寫程序的過程中﹐因為水平所限﹐很多問題無法得到解答的那種滋味﹐我是有很深的體會的﹐在那個時候﹐如果有人告訴我說哪本書上有我想知道的解答﹐我寧願出比80元多幾?
(以下亂碼,無法解譯)
兜募鄹瘢□綽蛘庋扑囊槐競檬欏?翫裕□液苤□幟愕目捶□□檬椴豢杉■簦□拖窆筧瞬豢杉■靡謊慄?潿□m飧齙故俏易約旱南骯咚谿攏□嗆牽□蟻不犢粗街釋際椋□幌不犢吹繾影妗5繾影婧萇搜劬Γ□雌聊瘓昧耍□跋旄□蟆?液苡行遙□旁諭幹希□虻攪四愕摹渡釗肭吵觶停疲謾?/e。
  說實話﹐這麼一本書﹐我覺得在大陸﹐絕對不止賣到一萬本。我不知道你是否過問過簡體版圖書在大陸的發行渠道等問題﹐我似乎覺得這本書並未在全國的新華書店系統發行啊﹐很多新華書店都沒有您的這本書﹐當然﹐這也跟您選擇的出版社有點關係。您選的華中科技出版社很小﹐很多書店都沒有向這個出版社訂書﹐有的甚至連他們的書單都沒有﹐如果您選擇機械工業出版社(或者大陸計算機書籍四大出版社中任意其他三家)的話﹐您的這本書一定會有很好的銷路﹐至少會比現在好。
  好了﹐這是一時有感而發﹐算是對您一直以來﹐提倡編讀交流的響應吧。多有贅言﹐務請莫怪。
  我是上海復旦大學數學系三年級的一名學生。
  此致
祝好﹗


●侯捷回覆:很多讀者對於我挑選的出版社,感到困惑。

你所言的「大陸計算機書籍四大出版社」,有一半以上與我聯繫過。

紅花綠葉,人皆嚮往。但是我要的出版者和責任編輯,一要能快速出版侯捷的書,二要能盡心盡力出版侯捷的書,三要能完全尊重侯捷對於書籍品質的要求,四要能尊重侯捷對於書價的建議。

1 我不能忍受一本書完稿了,六個月還沒和讀者見面。
        三個月我都不能忍受(我對臺灣的標準是一個月)。
        深入淺出MFC 簡版例外,第一次合作需要磨合。
2 我不能忍受我的書不被視為 first priority。
3 我不能忍受我字字推敲的文字在未獲我的同意下被改稿。
4 我不能忍受我的書被當成廉價品對待。
        它該是怎樣的定位,它就是怎樣的定位。出版者必須認同我對書價的理念。
        一本高價(其實是適價)的好書,抵10本垃圾書。

我的責任編輯周筠女士,做得很好,她認真地和讀者互動,和作者互動,努力尋求最好的書籍品質。她背後所獲得的社裡的支持,也讓我感念。周女士當初因為讀者去函,主動與我聯繫,這是我們的緣份。選擇一家規模較小的出版社,當然對書籍銷售量有影響,但我不只在乎銷售。我在乎合作的過程,在乎我的心血怎樣被對待。對待我的作品的態度,會反應到出版的品質,也就反應到讀者的權益。讀者花大錢,要的是最好的品質 — 不只內容,還有形貌。

我看到CSDN 上有一則帖文,讀者等《深度探索C++物件模型》簡體版等得不耐煩,破口大罵出版社的牛步化。哦,如果不是華中,如果不是周筠女士,如果不是轉譯者王凱先生等的共同努力,這本書在其他出版社恐怕至少還要讓各位等 6 個月。這本書2001/03/01 我提供電子稿,2001/05/25 出版,還不算快嗎?我的北大朋友,一位極優秀的作家/譯者,2000/09 交了一本書稿,2001/04/23 信中告訴我,出版社編輯只看了一半。這種情況作者能忍受嗎?讀者能忍受嗎?

大陸幅員廣大,大家應該多利用網路購書 — 不久將來一定會如此(尤其是給程序員看的電腦書)。未來,出版社的決戰空間不再是鋪書能力(網絡可以視鋪書如無物),而是出書口碑。要讓讀者放心在網上購書,首要就是口碑,作者和出版者必須給人信心,其次;網上提供的書籍基本資料與簡介必須足夠。

請注意,我用的詞是「出版者」,不是「出版社」。將來,大陸開放出版,必有一番風起雲湧。最好的服務會被帶入這個老舊的生態,所有不良的體系都會被摧枯拉朽。

我要感謝熱心聯繫我的所有大陸出版人(編輯先生女士)。我知道各位所處的體制,所以我不敢與人為難。

我早知道我的合作對象規模不比四大出版社。大有大的優勢,小有小的彈性與機會。任何一家出版社只要夠努力,並持續將侯捷的著譯作品補齊,我可以讓她的名字在中國程序員心中從此有不一樣的地位。

口氣很大?是,我本楚狂人,鳳歌笑孔丘。

煙塵瀰漫千重霧,辛苦或失樓前樹。達者無為無不為,且為後世鋪長路   (李敖 詩作)

 

 

 

傳送日期: 2001年5月26日 PM 03:58
今天終於買到了您的大作﹕<<深度探索c++物件模型>>,大概我第一個買到此書的大陸讀者吧﹕))﹐看了一中午﹐覺得受益匪淺﹐如果此書早兩年面世﹐ 我就不需要用softice,sourcer等工具來摸索c++的內存模型了(太累),感覺對C++, Com的認識有了一個更高的層次,由衷感謝您為我們提供如此佳作.期望您的更多的著作早日于我們大陸讀者見面.
敬禮﹗


 

 

傳送日期: 2001年5月26日 PM 01:55
候先生﹕
您好﹐我是大陸的一名大學生﹐以前一直在網上看你的書評﹐雖然看了之後大有收穫﹐但是畢竟在機器上看很麻煩﹐還不能收藏﹐聽說有您的《無責任書評》賣﹐分四集﹐而且大陸也有出版﹐好像是海南出版社的﹐我真是大喜過望﹐但我尋遍了我們市的各大書店後卻沒有發現﹐我又在網上尋找看能不能網上購書﹐但結果還是讓我失望﹐無奈之余﹐我想到了您﹐請問您﹕在大陸怎麼才能買到您的《無責任書評》﹐是什麼出版社出版的﹐怎麼聯繫他們。謝謝您了﹗


●侯捷回覆:無責任書評1,2,3 有紙本。自1998始,這類軟性文章不再集結為書,只在網站上提供閱讀。我不曾授權大陸任何出版社出版《無責任書評》。

 

 

傳送日期: 2001年5月26日 PM 12:05
侯老師﹕
您好﹗我是大陸深圳的讀者﹐走出大學校門才半年。兩個星期前買得先生所著之《深入淺出MFC》﹐每每讀之﹐甚覺痛苦頭疼﹐然掩卷之余終覺有所得。先生之書﹐再多溢美之辭亦不為過。對此書﹐我想提一些個人看法﹕

1對於每一章之中的各個部份﹐先生只寫中文標題﹐而似乎不喜歡加上諸如3.1﹐3.2之類數字序號。能否考慮把數字序號加上使得脈絡更為清晰﹖

2 兩岸的計算機術語轉換是否必要﹖我認為否。此種轉換一來難以盡善﹐二來極容易有傷原文﹐留下許多“疤痕”。我認為先生之書在大陸出版﹐只要直接換成簡體字即可(或者再附上一個兩岸術語對照表)﹐而無需對內容進行改動。

不管如何﹐先生此書是我所看到最好的中文計算機圖書。真心希望能看到更多先生的書。(可惜目前在大陸只出了一本。)祝侯老師健康快樂﹗


●侯捷回覆:(1) 以後的書都會加上章節編號。 (2) 我也不想轉換術語。但恐怕絕大多數人還是希望看到自己熟悉的詞。我必須為他們想。

 


傳送日期: 2001年5月24日 PM 02:44
居住省份﹕北京市
對侯捷的建議﹕
不知你的有關C++和編程的一些大作的簡體本何時能夠在大陸發行﹖
我是通過<程序員>認識你的﹐只覺得方恨見晚。
現在我時常去你的站點上去拜讀您的作品﹐希望有一日能夠在C++方面象您一樣有很深的洞察力和體驗。並通過自己的學習體驗和更多的朋友來分享編程方面的快樂和體會。
謝謝﹗


 

傳送日期: 2001年5月24日 PM 02:12
侯先生﹐您好﹗
我是一名北京的大學生。
我最近買了您的《深入淺出MFC 2e》﹐看了後感覺明白了很多。
花區區80元就能買個明白﹐值﹗實在不知道為什麼那麼多人嫌書貴﹐
居然有人論頁數定價﹐豈有此理﹖我理解並支持您的書的定價﹐就算
《深入淺出MFC 2e》賣160元﹐我一樣買。

●侯捷回覆:謝謝你的支持。我很感念。

容我坦言相告,我不會因為大家都喜歡看我的書,就把價格抬高,也不會因為大家無法接受我的書價,就把價格降低。我的心中有一把尺,難度高的書,價格高,難度低的書,價格低。這是我的原則,和頁數無關。

* * * * * * * * * * * *

以上是在 CSDN 看到對侯捷的書價的討論後,有感補言。 2001/06/06


 



傳送日期: 2001年5月24日 AM 10:29
我下載了你的深入淺出 MFC 第2版 多謝,這是我看到的最好的MFC的書.
在97年我就看到過你的這本書的台灣版(當時,我在英業達上海公司任職)
可以說,這本書給我打開了一個新的世界,後來我又看了你推薦的
<Thinking in C++>,<The C++ programming language>,我才知
道以前的我真是個井底之蛙.

感謝你所做的這一切,希望你以後寫出更多的好作品.
如果你能回信,我將十分高興.
居住省份(台灣讀者請寫縣市)﹕上海
對侯捷的建議﹕應該加入一些關於STL的描述.



傳送日期: 2001年5月24日 AM 08:49
居住省份(臺灣讀者請寫縣市):台北市
對侯捷的建議:
侯老師的書一向是我工作上的好幫手,我剛開始接觸MFC時,曾有一段不算短的陣痛期,直到閱讀過侯老師的書後才算豁然開朗,原文書對國人來說,畢竟還是沒有中文來的親切,不是嗎?尤其是對一個非資訊相關科系出身的讀者來說,那一堆專有名詞可能就讓大部分的人打了退堂鼓,更遑論能修收其中的知識。

因此,我覺得侯老師的書可能拉了許多對程式設計有興趣的朋友一把,像我就是。
在此向侯老師至上最深的謝意。

 

 

傳送日期: 2001年5月23日 PM 09:31
侯捷您好:
讀過您的譯作 C++ Primer 我發現我太晚看您的著作了!
PS:但是我決定要把您其他的譯(著作)看完 :)

 

 

傳送日期: 2001年5月23日 PM 04:45
侯先生﹕
我是大陸的一個學生﹐我想知道在何處可以買到您譯的《EFFECTIVE C++》和
《MORE EFFECTIVE C++》?

 

 

傳送日期: 2001年5月23日 PM 01:05
侯老師您好﹕
我是幾天前才從第五期程序員雜誌上認識您的﹐之所以給您寫信﹐是因為感覺我和您在“漫談程序員和編程”開篇中提到的那位月掙300元的讀者的際遇和心情十分相似﹐非常感謝您寫了這麼一篇文章為我提了個醒。
另外﹐在噹噹網上書店上有一本名為《深入淺出 MFC--使用 Visual C++ 5.0 & MFC 4.2》﹐署名為侯躍杰所著的書﹐請問侯躍杰是否是您的另一筆名﹐此書是您所著嗎﹖是否就是《深入淺出 MFC 2/e》﹖


●侯捷回覆:書名正確,但我不認識侯躍杰。

 


傳送日期: 2001年5月22日 PM 06:29
侯老師您好:

最近拜讀完您的譯作 C++ Primer,
覺得您翻得很好, 大量保留英文術語的作法也讓我
愛不釋手, 還希望老師未來的作品也能一直維持這種
風格, 以造福像我這類較習慣看原文術語的讀者.

一位曾在 84 年夏天上過您在元智所開 MFC 課程的學生敬筆
(說來慚愧, 當年不懂得把握大學寶貴時光, 包括這門課在內許多課都
上得很不用心, 現在回想起來, 真是十分地後悔...)


 

 

傳送日期: 2001年5月22日 PM 12:42
尊敬的侯先生: 您好﹗
我是大陸的一名學生。很遺憾直到前不久才從書店買到您的《深入淺出MFC》簡直讓我著迷﹐我對VC++有一定的了解﹐但對深入的東西感到很神秘。看您的這本書才讓我感到豁然開朗﹐但在看的過程中有些不明之處﹐請賜教﹗
1.MyClass與MFC生成的類在類型別錄網中是不是一樣﹖
為什麼在您所給出的類別型錄網圖中都沒有MyClass如CMyView,CMyDoc,CMyFrameWnd等?
2.為什麼有些類要用DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
如CDocment,CCmdTarget,CWinThread,CWinApp等。而有些類要用DELARE_DYNCREATE和IMPLEMENT_DYNCREATE宏如
CWnd,CFrameWnd和所有的CMyClass類?
3. 類別型錄網能否在文檔中保存﹖若能為什麼還要Persistence.
若不能在什麼時候產生﹖

 

傳送日期: 2001年5月22日 AM 11:29
侯捷先生: 你好.
我是一個c++初學者,請問C++ Primer中文版在哪裡下載.
謝謝!

 

 

傳送日期: 2001年5月21日 PM 05:47
候老師﹐您好﹗
我是重慶市的一個普通大學生﹐由於以前對計算機編程不太了解(或者說一無所知)﹐所以對您不熟悉(儘管你已是名滿九州了)。在今年﹐我買了一本《程序員》雜誌﹐看到了你的一篇文章“漫談程序員與編程(上)”﹐深有體會﹐因為我還是一個編程初學者﹐所以對我相當有指導作用(受益非淺)。接ぴ我訪問了你在北京的鏡像網站﹐其中對《深入淺出MFC(第二版)》的介紹最有感觸﹐我不好表達﹐就是一種找到知音的那種感覺﹐真的很激動。我在之前﹐已買了好幾本關於VC(MFC)的書籍﹐都是翻譯的國外的作品﹐其水平我就不說了(總之是浪費了銀子)。
由於經費的限制﹐不能拜讀你的大作﹐令人更加感激的是﹐你康慨地《深入淺出MFC》2/e放到了網上﹐供我們自由下載﹐所以我毫不猶豫地就下載了一份﹐出於您對讀者的一點小小的要求﹐更是出於我對您的康慨的感謝﹐我寫了以上的信﹐可能有些不恰當﹐但真的不足以表達我的感情。如果您不介意給我更多的建議﹐那真是我的莫大榮幸。
居住省份﹕重慶市


傳送日期: 2001年5月21日 PM 02:10
侯捷先生﹐您好﹗
我是山東青島的一名普通的大專生﹐在《程序員》雜誌和您的網站上閱讀了數篇您的文章﹐感覺真是受益良多﹐開闊了我的眼界﹐增長了我的見識﹐也使我學到了不少的知識和做人處世的道理。同時﹐我對您對技術方面的精湛也十分的欽佩﹐真希望有一天能成為您那樣的技術專家。
此次給您寫信﹐一是為了表達一下我對您的景仰﹔二是想向您請教一些個人發展上的問題。
我是一名甚至不能稱其為大學的學校的專科生﹐學的是計算機應用專業。但是課程的設置非常的不實用﹐而且用的課本也是庫存好多年了的﹐講述的知識非常老了﹐跟不上時代的步伐。在加上老師的水平低下(如問他linux方面的問題﹐他竟說沒聽說過)﹐我們全班同學三年什嗎都沒有學到﹐甚至連一些中專生也不如。我在課下通過讀雜誌﹐看一些書自學了一點東西﹐但只是皮毛。直到發現了〈程序員〉雜誌以後﹐仿彿才有了恍然大悟的感覺﹐有了一個努力的目標。但這好像有點遠水不解近渴﹐我正面臨畢業找工作﹐想在it業找到工作太難了。正象您說的“迷失師度﹐悟了自度”﹐求學時沒有老師的引導﹐“悟了”又沒有了求學的時間﹐我非常想作一名真正的程序員﹐您能給我些建議﹐看我今後如何發展好。
耽誤了您寶貴的時間﹐很抱歉﹐但請您幫我出個主意吧﹐謝謝﹗


 

傳送日期: 1998年5月21日 PM 01:48
尊敬的候老師﹕您好﹗
我在福建泉州的一所高校圖書館工作﹐歷時已經三年了。從大學開始﹐我對計算機編程發生了濃厚的興趣﹐雖然所學的專業為圖書館學﹐但我還是盡力自學了一些計算機的知識﹐主要是軟件方面的﹐學了很多﹐但都不精通﹐如vb、vc、cbc、vfp、sql、asp、java及計算機原理、軟件工程、數據結構等等﹐2001年4月份左右﹐用VFP寫了一個管理系統﹐調試了一陣後﹐就把它放在那裡了。下一個學期(2001年9月左右)﹐我將重新進入學校﹐功讀數量經濟學碩士學位﹐雖然這個專業離我的最終願望還有一段距離﹐但我還是比較滿意。自學了這麼多年的電腦﹐感覺沒有多大的突破﹐所以向您請教幾個問題﹕
1要想成為一名程序員﹐一般來說都要掌握哪幾們基礎課程﹖能否列一個目錄﹖
2下學期上學後﹐我將不會再花太多的時間在計算機上﹐但我將學習一些計算機算法方面的知識﹐以便把它們應用到經濟模型中去。要想學好計算機算法方面的知識﹐需要掌握哪幾們基礎課程﹖能否列一個目錄。
此祝安康

 

 

傳送日期: 2001年5月21日 PM 01:46
侯大師﹕
不知道我這樣稱呼您對不對。我一直希望中國能出一個世界級的大師人物。您的深入淺出MFC不僅是您的作品﹐也是中國人的驕傲。
我曾在一個論壇上提出一個討論﹐下面是我自己的一點觀點

謝謝大家的討論。我這幾天一直為僅差的幾分懊惱不已。不管大家是什麼觀點﹐相信都是自己的真實體驗。

實際上﹐不管讀不讀研﹐要做一名好的軟件從業者﹐應該有一些除了編程外一些核心的技術﹐正像上面有的朋友所說﹐僅僅文筆好﹐不能成為大作﹐還必須要有生活﹐與實際相結合﹐能反映問題﹐解決問題。編程也應該為實際服務﹐就像藝術本是源于生活。如果我們沒有自己核心的東西﹐沒有高一點的技術﹐流于一般﹐那麼我們與印度的高中生又有什麼區別呢。

印度的模式發展很快﹐但是未必是可持續性的﹐他們號稱第二大軟件國﹐但又出了幾個大師級人物呢﹖他們與早期那些一味求快速發展﹐而不注重可持續性的國家或城市﹐又有什麼區別呢
讀研只是一種方式﹐達到我們的目的﹐獲得自身的發展﹐可以有各種途徑。

詳細情況請看﹕http://www.csdn.net/expert/topic/121/121899.shtm

不知道我說的對不對﹐一名程序員真正的發展方向應該是什麼樣的呢﹐除了編程本身外﹐要成為一名真正優秀的軟件從業者﹐應該具備什麼樣的素質呢

非常期盼您的答復

一名對你很崇敬的讀者


 

傳送日期: 2001年5月20日 PM 11:29
jjhou﹐您好﹗

我比較喜歡開門見山﹐客氣的話也不多說了(其實您一向是我所尊敬的人﹐只是我拙于表達而已)。我想和您說的是我看您的《深入淺出MFC》後想和您探討的幾個問題。
1。您在《深入淺出MFC》中舉了一個JBackup的程序例子﹐我看到您在這個例子中調用了FindFirstFile和FindNextFile函數﹐但好像沒有調用FindClose。據我所知﹐在查找文件後應該調用FindClose函數﹔否則﹐可能會有內存泄漏的問題。我想這個問題您應該比我清楚﹐是否排版上的原因﹖若是的話﹐希望下一版本能夠糾正。
2。您《深入淺出MFC》中談到了Unwinding的問題﹐我向讀者在看到這一段的時候﹐一定會有疑問﹕那麼Visual C++是否支持Unwinding呢﹖我看到這裡的時候自己寫了個程序測試﹐結果Visual C++似乎不支持Unwinding。我的希望是如果您打算出下一個版本﹐最好能在這裡加上一句話﹕Visual C++是否支持Unwinding。在您不過是多一句話﹐在讀者來說適可以解其疑惑。
3。我看到最近您講到了這麼一段話﹕

RAD 的情況﹐可以拿汽車做比擬。現在誰開車還需要知道齒輪箱、傳動軸、離合器、引擎點火原理、火星塞呢﹖但是滿街開車人誰又能夠表演360度大迴旋﹖要到達「車手」的程度﹐就必須對車子的原理有相當程度的了解。同樣是開車﹐F1方程式車手和侯捷﹐這樣的兩個人對於車輛的發揮程度絕對有天壤之別。我認識的所有慣使RAD 的高手﹐無一不是有底層深厚功力。以RAD始﹐以RAD終﹐斷然不能在技術上有所太大長進。

您的看法不錯﹐但我覺得這個譬喻似乎有不當之處。我想舒馬赫之所以能夠叱吒F1﹐他的長處在應該是在於對車輛的最大時速和轉彎半徑﹐車輛慣性這些物理元素把握很好﹐而且方向感和判斷力超過一般人的原因﹔而未必是因為他對齒輪箱、傳動軸、離合器、引擎點火原理、火星塞這些機械的原理了解非常透徹﹐如果讓他去修賽車的話﹐他很可能會輸給一個普通的修車工人。
我之所以特別關心這個比喻﹐是因為我看到的許多程序員恰恰是特別迷戀如何拆卸汽車蓋下面的東西﹐他們每個人手頭都有一大堆Tips﹐如果問他們象是如何建立Intenet Explorer那樣的工具欄啦﹐如何屏蔽Control+Alt+Del鍵啦這些問題﹐每個人都能說得頭頭是道﹐可是中國(嚴格說應該是中國大陸﹐台灣的情況如何我不知道)的程序水平IT就是不見多大長進。我覺得您在《深入淺出MFC》的想法是深入系統內部﹐窮其機理﹐也就是趨向微觀的東西﹔但是我覺得現在程序員最迫切需要的應該是軟件工程﹐這應該是屬於宏觀的範疇。我就拿蓋樓作比吧﹐一個工人可能對磚瓦水泥鋼筋的特性非常熟悉﹐但是他絕不能蓋好一棟大樓﹔真正能讓樓建立起來的是設計人員的圖紙。我認為軟件工程才是最緊要應該掌握的﹐不知道您的看法如何。

衷心祝您安康﹗


 

傳送日期: 2001年5月20日 PM 03:56
你好!! 對你不是很了解,但已經非常感謝和羨慕你了,看過你的一些高論和書(書還沒有深入).
本人從事編程工作四年多了,但水平很菜,做的都是些應用軟件.非常厭惡編程(是說現在用它來掙錢,但對原理一無所知).但對編程的熱愛依然如故,對?及系統軟件非常熱愛.但對?還沒有入門;我已經25週歲了,不敢以後能成為高手,不過卻不會放棄,繼續努力.鞠躬心粹.
我準備走軟件商業路線(只是希望可以成功),中國的程序不是水平不行,可能是差在別的地方,希望以後有能力向您提出建議.
希望你以後能多出些書及文章.
如果您有空請指教幾本優秀書藉(?及其它),註明英文及中文書名,作者及譯者,出版社等.本人買從來不惜本錢.

不敢奢求您的回信,望以後再睹您的高論及文章!

 

 

傳送日期: 2001年5月19日 PM 04:26
侯老師您好:
我是中正大學資管系大三的學生,我是您的忠實讀者,在看了你的深入淺出MFC第二版之後,有很多問題想問您。
但是,我的許多問題都來自於一個關鍵的問題,那就是:MFC用的Document/View架構跟事件驅動的MVC架構有什麼不一樣??
這個問題我想了很久,始終沒有辦法得到了解。以我現在所知道的來說,我覺得事件驅動的MVC架構應該是作業系統來作的…
但是,MFC這個Application FramWork的事件驅動方式是用Document/View的架構來做的。
我不懂的是,是Document/Viw架構在MVC架構之上,還是Document/View跟MVC是兩個同等級的事件驅動式架構呢?
因為這個問題我困擾了很久…希望老師能跟我說明一下……我會很感激很感激很感激您的!!!!!!
最後,祝老師身體健康,萬事如意!!
我還在等老師的新書出版喔… ^_^

 

 

傳送日期: 2001年5月19日 PM 12:08
候老師﹕
您好﹐我是來自大陸的一名大學生﹐非常喜歡編程。但是﹐我對編程學習的課程與步驟不是很清楚﹐不知道究竟該從哪一門開始﹐以及要想編好程必須學習的課程﹐以及學習步驟。
另外﹐應該如何學習才能最好最快的學習﹐也希望能向老師指教一下﹐再次謝謝您了﹗

 

 

傳送日期: 2001年5月19日 AM 11:03
你好:
侯先生,這次給您發信,主要是想讓您給我指點一下迷津,去年暑假時,無意中買了一本
關於c++語言的書,便開始了我的學習之途,之後又了解了標準類庫,方感我的渺小,無意中又買您的<<深入淺出mfc>>,便倍感我的渺小,而且有點茫然,我現在是不知所措,而且是整天祇想看編程的書,很想從您那得到一些指導,謝謝
非常您的文筆,望您繼續多出好書,再見!

 

 

 

傳送日期: 2001年5月18日 AM 08:03
Thanks, Hou Sir!
謝謝您這麼快就回我信,好像不到半小時,看到您這麼仔細回復讀者真是令人感動,不過我看到您在網站上提到您為了要回信讀者信而使寫書進度落後,我著實難過;一位好的作者也需要有好的讀者來匹配,否則…
『北海若曰:「井蛙不可以語於海者,拘於虛也;夏蟲不可以語於冰者,篤於時也;曲士不可以語於道也,束於教也。」』
啊!Hou Sir,但願每位讀者都有這樣的態度…
1在請教Hou Sir任何學習方向或心態的問題前,我必先看完網站上的文章後再發問,因為Hou Sir在我們尚未發問(祈求?)之前就已知道答案。
2在請教Hou Sir一些語言觀念時,我必先看完網站上的電子書,苦思良久,此時Hou Sir精神與我同在。
3Hou Sir,假如您忙的話,請先不要回我的信,您的寫作進度比較重要,一本好的書比其作者本身更偉大。

 

 

傳送日期: 2001年5月18日 AM 07:11
Hou Sir:
現在技術進步這麼快,我非常期待您翻譯的新書Think in Java能夠快點出現;我非常好奇您對於Java的看法?嗯!可能要有一些討論的基礎,不過在您的網站上似乎比較少看到Java的文章,我很想知道您對於Java一些物件導向實作機制的看法,因為您對MFC很熟,所以很容易做比較;另外M出了.NET平台,我也想請您做個分析,在深度論壇上人心惶惶的,都很想知道未來Borland如何與M對抗!!


●侯捷回覆:我很看好 Java。Java OOP 很棒,我會持續在這上面做功課。但是要期望Java 取代C++,或是C++ 取代 Java,都是不可能的,也不是一個成熟的程式員應有的態度。

至於 .net,我還沒做好功課呢 :)

 

 

傳送日期: 2001年5月18日 PM 05:34
侯老師您好:
之所以稱您為老師,是因為拜讀您的譯作與著作,讓讀者我受益良多。
自從Effective C++ 和More Effective C++ 這兩本您的譯作出版後,就再也沒有聽到任何您的消息!看了您的寫譯計劃,很期待您的新書,更期待您那本 Thinking in JAVA 2/e 。
因為讀了不少您的書,不管是譯作和著作大多以C++為language為主。
當初在網站上看到您在寫譯計劃中決定翻譯 這本JAVA書,實在是很高興,
但是都沒看到出版時間,讓我有些失望!
讀者我從C++ primer 的譯作一路讀來,讀者我已經習慣閱讀您所翻譯的語句,
一看到其它譯者翻的書還真有點不習慣!!
讀者想冒昧的請問侯老師,老師您預計何時能將此書出版呢?
最後祝 老師 身體健康

 

 

傳送日期: 2001年5月18日 PM 03:45
侯先生﹐您好﹗
我準備學習VC﹐準備用您的經典書來系統學習(目前現在還在學DELPHI)﹐謝謝您給大家提供瞭如此優良的經典書籍﹗﹗
居住省份(台灣讀者請寫縣市)﹕湖北省荊州市
對侯捷的建議﹕
建議你寫的書前後有一定的順序﹐系統﹐把它作成梯隊形(主要您寫得都比較深入)﹐適合每一個喜歡您的書的人都可以按自身的學習能力﹐從低到高﹐漸次地深入學習﹐進入一個更美好電腦世界﹗﹗

●侯捷回覆:引一段 2000/06/24 所寫的文章內容:

自 1998 始,我為自己定下一系列的 C++/OOP 寫譯計劃。如今這個系列已粲然大備:

C++ Primer --> Polymorphism in C++ --> Effective C++ -->
More Effective C++ --> Exceptional C++ --> Inside the C++ Object Model
--> Essential COM.

 

傳送日期: 2001年5月18日 AM 02:51
敬愛的侯老師﹕
您好﹗我是武漢大學大二的學生﹐學的是圖書館學﹐自我感覺這個專業沒有什麼前途﹐於是想多學些計算機知識。前不久開始學習VC﹐正在拜讀您的大作﹐感覺和讀我們老師的教科書是完全不同的(教科書我看了就要睡覺的)﹐謝謝您的好書﹗﹗您能把您的書免費對我們開放﹐這對於普通的作家來說﹐我想是很難做到的。我初學VC﹐而VC博大精深﹐不知從何入手﹐希望大師指點一二﹐謝謝﹗

 



傳送日期: 2001年5月17日 PM 04:49
主旨: MFC程式啟動的問題

侯老師您好:
有一個MFC程式啟動的問題想向您請教,
我目前就讀台大土木所,以前也曾經拜讀過您的大作「深入淺出MFC」第二版,
以前未曾親身Trace MFC的原始程式,而且以前也曾斷斷續續學習MFC,但是都未能成功
中途就放棄,我自己也是獨自學習C++語言,未曾受過正統的訓練。
我使用的是Visual Studio 6.0版,當我照著您書上的指引(第6章),找尋對應的原始程式
我發現如下:

int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
{
CWinThread* pThread = AfxGetThread();
CWinApp* pApp = AfxGetApp();

AfxWinInit(hInstance, hPrevInstance, lpCmdLine, nCmdShow)
goto InitFailure;
pApp->InitApplication();
goto InitFailure;

  if (!
pThread->InitInstance())
  {
    if (pThread->m_pMainWnd != NULL)
    {
      TRACE0("Warning: Destroying non-NULL m_pMainWnd\n");
      pThread->m_pMainWnd->DestroyWindow();
    }
    nReturnCode = pThread->ExitInstance();
    goto InitFailure;
  }
  nReturnCode = pThread->Run();
}

而您書中紅色的部分是
pApp->InitInstance(),而我發現CWinTread::InitInstance()也是一個空的函式,所以我的問題是:pApp->InitInstance()究竟是在哪裡被呼叫呢?

還有我閱讀您翻譯的著作「Inside Visual C++ 4.0」
由CWinApp->InitInstance()->CWinApp::ProcessShellCommand()->CWinApp::OnFileNew()->CDocManager::OnFileNew()->
CWinApp::OpenDocumentFile()->CDocManager::OpenDocumentFile()->
CMultiDocTemplate::OpenDocumentFile()
我綜合比較「深入淺出MFC」與「Inside Visual C++ 4.0」,發現啟動過程如上。
但是我自己卻找不到紅色的部分。所以我的問題是:紅色的部分是否還存在?
或者是被移往別的地方?盼能為余解惑
不勝感激,謝謝

祝 身體健康 萬事如意

p.s我為了這些好幾晚都睡不著,因為每當我思考這些問題時,精神異常清醒,毫無倦意,但始終找不到我所想要的答案

 

 

 

傳送日期: 2001年5月17日 PM 04:34
侯老師 你好.
首先請您允許我這麼稱呼您(反正都這麼叫了:)).拜讀大作<深入淺出MFC第二版>受益非淺,要不是您在台灣,我肯定會去看您的.感謝您為廣大的讀者寫了這麼好的書.
再讀書的過程中有一點疑問,麻煩您能抽出時間解答一下.
再書本(簡體版)第292-293頁,CWinThread::run()中,for循環內的do-whil循環中,while的條件中有peekmessage函數,循環內又有getmessage函數.這樣的話是不是從消息隊列中取了倆次消息,而只處理了一次?
我知道這肯定不對,單想不通為什麼.還請解答.學生不慎感激.祝
身體健康,多出好書.(當然了侯sir怎麼會讓讀者花冤枉錢呢?)



 

傳送日期: 2001年5月18日 AM 11:56
您好﹕
未見有作者把自己的著作以電子書籍方式公諸于世﹐先生的做事原則令人敬仰。
我對能下載先生的電子書籍向您表示感謝﹗我是大陸吉林省長春市從事IT行業的計算機
工程師。... 。我對VC編程才剛剛接觸﹐雖買了一些書籍﹐但感覺都不太好﹐看
網上論壇說﹐先生的書籍挺好﹐就下載下來﹐準備有時間看一看。
再次向您表示感謝﹗


 

 

傳送日期: 2001年5月17日 AM 10:49
居住省份(臺灣讀者請寫縣市):新竹縣
對侯捷的建議:在LinuxFab上, 大伙正吵的火熱時, 有人放了一篇文章連到你的網站上
的一篇'漫談 程序員與編程', 很欣賞你的思維, 有條理的講出我很早就想講, 但說不清楚的
東西. 順便在你的網站逛逛, 看到這些電子書, 想想, 在 Linux領域呆太久, 雖然從不參加論戰,
但不知不覺心態也受到影響. 我希望你能多寫些這種思考性的文章, 給心有靈犀的讀者一點
啟發.

 

 

傳送日期: 2001年5月17日 AM 10:41
Hou Jie, how do you do:
    In despite of it's TODAY(2001/5/17) that I just get your book, I don't think it's too late .   
    Here is BeiJing.
    I'm a programer. Male ,25
    And hope you to write much more good books in simplified character, we 'll buy them instead of
COPY or DOWNLOAD. We're in the same boat cause we're doing the similar work. I can
understand you as I hit pirates.
    I almost forget that it's 5 years since you've finished the book .
    yours sincerely,

 

 

傳送日期: 2001年5月17日 AM 10:00
侯捷﹐您好﹗
我是一名大陸的您的讀者﹐我近日從網上下載了您的大作《深入淺出MFC》。
現在﹐大多數的計算機方面的書籍價格偏高﹐尤其是對我這樣的學生來說。
雖然對編程有著濃厚的興趣﹐但苦于無錢買書﹐祇得自己慢慢摸索。而您卻無私地
將其放在網上供讀者免費下載閱覽。對您這種不計個人名利﹐一心為讀者著想的
行為深表感激。同時也覺得需要發封E-MAIL給您﹐以示感謝。

居住省份﹕江蘇省
對侯捷的建議﹕ 不知您是否有關於API編程的書籍、著作。請多介紹一些有關API,COM,網絡編程方面的內容。能否提供更多的書籍供網上下載閱覽。


●侯捷回覆:我只想提醒大家一點,並非免費開放作品,就是「不計個人名利﹐一心為讀者著想」,也並非不免費開放作品,就是「計個人名利﹐一心不為讀者著想」。

如果廣大讀者愛護一個好作者,不會希望看到他用「燃燒自己」的方式來照亮別人。人不堪一燒,一燒就完了。




傳送日期: 2001年5月16日 PM 08:36
尊敬的大師﹕您好﹗
我是大陸河南鄭州的一位電腦愛好者﹐近期拜讀《深入淺出MFC》﹐覺得收穫頗豐﹐是我學習C++之後又學MFC的指路明燈﹐除了吃飯﹐我一連用五天時間通讀了第一遍﹐太好了﹐不捨得放下。準備再讀第二遍時﹐隨ぴ光盤上的例子再進行深入研究。但是﹐我現在的操作系統是WINDOWS 2000﹐還有WINDOWS 98﹐今天我試ぴ運行第一個程序﹐想隨您開始我的解剖MFC之迷的生涯﹐可是在WINDOWS98、WINDOWS2000中直接雙擊GENERIC.01中的GENERIC.EXE就可以直接運行﹐在我機器DOS下執行GENERIC.EXE、GENERIC.MAK、NMAKE GENERIC.MAK都不行﹐不知為什麼﹖在VC++ IDE下又不能完全打開成一個文件。請問在哪個環境下能打開(對於您仿真的)這些程序﹐一覽全貌﹐再進行編譯、連接、運行﹐得到最終的程序界面呢﹖敬請指教。我很想領教這些絕活﹐不知您有什麼建議、能否再推薦幾本好書(對於在軟件領域有幫助的﹐特別是現在沒有太多軟件基礎﹐又想深入這一領域的渴求者的用書)。
您若有時間﹐急盼回答。非常感謝﹗
一位來自大陸河南的讀者

●侯捷回覆:回覆你的信,好像默認了你對我的稱呼。請不要再這樣稱呼我。我對這種稱謂過敏。

你的敘述我無法看懂。

我恐怕無法為大家補足某些基本知識(看《深入淺出MFC》之前所應具備的基礎)。請自行開闢討論區。

如果你無論如何都調試不出來,其實無所謂。書上的每個程式,都告訴了你源碼,也告訴了你執行結果,那是不會作假的。這些程式及其執行結果,用來為你解說 MFC(以及我的六大模擬)的來龍去脈。重要的是你對那些來龍去脈的體會,而不是那些程式的執行(那些程式執行起來不就是書上那樣的結果嗎)。當然,我知道,在自己手上真正執行成功,彷彿才有踏實的感覺,但你調試不出來,我實在沒有辦法。

如果你想知道Windows 環境下的command line 編譯模式(書上六大模擬程式所採用的編譯方式),請參考侯捷散文1999 04/08 Console 模式中使用C/C++ 編譯器
             

 

 

傳送日期: 2001年5月16日 PM 04:06
侯老師﹕
你好﹐我是杭州市某軟件公司的軟件人員﹐參加工作快兩年了﹐我一直在尋找一些能系統介紹軟件開發的站點﹐我們這邊不缺乏能開發軟件的軟件人員﹐可是很多人的習慣太差﹐他們(包括我自己)寫代碼很不規範。
現在我自己感到自己所掌握的編程知識實在很不系統﹐尤其是對一些最近出現的編程技術了解不夠﹐知道的也只是皮毛。我希望你能給我推薦幾本書﹐通過它們可以讓我很清楚的知道自己該怎麼寫代碼以及為什麼要這麼寫。我現在最常用的編程工具是VC﹐而且也有了一點點的編程經歷﹐可我想做得更好。實在不好意思多佔用你的時間。

●侯捷回覆:《程序員》2001/01, 2001/02 有兩篇文章「C++/OOP 大系」和「GP/STL 大系」。其他技術領域的書評,侯捷網站上有許多。

 

 

傳送日期: 2001年5月16日 AM 11:59
猴捷老師﹐你好﹗
有些問題想請教你。
1、計算機行業從業者﹐文憑、證書、能力、經驗孰輕孰重﹖
2、懂彙編是否意味ぴ已理解編程的某些本質﹖
3、vfp6在諸多編程工具中學起來相對容易些﹐是這樣嗎﹖那麼在編程行業中使用情況到底怎樣呢﹖
4、我乃愚人﹐難以認識自己﹐可請你就我提出的問題對我作一評價嗎﹖學生剛過22。
祈盼回。打擾了。祝你生活快樂。


●侯捷回覆:能力經驗為重,文憑證書為輕。但是每個人都需要一些東西來證明自己的能力與經驗(給不認識你的人看),這是文憑和證書的價值。

vfp6是什麼?Visual FoxPro 6.0 ?

我無法對你作一評價。如果僅憑這樣就可以作出評價,侯捷不是騙子就是半仙。

我常說「技術的本質」,但技術的本質是什麼?相信有許多人對此迷惑。也許以為把assembly 學起來就是理解了「技術的本質」。不,不是這樣。除非你從事特殊的編程(例如撰寫 drivers),否則我不認為現今的環境下還需要學習 assembly。(有人會說現今連 drivers 的編程都不需要 assembly 了,那我倒又不同意。雖然已有許多 C/C++ 的相關工具,但撰寫 drivers 還是需要學習 assembly 過程中所獲得的低階知識打底)

技術的本質並不是指技術的最底層,而是指技術的來龍去脈:(1) 為什麼發展出這項技術,(2) 它為了解決什麼問題,(3) 從問題的發生而後解決方案的誕生而後如何演化成現今的模式。有了這樣的一個學習過程,技術很容易上手,操控自如,擒縱自如,記憶深刻。雖然看起來好像走了遠路,似遠實近。

如果你不曾有過這樣的學習經驗,可能無從體會我的說法。請到 89-2 課程備忘錄 看看同學們經過這種洗禮之後的喜悅。

除非是學術研究者,否則「認識技術的本質」應該只是為了「良好而實實在在地運用該項技術」。這些本質並不需要秋毫分明常駐於心,只要在學習過後,心裡頭有個底(胸有丘壑)就行了。所以這些「技術的本質」不需要自己去鑽研(應該交給學術研究者去鑽研),應用工程師享受其成果(書籍、文章)就好,省事省時。因此,接觸過一些應用類書籍之後,就應該更進一步接觸談論技術本質的書。可嘆大陸的計算機書籍實在太少了,外國書又買不到。政府不開放這些管道,是要從業人員作無米之炊。

BTW,你錯打我的姓氏。想來你是無心的,但我對於急急忙忙把信送出,一點不加檢查的人,沒有什麼好感。這樣的年輕朋友,現在很多。到底是什麼事,使各位這麼急急忙忙,連自己的文字,對長輩的稱呼,都可以毫不慎重?我比你大18歲,應該可以算你的長輩,至少你也稱呼了我一聲老師。

 

 


Sent: Tuesday, May 15, 2001 6:55 PM
侯教授:
我是一名VC初學者,有幸拜讀您的大作,如同黑暗中見到了曙光,我有如下體會:
1.通過圖解勾勒VC結構比較直觀易懂;
2.許多詞儘量用英文表達比較清楚,而不象其它書籍一樣,翻成生硬的漢語;
3.文字與措詞也具極高水準;
但是,只有一點不足之處,就是所帶光盤中例程中都是在VC++5.0環境下,而我(絕大多數人也一樣)運行VC是在6.0版本環境下,請問您那兒是否有所帶光盤中例程的升級版,如有,煩您或您的助手寄到我的信箱中,不知能否如願?
敬仰您的讀者


●侯捷回覆:VC 很重視回溯相容(backward compatible)。書上的例子在 VC6 過不了關嗎?你試過了嗎?

 

 

傳送日期: 2001年5月15日 PM 11:51
侯先生: 您好!
今晚我下載了你的第二版,我去年購買了你的第一版,買了之後才聽同學們和網上的朋友說到,您的這本書是一本經典讀物,對您的鑽研精神,"求甚解"很是佩服,我的基本情況是:
OOO
居住省份:廣西壯族自治區南寧市
對您的建議:多出好書,讓我們後來人少走彎路
再次謝謝您!
致禮!

 

 

傳送日期: 2001年5月15日 PM 02:00
建議:希望侯先生的新書可以能在香港販售, 原因是培生出版社
         出版的書在香港是購買不到的,但是本人卻很想拜讀, 例如
         Exceptional C++, Effective C++ 2/e 中文版,
         More Effective C++ 中文版...等等.
         本人衷心希望侯先生能提供建議, 同時本人非常欣賞侯先生
         翻譯風格.


●侯捷回覆:以下是 Addison Wesley 的回應:
Please see below mentioned for the book information. You can place order to major bookshop which can assist you in ordering the book.

Meyers/ More Effective C++ HK$214 (stock in Hong Kong)
Meyers/ More Effective C++ (Taiwan Chinese) HK$195 (stock in Hong Kong)

If you have any question, please feel free to contact me.

Rgds
Peggy Lam
Marketing Services Support
International Products
Tel. (852) 3181 0714
Fax. (852) 2759 2391

 

 

傳送日期: 2001年5月15日 PM 07:00
侯先生﹕您好﹗
  我是復旦大學三年級的學生﹐通過《程序員》雜誌認識了您。很高興您每期都給我們寫這麼長的文章﹐讓我們受益非淺。很多高水平的程序員無暇寫書來引導我們這些初學者﹐而你的工作實在太好了。通過您的書評﹐我買書有了多明確的指導﹐非常感謝你。
  關於自身水平的修煉﹐我有這麼些看法﹐首先學習基本的語法﹐然後﹐學習一些數據結構的知識﹐彙編的知識﹐操作系統的知識﹐再往後﹐我就不是很了解了﹐希望指點迷津。您的那本《深入淺出MFC》我已經通過華儲網上書店訂購了一本(估計兩周後可以收到)﹐請問您的這本書屬於什麼階段的書籍﹖另外﹐根據您在2001.5的《程序員》雜誌上發表的那篇文章﹐您曾說過﹕“拿C++/OOP 來說﹐就得涵蓋語法語意的、物件模型的、專家經驗的、設計樣式(design patterns)的、入門的、進階的﹐作為三考工具的”您是否可以就每個方面都推薦一兩本經典書籍﹐我很想在您的指引下不斷的修煉自己的水平﹐謝謝。
  此致
祝一切順利﹗盼復﹗

●侯捷回覆:《深入淺出MFC》的定位,從其序言、導讀、讀者來函等等,便可清楚看出。
「您是否可以就每個方面都推薦一兩本經典書籍?」,是的,當然,請見《程序員》2001/01, 2001/02 的兩篇文章「C++/OOP 大系」和「GP/STL 大系」。

 

 

傳送日期: 2001年5月16日 PM 07:04
無論是技術,還是做人我對你表示敬仰!

 

 

傳送日期: 2001年5月15日 PM 05:35
侯老師﹕您好﹗
我在互聯網上看到介紹你的經歷及你翻譯的書籍目錄﹐很受啟發﹐但你的書能否和大陸的出版社聯繫一下﹐凡是你覺得好的書﹐都讓我們大陸的讀者都能買到。而不僅僅是華中理工大學出版社出版的《深入淺出MFC》。謝謝﹐你忠實的讀者。

●侯捷回覆:只要大陸出版社想要出版我的作品,我都是很歡迎的。華中出版社的編輯很優秀,後援很積極,我的三本新書《多型與虛擬》《泛型技術》《STL源碼剖析》都將在華中出版。至於侯捷的譯作出簡體版,情況比較複雜,非我單方面可以授權。看看吧。我也希望我的書能夠對大陸朋友帶來幫助。

 

 

傳送日期: 2001年5月15日 PM 04:58
居住省份(台灣讀者請寫縣市)﹕上海市
我想學System programming﹐請問看Win95 系統程式設計大奧密﹐還是Win95系統程式設計 - VM &VxD。深入淺出 MFC 2e是給什麼程序員看的﹖
希望在學習的過程中﹐能得到你的指教﹐謝謝﹗

●侯捷回覆:侯捷網站上有許多文章。


傳送日期: 2001年5月11日 PM 03:36
侯先生﹕您的書寫得真是不錯﹐象看小說一樣﹐在享受中解決了技術難題﹐真是又佩服又感激。算起來﹐我們還是校友呢。我叫OO﹐是上海交通大學的一名研究生﹐現在24歲﹐就讀于生物醫學工程系﹐目前在做醫學三維成像的課題。我原先是用Delphi做開發﹐剛剛轉到VC上來﹐您的書別有特色﹐我一下子就喜歡上了。

祝您 著書順利﹐希望早日拜讀您的新作。


 

傳送日期: 2001年5月7日 PM 04:25
侯先生﹕您好﹗
我是湖南大學數學系的一名女學生﹐將于今年7月份畢業。現在正在長城公司做畢業設計。因為我以前的計算機知識很少﹐現在正在抓緊時間學習。
畢業設計已經搞完﹐現在要致力于學習VC++﹐對於編程來講我是一個新手﹐還請您多多指教。關於您的這本書﹐我還沒有讀過﹐但聽很多人說這是一本好書。相信我會認真的讀完這本書。
同時在這裡還要請教一個問題﹕從事IT業的女士很少﹐我當初填報志願的時候也是沒有考慮太多﹐只是想這個專業很好找工作﹐大學四年裡也沒有學什麼東西(我想這主要是由女生的性格所決定的﹐大多數女生對計算機不感興趣)﹐現在馬上就要工作了﹐可我還是一個初學者﹐基礎很差﹐覺得信心不夠﹐但目前來看只能從事這個行業(我的工作已定)﹐不知您能否在學習上給點建議。謝謝﹗

●侯捷回覆:想走這條路,就不能存有男生女生的差別心理。如果你對 IT 業興趣不大,勸你別走這條路,你不但會很辛苦,而且會很痛苦。如果你對 IT 業興趣很大,你雖然會很辛苦,但是會很快樂。

 

 

傳送日期: 2001年5月14日 AM 11:23
尊敬的侯先生﹕
我是河北科技大學電子系的一名學生。因為愛好Windows編程﹐也曾刻苦功讀。只是不得門而入。學習Kruglingski的書籍使我迷上了MFC編程。只是覺得過程很是苦澀﹐進步不甚明顯。自從經好友介紹先生的文章《深入淺出MFC》以後﹐每讀一篇都有沁人心脾的感覺。非常感謝﹗




傳送日期: 2001年5月12日 PM 10:11
侯老師: 您好﹗
我是一個大陸的學生,剛開始學編程﹐我現在很想看一看《C++ Primer》的中文版一書﹐
但我苦于不知道從何處能買到﹐希望老師能給我指個路。
希望 您能為我們學編程的人多指點﹐謝謝﹗﹗


●侯捷回覆:臺灣出版公司沒有提供對大陸的郵購服務,所以我無能為力。抱歉。

 

傳送日期: 2001年5月12日 PM 05:29
侯先生﹕您好﹐我是大陸南京大學(前身是中央大學)計算機系的學生﹐不久前在網上下了您的《深入淺出MFC》﹐讀後受益非淺﹐(雖然現在祇讀了一小部份﹐但有關C++的多態﹐您講地很是精闢)﹐在這裡謝謝您了。以前看到的計算機書籍大多技術色彩太濃﹐人文氣息欠缺﹐長時間便覺面目可憎﹐唯君之書讀來興味盎然。特別是最近看了您寫的東西﹐深為您的文筆所折服。直有種“高山仰止﹐景行行止﹐雖不能至﹐心嚮往之”的感覺﹐同時也為有您這樣一位華人計算機高手而驕傲。呵呵﹐可能誇讚之辭先生已經厭倦﹐但除了這些卻難以表達心情。在新生介紹的那些書中﹐我看似乎少一些別的東西﹕比如我們計算機學的數據結構和算法方面的書﹐不知先生在這方面認為那些書頗具功力﹐請先生列舉數本﹐以讓書目更全面一些。還有我想問的是﹐一個成功的Windows編程人員﹐還要不要學一些彙編知識﹐這方面的東西是否對學習編程必不可少﹖什麼時候切入學習Windows編程較好﹐(因為我們現在還沒有學習編譯原理和操作系統。)若能得先生教誨﹐甚幸
祝先生愉快


●侯捷回覆:「可能誇讚之辭先生已經厭倦」,不,沒有任何一個人會對誇讚之辭感到厭倦。我希望每一位讀者,讀到一本好的計算機類書,都能夠寫個   email 去鼓勵一下作者,那麼我們的計算機書籍還會有點希望。利人也利己。我最近比較頻繁地看了計算機類書的大陸論壇,不無感概。雖然愛護好書的人還是有,但一大堆詢問「哪裡有免費電子書、軟體可下載,密碼如何破解」的帖文,看了令人心驚。每一篇這種帖文,都是對軟體工作者和技術寫作者的一種戕害。很多人持著這樣的心態:「因為我沒錢,買不起正版,所以我…」。沒有錢可以偷可以搶嗎?「盜版」的盜字是什麼意思?我總覺得,現實的因素,是可以體諒的,但明目張膽地以「因為我沒有錢,所以我可以…」為由,振振有詞,令人看不到一絲陽光,只看到萬里烏雲。

軟件畢竟是公司產品,在盜版猖獗的情況下或許還能(或必須)苦撐,寫作則多半是個人行為,一旦沒有生活保障,再也無能以為繼。每一份盜版,都是在扼殺一個或許能夠寫出更好作品的作者。

有點離題了,實在是因為今天在 CSDN 技術書籍論壇看了不少「哪裡有免費電子書可下載,密碼如何破解」的帖文。

你問數據結構(data structures)和算法(algorithms)方面的書。這兩門學科對計算機科學/工程都非常基礎而重要,好書非常多。我看得比較詳細並且覺得不錯的有:

1. Algorithms, Data Structures, and problem solving with C++. by Mark Allen Weiss. AW.
2.
Introduction to Algorithms, by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. MIT Press.

你問「一個成功的Windows編程人員﹐還要不要學一些彙編(assembly)知識﹐這方面的東西是否對學習編程必不可少﹖」我認為除非你將來要走 driver programming 的路子(這在臺灣非常搶手,因為臺灣的硬體很行,在在需要 driver programming 高手),否則不必學習 assembly。至於「什麼時候切入學習Windows編程較好」,看看侯捷網站上的文章。

 

 

 

傳送日期: 2001年5月12日 AM 11:21
我是大陸的中國科學技術大學的學生
我現在正在拜讀您的《深入淺出MFC》第二版
我也在看charels petzold 的《programmingwindows》
我想請問現在MFC 和ATL誰更好些呢﹖﹖
我是想主要學習windows的編程﹐
還有你可以給我提些學習vc應該注重的方面的建議嗎﹖
不勝感激

●侯捷回覆:你把MFC 和 ATL 並列,你真的知道 ATL 是什麼嗎?
你不能夠問MFC 和 ATL哪一個比較好,就好像
你不能夠問「福特汽車」和「雙向對臥式引擎」哪一個比較好。

註:我並非暗示 MFC是「福特汽車」而 ATL是「雙向對臥式引擎」 :)

 

 

傳送日期: 2001年5月11日 PM 03:12
尊敬的侯捷先生﹐您好﹗
請讓我利用這個機會向您說聲謝謝﹐您的《深入淺出MFC》真是很棒﹗
我是一名大陸程序員﹐去年才從象牙塔走出來。呵呵﹐我的母校華中理工大學(現在是華中科技大學)您一定有印象吧。在大學雖然把C語言的基礎打好了﹐數據結構、操作系統等基礎知識也很好的掌握了(老實說現在我很懷疑)。但是參加工作後對於需要掌握的C++、MFC、COM卻是怎麼學都是一頭霧水﹐始終不能明白﹐使用當然也就不能得心應手、隨心所欲了。以前我很自信﹐也相信自己足夠聰明(我曾經參加數學、物理全國奧林匹克並獲得一等獎)﹐現在不僅很有一點動搖﹐也時刻害怕被fire了。

我看的都是一些久負盛名的書籍﹐比如《Thinking in C++》、《Inside COM》、《深入淺出MFC》等等﹐我也承認確實都很好﹐講解的都很透徹﹐但是卻有一種看過以後放下書本就用不上的感覺。我讀的次數還沒有達到數遍﹐我想這是沒有融會貫通的一個原因。不過我漸漸的想到了一個問題﹐被侯先生等IT書籍的名作家們都忽略的一個問題﹐是不是也對於初學者的不能很快入門有很大干系呢﹖(雖然我也相信凡事水到渠成﹐不過相信每個人都希望儘快達到目標@_@)

我發現所有這些好書﹐雖然原理講解剖析的都很好﹐例子嗎根據作者們的喜好有多有少﹐但是卻都沒有根據每一部份的講解給出的能夠讓我們讀者上手實踐、應用、體會講解的內容的練習﹐有的有一點﹐也只是寥寥可數﹐而且大多數是想一想、改一改、比較一下... ...

我想大概侯先生和諸位巨匠們都認為現在Internet上隨手可以找到大量的源代碼﹐你們讀者拉些相關的回家看不就OK了。可是我們這些初學者剛剛入門﹐想找一個短小精悍有趣的突出正在學習的內容的例子哪是那麼容易的。以我的情況來說﹐每每看完一章﹐總想自己動手編寫幾個有趣﹐短小的程序檢驗自己的理解、鞏固所學﹐可是限於自己的大腦容量太小﹐要麼想出來的練習以自己現有水平沒有可能完成﹐要麼是那些古董級的無趣代碼。久而久之﹐花了大量時間去苦思冥想編寫什麼程序﹐卻落的沒有結果﹐或者發現自己還需要掌握另一本書的內容﹐於是半途而廢﹐抓起另一本書開始惡性循環。

不知道我遇到的情況是不是絕大多數初學者都會遇上的困惑﹐懇請侯先生指點。

●侯捷回覆:每一本書都有自己的定位。要滿足所有讀者,不可能。本書繁版厚達 900 頁以上,如果再加入更多範例,頁數將是...

本書直到452頁為止,只討論一個程式。直到700頁為止,只討論第二個程式。第一個程式是程序員必經之路:AppWizard 自動產生的代碼。第二個程式是經典範例:Scribble繪圖程式。透過第一個程式你可以知道,一起手,你便獲得了什麼繁複的機制。透過第二個程式你便知道,一般應用軟體所需的功能,該如何藉著 MFC 及VC工具達成。

然後…,呃,然後便是
舉一反三了。VC CD-ROM 中有數不盡的範例,網際網路上有數不盡的範例。

如果你需要每個 MFC classes 的詳細用法,那不是本書的目標。本書不是「MFC classes 使用手冊」,也不是範例大全,而是一本讓你徹底了解「自己的MFC 應用程式究竟如何運作」的書。

 

傳送日期: 2001年5月9日 PM 01:12
候先生﹕我是計算機系的學生﹐《深入淺出MFC》寫的很好﹐但我更渴求一本關於系統底層的書﹐我想深入的了解系統核心﹐而您網站上的兩本書我覺得任然不能滿足我的需要﹐所以希望您能介紹一兩本比較深的輸給我﹐謝謝﹗您在這方面也算研究的比較久的了﹐要是您能出本書﹐而不是翻譯的話﹐那是多麼好呀﹗
好了﹐不佔用您寶貴的時間了。
祝﹗身體健康

 

 

傳送日期: 2001年5月9日 AM 10:15
候老師俊杰先生﹕
您好﹗我是您的大陸讀者。我叫OO﹐就讀于東南大學OO系(碩士二年紀)。研讀過您著作的《Dissecting MFC》以及您翻譯的《WIN95系統程序設計大奧秘》、《深度探索C++物件模型》等書。恭維的話就不在這裡多說了﹐反正您和潘愛民老師是我最喜歡的兩位華人IT專業作家﹔Paul DiLascia是我最喜歡的國外IT專欄作家。
我今天給您寫這份信的目的是想向您討教一個我在閱讀《WIN95系統程序設計大奧秘》一書之後的一個問題。書中第三章中有關GetModuleHandle 和IGetModuleHandle一節﹐學生有一事不明。

x_GetHModuleFromMODREF
// Parameters:
// PMODREF pModRef
// Locals:
// PIMAGE_NT_HEADERS pNTHdr
// PIMTE pimte;
if ( pModRef == 0 )
return 0;
pimte = pModuleTableArray[ pModRef->mteIndex ];
pNTHdrs = pimte->pNTHdr
return pNTHdr->ImageBase; // The load address (image base) is
   // the same as the HMODULE.
如果某一個DLL(動態聯接庫)被兩個以上的應用程序調用﹐並且其載入的線性地址各不相同﹐那麼pNTHdr->ImageBase所代表的返回值不就有所偏差。如我上述的這種情況下﹐如何正確獲得HMODULE。
還望先生不計問題粗淺﹐給以指教。承蒙先生指點﹐學生感激涕零。恭頌著安﹗


 

傳送日期: 2001年5月10日 PM 09:41
尊敬的侯先生﹕
本人最近購買了華中理工大學出版社出版的您撰寫的《深入淺出MFC》一書﹐感覺非常好﹐技術書籍裡居然讀出了哲學的味道﹐乃眼福也﹗只是本人系MFC後學﹐在該書的第二七四頁﹐“引爆器──Application object"一節中﹐還是不明白說明application object後﹐程序是怎樣調用AfxWinMain() function的。故發此mail,欲請侯先生進一步說明。


 

傳送日期: 2001年5月10日 PM 04:00
由於我看書很少看前序﹐看完part1之後﹐我才知道您希望得到下載者的部份資料﹐所以現在才發給你﹐你不會介意吧﹖
*居住省份(如是臺灣讀者﹐請寫縣市)﹕廣東省汕頭市
*對侯捷的建議﹕
您的寫作風格非常好﹐這本書看來起比我手頭上所以VC的書感覺都要好。
不過part1最後一章"MFC六大關鍵技術"﹐比較難懂...可能是我的基礎太差了...看來看去﹐看上看下...還是不懂...只好多試﹐多看你那些源代碼..

●侯捷回覆:part1最後一章"MFC六大關鍵技術"﹐是比較難懂,你必須對 C++ 有相當程度,才能心領神會。看不懂,暫跳過無妨。

 

傳送日期: 2001年5月12日 PM 04:08
你好﹗非常有幸﹐能得到你的這本電子版的書﹗我真得很喜歡她﹐她是一本很好的書﹗現在市場上寫VC++和MFC的書不計其數﹐唯有先生的書自有其獨到之處﹐能令人深入了解MFC的內幕。所以﹐我要非常感謝您﹗唯一遺憾的是﹐不知道為什麼﹐這麼好的書我到現在才知道﹐而且也不多見。我想﹐應該大家推廣﹐讓更多的人都能享受到她的滋潤﹐能走出學習VC++的噩夢﹗
居住地﹕ 北京
非常的希望你能再接再厲﹐能有更好的作品面世﹐也希望你身體健康﹗

 

 

傳送日期: 2001年5月10日 AM 01:31
侯老師﹐我知道我如此冒昧地打擾您﹐一定會令您不高興的﹐而且我問的問題您肯定經常會遇到﹐說不定你會認為我這是一封垃圾信﹐從此以後都不再接收我的信件了。但是﹐我還是要問﹕還有您的書賣嗎﹖
我是在CSDN上認識您的﹐您的書評令我眼界大開。現在大陸的計算機書籍質量良莠不齊﹐不﹐應該說是質量好的書簡直是鳳毛麟角﹗﹗想找本好的VXD的書來看﹐都不行﹗﹗﹗我下載了您的《Windows95 系統程序設計-虛擬機器與VxD程式設計》電子版來看﹐收穫很大﹐但是看起來很不爽﹐總想有一本紙質的書放在枕頭旁邊﹐可以讓它陪伴我入睡……
該死的大陸出版商﹐出版了那麼多垃圾書﹐但是就不出版一下您的大作﹗﹗這樣盼法﹐什麼時候才能在大陸買到您的《Windows95 系統程序設計-虛擬機器與VxD程式設計》啊﹗我真的想跟您買這本書﹐價錢不是問題﹐我一直認為知識的價值是不能用金錢來衡量的。
請您告訴我﹐我能怎麼買您的書好嗎﹖謝謝了﹗﹗﹗

●侯捷回覆:臺灣出版公司沒有提供對大陸的郵購服務,所以我無能為力。抱歉。



傳送日期: 2001年5月9日 PM 06:21
侯老師﹕
問您一千個好﹗
我在沒有買你的書之前﹐就有很多人推薦您的這本書﹐但我一直到前天才買到﹐一口氣連看兩章,看完後很後悔﹐後悔沒有早點買到這本書﹐這也沒辦法﹐因為幾個月前才有簡體版。
我是哈爾濱工業大學的一名研究生﹐科系是自動控制﹐我早就開始學VC++,但一直總覺得把握不住要領﹐現在有了您的這本書﹐我想一切都不是大問題。
總之很感謝您給我們帶來了一本這麼好的書。我現在才看到第三章﹐以後有問題再跟您探討。
恭祝 身體健康

 

 


傳送日期: 2001年5月8日 PM 08:28
侯捷先生您好﹗
我是一名大二的學生。今天大陸的《程序員》雜誌出版了﹐我看了您的專欄後﹐想跟您討論一個問題。
的確﹐您說的各個語言之間沒有優劣﹐這個道理我很認同。但是我想請問您有關於語言的前途問題。您在專欄上也說過﹐任何當今流行的語言在一、二十年後都不會再風光﹐那麼我想請教您﹐您預計今後十年中將會流行什麼語言﹖或者說﹐將會流行哪一類語言﹖

我斗膽在此班門弄斧﹐說一下我的看法。隨著信息產業的發展﹐我認為今後任何軟件都不可避免的與網絡掛鉤﹐所以跨平臺編程將會是程序員的必修課程。因此﹐那些不受平臺限制的編程語言將會是最流行的語言﹐比如說擁蹇隊伍正在一天天壯大的java。而且微軟的C#將會是一個更加有利的殺傷性武器。C#有微軟.net戰略的得天獨厚條件﹐雖然現在很不成熟﹐但是今後將會鋒芒畢露。因此我覺得今後十年中最流行的語言將會是C#或者更高版本的java。這類開發語言雖不能取代C++等語言﹐但是將佔有很大的一份市場。

誠然﹐這些解釋性語言沒有編譯性語言效率高﹐但是我個人覺得隨ぴ芯片計算速度的提高﹐效率問題將不再是首要問題。當前程序員中不是流行ぴ這樣一句話麼﹕“make it run﹐make it right﹐make it fast”。可見﹐效率是最不重要的(相對於其他來說)一個條件。

我知道您業務很忙﹐沒有時間回信。您能耐心看看我的拙見﹐我就已經很感謝您了。但我還是希望得到您的指導﹐哪怕是隻言片語也好。
再次感謝您﹗



傳送日期: 2001年5月7日 PM 08:27
居住省份(台灣讀者請寫縣市)﹕ 湖北省
對侯捷的建議﹕
現在大陸出版了很多引進國外版權的英文書, 它們被稱為"影印本". 用
類似的理由("影印")或許仍有可能在大陸以繁體字出版你的書, 從而節省將
繁體本轉為簡體本的時間.


 

傳送日期: 2001年5月7日 PM 05:19
侯老師你好:
我是南開大學一名大二學生,對windows系統結構與核心編程有濃厚興趣,
苦于無名師指點,至今一竅不通.
今以一在暗中摸索的編程愛好者身份問你一個小問題,望解答!
即:
為對windows的底層結構作深入研究,我應該循序漸進的走哪幾步?
另注:
我現在水平為: 熟悉c語言,對windows編程也有一定了解,能用vc編程,
也能使用一般win32API編程.

●侯捷回覆:凡是詢問如何循序漸進的朋友,都請看侯捷網站上的文章。有一大堆文章。而且滿好看的。

 

傳送日期: 2001年5月6日 PM 01:34
侯先生﹕你好﹐我是第一次給你寫信﹐你作為電腦高手我是很敬佩你的。所以請教你幾個問題﹐首先我是計算機專業的學生﹐而且我所在的高校是軍校﹐我自己體會這樣的環境是不利於計算機學習的。
學校第一年沒有安排專業課﹐這我很苦惱﹐想多接觸以電腦知識。你能給我一點建議嗎﹖再有﹐很多人都說在學校裡學不到什麼真正的計算機知識。你同意嗎﹖


●侯捷回覆:我絕對不同意「學校裡學不到真正的計算機知識」這種說法。我還沒有聽到哪個狂妄的人在我面前說這樣的話。實用技術上,學校當然落後業界(其實這很容易補救,只是太多學校視若無睹,或者不以為意),但是關於「古典」理論,又有哪裡比得上大學殿堂?很多人把「古典」視為老朽(尤其在日新月異的計算機科學裡),卻又沒人點醒他們。

軍校之不同於一般高校,是可以理解的。學習環境可能稍差些。但沒關係,計算機領域的一個特色是,很容易自學 -- 只要走對方向,走對程序。在我的專業領域裡,我所能夠給予的建議,都在侯捷網站的數百篇文章中。

 

 

傳送日期: 2001年5月5日 PM 11:15

時間將近期末,上老師您的課也有好一陣子了,說實在的,幸好我有來修這一門
課,因為在這段期間有些新的認知跟體會...
今年我已經是一個大四生了,非常幸運的我甄試錄取了交大資工所,許多同學及
學弟妹非常羡慕我能去這麼好的環境繼續深造,但我卻覺得元智學生更幸運,能
夠輕易的就上到侯老師您的課.
早在數年前,我的程式能力已經受到同學及老師的肯定,也曾參加過全國的軟體
設計競賽並得到第二名成績,但是直到元智上過您的課後,才真正感到大師級的
威力,對於程式設計有了新的視野;我上過的課,看過的老師當然不在少數,但
唯有您上課的方式,每每讓我有一針見血的感覺,一些我以為已經很清楚的問題
,卻在您講解後才恍然大悟.
老師您的著作在坊間是非常暢銷的書藉,我大多朋友也是非常的推崇,幾乎每本
都曾拜讀過,我們聚會時也會不時的討論起,在此時我會很自豪的向朋友說我能
得到您親自的指點,使朋友們都羡慕不已.
最後,我想說的除了感謝還是感謝吧!感謝老師不遺餘力的教導,感謝老師即使
長途跋涉也不曾缺課遲到的精神,謝謝!!





 

傳送日期: 2001年5月5日 PM 09:05
hi , jjhou!!
我是一名正在念大三的學生﹐不久前才通過《程序員》雜誌“再次”認識您(因為我忘了那本深入淺出MFC的譯者了﹕))﹐老實說《程序員》的前兩期沒給我什麼好印象﹐充滿了一種浮躁與急功近利的氣氛﹐不過現在倒是越來越不錯了﹐是不是與mr.jjhou提的好建議有關﹖近一段時間來﹐CSDN上的論壇越來越不能看了﹐正覺得氣不打一處來時﹐忽然在《程序員》NO。5上看到了先生的一篇文章﹐說的正是我在CSDN上提過許多次的東西(結果反被那些自稱是DELPHI﹐VB﹐VC...狂熱FANS的人一頓臭罵)﹐所以不僅舉雙手贊成jjhou先生的觀點﹐更興起寫了封email。我覺得
用什麼語言又有什麼重要呢﹖關鍵是做了什麼東西﹐想當年﹐沒有OOP﹐IDE時﹐人家不照樣開發出象opengl,unix,beos....等等偉大的應用軟件和操作系統來嗎﹖OPENGL面嚮過程﹐DIRECTX面嚮對象﹐也不見得GL就比DX差呀﹐雖然我本人很喜歡OOP﹐尤其是C++﹐但覺得沒必要去貶低別的語言。我在上高中一年級時自學了C++﹐那時可以說是個很狂熱的傢伙﹐當時STL﹐TEMPLATE﹐GP等還沒成熟﹐C++&asm是我最早學的兩門語言﹐也一直是最愛﹐但對於1995年的ANSIC++﹐我最遺憾的地方就是沒有一種能支持不同數據類型的機製﹐甚至還從編譯過程的層次上進行過可行性的設想與實驗﹐不過自己是沒機會來做的﹐大陸的高中可不是“吃素”的﹕)好在那幫偉大的傢伙們﹐很快就把STL變成了現實﹐而且相當漂亮。從mr.jjhou的文章中可以看出先生在GP方面的熱情與造詣﹐充份顯示了一種敬業與踏實的作風。不知您以前從事哪些軟件的開發工作﹖有沒有Mac﹐Unix/Linux/BSD等平臺的編程經驗﹐個人最擅長哪個平臺(包括WIN32)﹖

我正在研讀SGI的STL原碼﹐可以說已是很棒的了﹐但我總還是覺得不自己寫一個STL庫就手癢﹐而且只是讀是難以體驗那種妙不可言的經歷的﹐但作為一名快畢業的學生(我不是電腦專業的)時間很緊﹐在現實與理想間該如何取舍﹐先生有何高見﹖在傳統的C中﹐其實如果用上一些罕見的技巧﹐也可模擬出一種類似于OOP甚至STL的特性來﹐其生成的代碼與真正的C++編譯器生成的代碼在ASM的層次上有哪些異同﹖希望先生能提供一些灼見﹐當然這些工作本應是自己來做的﹐但有時真的沒精力與時間。還有想問問您有沒有關於嵌入式系統開發方面的咨訊與經驗﹖另外能否在日後寫些關於CodeWarrior這個IDE環境的文章﹖。。。。我知道最近先生一直在忙於翻譯幾部大作﹐所以只是隨便提了些不著邊際的菜鳥問題﹐希望在先生完成這幾本書後﹐在閒暇時提一些看法﹐不勝感激。我大學念了3年﹐花了許多精力﹐卻覺得沒學到什麼東西﹐成天被老師牽著鼻子走﹐對許多感興趣的東西也變得沒激情(虧得沒學計算機)想來甚是鬱悶﹐對校園教育越加深惡痛絕﹐而考研更是殺了我也不幹了﹐一心祇想在實踐中得真知﹐能夠想學什麼就學什麼﹐而不是被教科書壓得半死﹐並能編寫自己的軟件﹐但家中與週圍卻沒有同路之人﹐他們只會說不要管學到什麼﹐只要拿到文憑就行﹐大陸的學生99.99%都是如此﹐學習並非愛好﹐只是為了混。為了MONEY與出國而學習﹐考研。。。。與以前的科舉並無兩樣﹐教材老化﹐死板﹐脫離實際﹐學生只會讀死書﹐老師只會照本宣科﹐我有時也不知道以後應走什麼路﹐侯先生有沒有過類似的經歷﹐自己是怎樣處理的﹖人的一生是短暫的﹐精力也是有限的﹐我實在是不想太自欺欺人﹐雖然台灣與大陸有不同之處﹐但有的事可能不只是一個地方的問題。好了﹐說了這麼多牢騷話﹐給您平添不少麻煩﹐希望見諒﹗﹗
祝先生事業日上﹐能笑傲IT界﹗﹗



●侯捷回覆:只有不理智不成熟的人,才會以自己所使用的語言或技術去嘲笑看輕用他種語言或技術的人。

 

 

傳送日期: 2001年5月5日 AM 12:12
侯先生: 您好!!!
看完<<程序員>>(5),注意到聯眾公司的副總裁有"程序員吃的就是'青春飯'"的論斷,我的心中忐忑不安,不知您有何高見!!!
祝您 萬事如意!!!
尊敬你的武漢大學的學生

●侯捷回覆:年歲大了,體力比不過年輕人,但是腦力和經驗卻成為寶藏。不需忐忑不安。不過,中國人普遍喜歡當官,認為「理」字輩才有前途,才有榮耀,這是技術人員的致命傷,是內傷也是外傷。於是程序員一到 35 歲左右,價值觀便會有一段搖擺期,最後擺向何方,因人而異。

 

 

傳送日期: 2001年5月6日 PM 08:44
侯先生﹕你好﹗
我是你在大陸的忠實讀者﹐酷愛你所寫和翻譯的計算機書籍﹐我看了你在網上公佈的《Effective C++》、《More Effective C++》和《Exceptional C++》﹐非常喜歡﹐簡直是愛不釋手。我在網上問了很多書店﹐他們都說不經營你的大作。我非常渴望能買到你的這三本書﹐望先生能在百忙之中抽時間給學生回信﹐告之學生怎樣買到您的書﹐如何付款(我弄不到台幣﹐付人民幣應怎麼換算呢﹖)﹐郵費怎麼收。
侯先生﹐我慇切期待ぴ您的回信。

●侯捷回覆:臺灣出版公司沒有提供對大陸的郵購服務,所以我無能為力。抱歉。

 

 

傳送日期: 2001年5月4日 PM 05:25

候捷:您好!
我是位大陸的大學生,是位業余的程序愛好者,看了<<程序員>>第5期雜誌中你的文章,我深有感觸,文中你寫到要掌握本質,這恰好就是我的心痛之處.我玩計算機程序設計也有三四年了,可能是沒上正規的計算機專業的緣故吧,對於計算機系統的整個運作原理,我一直迷迷忽忽的,起初覺得這問題不大,可現在學深了後,覺得不行了,好多東西我只能看書做,可書裡出了錯(這並非是作者的錯,而是WINDOWS平臺的發展,他寫的程序與新系統不兼容,如Jeffry Richard的<<ADVANCED WINDOWS PROGAMMING 4TH>>),我就無能為力了.我很想改變這種狀況(不能什麼老是靠書),我能想到的是重新學習彙編語言,掌握WINDWOS平臺底層(這算掌握本質嗎?).為此我給自己定下如下學習計劃:
32位彙編;
SOFTICE等開發工具;
虛擬設備程序設計,SDK及DDK;

您覺得我計劃如何?你對深入學習軟件開發,有什麼高見請回信!


●侯捷回覆:請參考 97/06 選義按部,考辭就班

侯捷也沒有上過正規的計算機專業課程。書本是最好的老師。所以這不會影響你能否掌握本質。

32 位元彙編(assembly),我以為不必了。學習那個,事倍功半,對於掌握(你所選定的領域的)本質沒有多少關聯。


 

傳送日期: 2001年5月4日 PM 05:37
侯老師:
您好,學生是 Peter ,上週聽老師談到 iterator 在 IE 的應用之後
頓時海闊天空!抱著興奮的心情回來上網找 iterator 的程式碼
無意間發現這個應用:
http://www.codeproject.com/cpp/tokeniterator.asp
學生在 yahoo 找 token iterator 的網頁也附上,以便老師可以參考
http://google.yahoo.com/bin/query?p=token+iterator&hc=0&hs=0
這兩週都還在 iterator 的興奮中,苦於案子正在如火如荼地進行中
心中 coding iterator ,卻不能動手,研發人員的一大苦刑。
祝    順安


●侯捷回覆:謝謝 peter 告知這些資源。你大老遠從台北來上課,這麼辛苦,如果我的課確實給了你一些幫助,我才感到欣慰。工程師永遠落入 developping-coding-debugging 的輪迴之中,這對於希望更精進的人,確是一種痛苦。

 

 

傳送日期: 2000年5月4日 PM 04:00
jjhou﹐您好﹗
最近﹐我在網路上看到一篇文章﹐全文如下﹕

在 Java推出這幾年﹐我們不斷聽到Sun和Java的支持者宣揚Java的原因之
一是“比C++容易”﹐“去除C++一些沒有用而且容易犯錯的功能”。這些
話聽在C++的支持者耳中﹐實在是滿肚子氣。特別是C++的大師們更是已經
隱忍多年。最近兩位C++眾所週知的大師同時發功﹐各自以不同的方式對J
ava展開反擊。

第一位是轟動武林驚動萬教﹐人稱“C++之父”的Bjarne Stroustrup。
他的“ The C++ Programming Language”是所謂C++的聖經。最近他接受
專訪﹐大談 C++的發展方向以及對Java和C#的觀感。他表示程式語言不只
是一堆功能的集合﹐而應該是最新技術的結合。他表示不喜歡Java或是C#
﹐因為它們都是商業公司的產品﹐尤其是C#﹐更是針對特定平臺的工具。
這段長達二十分鐘的專訪﹐有 RealPlayer影像檔和MP3聲音檔﹐供人線上
一覽大師的風采﹐歡迎上網去下載這段專訪的MP3檔案。
網址是 : http://technetcast.ddj.com/tnc_play_stream.html?stream_id=485

第二位是另外一本有名的C++教科書“C++ Primer”的作者Stanley Lipp
man。他對Java的反擊不是宣揚C++﹐而是一不做二不休乾脆夜奔敵營宣揚
微軟的 C#。他在“Software Development 2001”研討會上為C#站台。他
向聽眾強烈表達對 Sun的憤怒﹐認為“Sun對C++的抹黑﹐正如小布希對高
爾的抹黑技倆一樣”。不過原本寄望 Lippman強攻Java的微軟﹐卻也被大
師順勢倒打一靶。 Lippman說“Java實在不怎麼樣﹐和Windows 2000一樣
無趣。 Linux也是個無聊的東西”。大師就是大師﹐一句話就把三方都罵
進去了﹐實在功力非凡。但是最後他還是下了一個公道的結論“如果你學
會了 Java﹐又懂得C++﹐基本上你已經學會C#的百分之九十了。”


看到這裡我有點茫然﹐不知您對c++的未來什麼看法﹖
PS﹔我也是一個c++的狂熱者﹗


●侯捷回覆:我不是C++ 的狂熱者,也不是任何技術的狂熱者。技術不是真理,我不會對任何技術狂熱。每一種技術都有它的擅場。不論是 C++ 之父,Java 之父,C# 之父,他們的言論都有他們自己的角度。這些人的見解都很深刻,值得仔細咀嚼,但我們也要有自己的看法,兩相映照。

關於「誰將興起誰將亡」的問題,我沒有興趣討論。我定位自己是一個技術引介者。我對這類問題的看法,請見《程序員》雜誌 2001/05:「漫談程序員與編程」。

 

 

傳送日期: 2001年5月4日 AM 11:00
jjhou﹐您好﹗

/*
* 終於提筆寫這封一年多前就想寫的信。今天是大陸五一節放假的前一天﹐心情特別放松(雖然俺在私人
* 公司﹐也有七天假放哦)。呆在公司裡﹐半合ぴ眼看您和來信者之間的對話﹐腦子裡想ぴ明天終於可以
* 睡覺了﹔。。。後天﹐和朋友一起寫個挽救他硬碟的程式。 ﹕)
*
* 想起一年多前﹐俺還是個大學裡不安分的機械系學生﹐整天想ぴasm和c﹐卻似老鼠拉龜一般。偶爾有一
* 次在網上看到有人轉載您的一些心得﹐感想(包括常網友常提起的那篇)。內容早
* 忘光了﹐幸是在俺的CD-R裡有backup﹐有空再欣賞巴(怕只是沒空羅)。不過﹐有一篇關於你寫driver
* 的一些感想的文章卻是俺入行的“燈塔”。當時﹐俺學編程完全是為了好玩和希望能用在機械的控制方面。
* 機械的東西幾乎都是直觀的(都是圖嘛)﹐務實的﹐所以當時俺只對高效率和能夠完全控制一切的東西
* 感興趣。至於oo﹐對於當時的俺不過是浮沙高臺(這個想法持續到過年前)。當然﹐這也因為俺就讀的大
* 學的“computer science”不怎麼像樣﹐讓俺這個外行無從偷師羅。這樣環境下學C/C++絕對是一種好的
* 經驗。呵呵。。。俺想如果當時看到您的《深》﹐也只會是雲中霧裡﹐不像近日看《深》的時候只覺
* 得附錄的“調試”比較棒(這是畢業後﹐在公司連續幾個月惡補的結果)﹗但是內容有點飄﹐不夠實在。
* 不過調試得相關知識確實在《深》之外。估計先生不會出一些調試方面的書﹐實在有點可惜。
* 實際上﹐類的入門理解是《thinking in C++》給的。但真正使俺有把握用類的是java。也許是因為它
* 忽略了一些c++的細節吧。而try則是用delphi的時候逼出來的(vcl的異常類是唯一的選擇)。發現try
* 似乎有個很大的限制﹐必須有個針對特定平臺的健全的異常類﹐要不然就得自己寫了。一個標準syntax
* 在沒有非標準的類庫支持就沒用﹐俺總覺得很是彆扭。而且﹐對它實現機理也不太明白。如果﹐try模塊
* 的物件都沒用throw﹐那麼即使發生owerflow之類錯誤﹐也不會被catch吧﹖
*
* 又﹐前些天天看了一本Tom Swan的gnu c++。使俺對類有了些直觀的認識。很多在《thinking》裡饒舌頭
* 的話(譯者的問題﹖)﹐在《gnu》幾句就明瞭了。實在有一種一針扎透脊骨的感覺(大家不要隨便試﹐
* 俺沒真的試過﹐呵呵)。不過後面的stl就不怎樣(俺連它的術語都看不懂)﹐前面對俺已無用。只把
* 類的部份抄了些。實際上﹐《gnu》並沒有深入的解釋什麼﹐但把一些應該知道的基礎說明白了。
*
* 俺現在就等先生stl羅。呵呵。不過﹐俺最感興趣的還是那幾本c++/oop的名著(好像現在已經無法從先
* 生那郵購了吧)。看了“來信與回應”才知道您還有一本“uml”的書﹗﹗﹗俺居然不知﹐更不能放過了﹗
* 不知道又要陣亡多少票子了。
*
* 發現現在很多人討論“c++,java,c#”。記得剛出c#的時候﹐俺一時衝動把M$《c# language
* reference》的第一章(此章是全書縮略)改寫成中文。很是辛苦。自問譯的不怎樣﹐有很多術語不會翻﹐
* 只好給出原詞。這都怪自己看的中英對照的文章太少。而且把原文改得面目全非﹐甚多最後都不太像翻譯了。
* 未曾想有很多網友因此和俺qq﹐特別是年後﹐平均一天一個﹗ohh﹐瑪利亞﹗只不過通常都是問asp的問題﹗@#^%*~
* 不過其中也有幾個高手哦。真有種欺騙他們的感覺。嘻嘻
*
* 亞﹐不知不覺寫了這麼些garbage。 ﹕P
*/


#include <iostream>
using namespace std;
void main(void) {
string str("謝謝您﹗");
cout << str.c_str() << endl;
}


 

 

傳送日期: 2001年5月3日 PM 02:33
侯先生:
您好﹗我是學生﹐您是教師﹐本應稱呼您候老師﹔但從先生著作中字裡行間看出先生是極具中華民族傳統的人﹐故稱先生﹐下面是我的信息﹕OOOOO
先生《深入淺出MFC》2.0版在大陸發行後﹐我有幸購得一本才得以拜讀﹐真是難得一見的好書﹐欣欣然不覺放不下手。
不知先生對禪學有否研究﹐但先生對人生要義的看法頗為精透﹐實為高人﹗

 

 

傳送日期: 2001年5月3日 AM 11:38
> 侯先生您好:
> 我下載了您的"深入淺出MFC2/e",
> 居住省份(臺灣讀者請寫縣市):台北市
> 對侯捷的建議:
> 您的書很好,但多半都太厚重了,
> 目前我在大陸工作,常需出差,帶您的書不是很方便,
> 不曉得您是否可考慮分冊出版(類似金庸小說的方式),
> 以方便我們在旅途中(飛機、火車...)上充分利用時間拜讀大作,
> 或攜帶重要部分到現場參考。
> 當然,如能有電子書就更好了。
> 其實我有買"深入淺出MFC2/e"這本書,
> 嘗試自己分冊的結果...唉!不提也罷。
> 只好來下載電子檔了
> 謝謝您開放電子檔下載。


●侯捷回覆:我瞭解「入則充棟宇,出則汗牛馬」的辛苦。但是電腦書的市場規模很小,和金庸小說的市場相較,更有雲壤之別。出版社肯定不會為了如此小的市場,開發如此多的版式變化。我瞭解電子書的好處,我很想讓大家都享用電子書的優點,但是尊重智財權的觀念目前普遍不足,電子書一出現,網路上滿天飛。辛苦工作的人沒有得到應得的報酬,就沒有人願意再繼續下去。上星期我在交大演講,竟有同學當著我(作者)的面,詢問我對於書籍影印的看法。我有什麼看法難道還需要問嗎?悲哀、感嘆、無奈。

有朋友提到,不妨倣效國外作法,開放電子書,讀者下載後付費。付費人數到達作者設定的門檻,作者便再開放下一本電子書。聽起來不錯。美國名作家史帝芬.金採用此法,門檻設為40萬人並隨時統計公開。根據報導,40萬人一到,一個都沒有再增加。這便是人性。

電子書比紙本書便宜很多,許多讀者卻不能夠想,一點小小心意(費用),一點小小動作(付費),就可以鼓勵作者繼續賣命地寫出更多好作品供其閱讀。許多人總是只見眼前,總是只求利己。卻不知道,利他最終也能利己。(更何況買書付費,天經地義,談不上利他)

握緊拳頭,什麼也拿不到;張開手掌,什麼都可以拿。

侯捷的每一本書,不論著譯,都做成了電子書(PDF)。寫作時需要的所有過去的作品(做為參考),一台筆記電腦全部搞定,不到 2 公斤(當然某些便利性比不上紙本)。大環境如此,這些電子書全部只能自己享用。至感可惜,至感遺憾。

因為你的這封來信,有了這些感觸。信筆寫下,以為永誌。

 

 

傳送日期: 2001年5月2日

尊敬的侯捷先生﹕
我是您忠實的讀者。我是一名計算機程序員﹐尤其是C++語言感興趣﹐我仔細閱讀了你的《深入淺出MFC》 一書﹐真的使我受益誹淺﹐這本書可以說是我學習visualC++以來最好的一本﹐使我以前學習時產生的”見木不見林”的感覺徹底消失了。不過﹐由於我水平有限﹐書中的某些章節﹐我有些不太懂﹐如第三章〈〈MFC六大技術之模凝〉〉﹐希望得到您的指點。再一次謝謝您﹗﹗﹗


●侯捷回覆:part1最後一章"MFC六大關鍵技術"﹐是比較難懂,你必須對 C++ 有相當程度,才能心領神會。看不懂,暫跳過無妨。

 

 

傳送日期: 2001年5月2日 AM 03:45
你的書的語言寫的很簡明易懂﹐在此之前我看過很多關於VC++的書﹐但每次都看不下去﹐雖然你的書是從網上DOWN下來的﹐看起來不方便﹐但確實我目前堅持看下來的一本。謝謝你的書﹗﹗
居住省﹕上海

 

 

傳送日期: 2001年5月1日 PM 07:15
尊敬的先生﹕
我看了您在<<程序員>>雜誌上的專欄﹐知道了<<C++ Primer 3/e>>和Bjarne stroustrup的<<C++程序設計語言>>是難得的好書。但是﹐在大陸﹐我怎麼也買不到﹐請問這兩本書有簡體中文版嗎﹖我該如何購買。


●侯捷回覆:是否有簡體版,我不知道。應該利用搜尋引擎查詢大陸網站。
讀者向我詢問的許多問題,都是可以自己上網查詢的。可能大家還不習慣使用搜尋引擎。
請大家多利用搜尋引擎,多利用 www.amazon.com。以後這類問題,我不再回覆。

 

 

傳送日期: 2001年5月1日 PM 02:24
侯老師﹕您好﹗
我是清華大學計算機系的一名大二學生﹐不久前開始看您的大作﹐非常興奮﹐很長時間沒有這樣的看書慾望了﹐雖然是在電腦上看﹐真想一口氣讀下去﹐書的風格質量無疑是經典之作。
不過﹐有些東西還是看不太懂﹐比如所mfc的六大關鍵技術﹐我能看懂的可能只有一半多一點﹐承認您寫得已經夠明白了﹐可是如果可以再明白一些﹐比如說向您講c++的虛擬函數那樣來講﹐我想會獲得更大的成功﹐虛擬函數是我看到的最最簡單卻極其深刻的講解﹐真希望能上上您的課﹐不知道你是否有興趣做清華大學的訪問教授﹐如果有意的話﹐真是我們的幸運。謝謝您的大作。

 

 

傳送日期: 2001年5月1日 PM 01:40
您好﹗
有一個問題想問您,在mfc中﹐_afxThreadState,_afxBaseModuleState是咋樣初始化的﹖事實上afxGetApp()函數不像您說的一樣﹐就是簡單的得到每個應用中定義的CXXXXApp theApp應用類實例的指針&theApp﹐中間通過了了很多步驟。其中還有CThreadSlotData類等多個步驟﹐我沒有弄明白﹐mfc中用tls到底保存了什麼﹖BYTE __afxThreadData[sizeof(CThreadSlotData)]變量中保存什麼﹖_afxThreadState->m_pModuleState什麼時候保存了模塊的指針﹖
靜侯您的回信﹗謝謝﹗


●侯捷回覆:《深入淺出MFC》的設定範圍是:與應用程式相關的主軸部份。你問的問題,都不在本書設定範圍內。《MFC Internals》可解答你的疑惑。