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

傳送日期: 2001年12月1日 AM 08:19
侯先生﹕
我在讀您的著作《深入淺出MFC》時遇到這樣一個問題﹕
第3章﹐Frame 3 範例程序﹐也就是RTTI仿真那裡。在MFC.CPP中有這麼幾行﹕
#0008 static AFX_CLASSINIT _init_CoObject(&CObject::classCObject);
#0009
#0010 CRuntimeClass* CRuntimeClass::pFirstClass=NULL;
#0011
#0012 AFX_CLASSINIT::AFX_CLASSINIT(CRuntimeClass* pNewClass)
#0013 {
#0014 pNewClass->m_pNextClass=CRuntimeClass::pFirstClass;
#0015 CRuntimeClass::pFirstClass=pNewClass;
#0016 }

我的理解是﹕
第#0010是初始化靜態成員CRuntimeClass::pFirstClass=NULL。
但是在#0010之前的#0008已經調用了 AFX_CLASSINIT 的構造函數﹐其中在#0015中就
給CRuntimeClass::pFirstClass賦值了。按照這樣的順序賦值豈不是在初始化之前嗎﹖

●侯捷回覆:這個問題之前有人詢問過了,我也回答了。


 

傳送日期: 2001年12月1日 PM 01:30
尊敬的侯先生﹕
我正在拜讀您的 《深入淺出MFC》 第二版。 可惜沒有配套光盤﹐www.jjhou.com也登陸不上去。能否將這本書的原程序 發送給我﹖
深表謝意﹗
大陸 西南交通大學

 

 

傳送日期: 2001年12月1日 PM 01:50
候老師:
非常感謝您有關VC及其C++Win32編程的書籍.
本人(name)□□,2000年畢業于鄭州航空工業管理學院,機械設計及製造專業
對您有一點點要求:
支持您在c++基礎領域的工作,望您能堅持對基本的東西向讀者介紹,知識從來不能說過時,特別是基礎的東西.大陸的出版界樂衷滿足那些讀者追求新知識的要求,而忽略了任何新東西都要有基礎才行.正如您講的,一個不懂C++的人怎麼去學VC和MFC呢.
本人拙見,僅供參考吧.
此致敬禮

 

 

傳送日期: 2001年12月2日 PM 02:13
主旨: question of c++
侯先生 你好:
可否解惑?請問您:
(1) LRESULT, HRESULT 到底有何不同?
(2)如何在程式中分辨那個是CLASS那個是COM?
謝謝您!




 

傳送日期: 2001年12月2日 PM 09:21
侯老師: 您好.
我是江西財經大學的一名大四本科生. 讀了譯的LIPPMAN的INSIDE C++ OBJECT MODEL真是受益匪淺.現想就您推薦ESSENCIAL COM和INCIDE COM請教一下如何購買,麻煩您幫助一下. 不勝感激.


 

傳送日期: 2001年12月3日 PM 08:07
侯捷老師:您好!
我是一名大陸的程序員.
我涉足C++時間有10個月,目前正在學習您的<<深度探索C++物件模型>>和<<Effective C++>>,很受啟發.
我感覺對書中的內容有了一些初步的了解,但是對於 C++ Standard 規定的東西不清楚,也就是我想把目前的 C++ Standard做到瞭然于胸,希望您能指點一下,從何處入手.
致禮

 

 

傳送日期: 2001年12月4日 PM 04:52
侯先生﹕
你好﹗(其實﹐我應叫你老師更合適﹗)
我是大陸的一位大學生﹐對VC編程比較有興趣﹐因此我找了很多書﹐可是都覺得不是很合適﹗直到我看了你的有關方面的書﹐我才感慨原來是如此精妙的﹗
這次看了你的EFFECTIVE C++第一章(由於你的網葉只放了這一點﹐而我們這爾又買不到)﹐我覺得寫的非常實用﹐可惜我只能看到精華中的一部份﹐實在心急如梵﹐但是又不知道哪兒有﹐所以特地想你求救﹐拜望你能給我一份電子版的﹗祝
工作順利﹗
學生敬上

 

 

傳送日期: 2001年12月4日 PM 09:41
我是浙江大學計算機系的學生﹐有幸拜讀了你的《ESSENTIAL C++ 中文版》和《深入淺出 MFC》2/E電子書﹐我覺得您的書是我讀過最好的之一﹐起碼在COMPUTER方面的﹐在這裡我想謝謝你﹗﹗

從C到C++﹐直到現在的C#﹐每一次對程序設計來說都是巨大的飛躍﹐也都是一次程序設計的理念的巨大進步。C#出來已經有一年半多了﹐先生有沒有打算出一本C#方面的書。

我實在是等不及了﹐不知道先生對C#有沒有獨道的見解﹐可否通過電子郵件請教呢﹖還有﹐先生對於WINDOWS的程序設計理念的發展有沒有獨道的見解﹖程序設計從面嚮過程(函數)﹐到面嚮對象﹐以後還會不會出現更加先進的方法(思想)出現﹖

望先生在百忙中能抽空回信﹐了學生請教之慇切心願﹗

 

 

傳送日期: 2001年12月4日 PM 10:51
侯老師﹐您好﹗
我是國內(我不喜歡“大陸”這個詞:p)一名大學畢業不久的c++/java准程序員(程序員自認為還不夠格)﹐最近把您的網站幾乎翻了個低朝天﹐才發覺對您的書評和譯作真是相見恨晚﹐但同時發現java系列的技術文章和書不多(大概就只有think in java而且還沒翻譯好)﹐而我現在的工作大部份是用java寫.
侯老師能不能幫我介紹幾本java/oop(像【C++/OOP 大系】那樣)的好書﹐我想系統﹐深入的學一學﹐包括java,ejb,jini等重要技術﹔“基於java”的語言標準、編程思想、數據結構、算法分析、軟件工程、oop、ood、ooa的好書,最好中文的﹐如果哪本好書中文還沒有那我就看英文的:),如果太多沒關係﹐至少讓我知道是什麼作者什麼書名:p

另外我想成為一名軟件工程師(大學有學過﹐但太簡單太老了)﹐但對oop,ood,ooa和uml﹐e-r等一知半解:(,不知軟件工程師之路如何走法

期盼您的教導:),如果您回復在您的網站上,請您回信告訴我一下.
不便之處敬請原諒.


傳送日期: 2001年12月5日 PM 03:37
侯先生﹐我正在拜讀您的 Essensial C++ 一書。對於其中一處不能明白﹐所以相您求教。
我將 p209 關於 練習1.7的代碼在vc6.0的環境下運行後得不到您所說的結果。
並且我想問 text.txt 文件內容是在何處輸入的﹖是否落掉了一段代碼﹖
再說一下我用的是8月版的簡體版。
望儘早給予答復。
非常感謝﹗

 

 

傳送日期: 2001年12月5日 PM 08:11
居住省份﹕陝西省西安市
對侯捷的建議﹕
非常感謝您能提供這樣的一個自由下載的電子版書籍。希望您能和大陸多多聯繫﹐能讓大學同行早日讀到您書籍的簡體版﹐首先大陸是一個非常大的市場﹐另一方面由於計算機學籍的數量眾多﹐難免有許多濫竽充數之流﹐因此大陸的同行也希望能有更多的精品書籍可讀。
再次表示感謝﹗

 

傳送日期: 2001年12月6日 AM 04:32
候捷老師﹕您好﹗
我是一名學生﹐也是一個電腦初學者。雖未曾與您謀面﹐但您的大名卻早已如雷貫耳。前幾日﹐經友人推薦﹐購的您翻譯的巨著《inside the c++ object model>>(由華中科大出版社出版)但在下才疏學淺﹐至今仍在c語言上﹐苦苦掙扎。在此﹐我真誠希望您能夠給我提出一些見意。例如﹐需要閱讀哪些書籍。如何成為一名電腦鄰域裡的開拓者﹐而不是盲從者。
敬禮

 


傳送日期: 2001年10月6日 AM 10:22
侯捷老師﹐你好
我最近在看關於泛型技術的一些文章﹐了解了auto_ptr在內存處理中的一些優勢﹐但下面的一段程序按道理應該出錯﹐但是在VC 6.0中卻能通過。是不是VC6.0沒有遵循STL的規範﹐還是別的什麼原因。
#include <memory>
#include <iostream.h>
template<class T>
void bad_print(std::auto_ptr<T> p)
{
if(p.get()==NULL){
cout<<"Null"<<endl;
}
else
cout<<*p<<endl;
}
main()
{
std::auto_ptr<int> p(new int);
*p=42;
bad_print(p);
//bad_print運行後p應該被銷毀﹐給p賦值應該導致運行錯﹐VC中確能通過﹐不知道為什麼。
*p=23;
bad_print(p);
}


 

傳送日期: 2001年12月6日 PM 07:16
侯老師﹐您好﹗
我前幾天剛買了您的《Dissecting MFC 2nd 》(華中科技大學出版社)看到45面時﹐您講到Multi Thread,但書的光盤中附的源代碼MLTITHRD.C中的註釋為Big5,結果我的機器全部顯示為亂碼﹐我不知道如何解決這個問題﹐簡體版的發行難道不應該考慮這個問題嗎。  

謝謝您花了一點寶貴的時間看我的信﹗
PS: 您的書和文章給了我很大的幫助﹐感謝!

●侯捷回覆:的確應該考慮這個問題。謝謝你。

              
   

 

傳送日期: 2001年12月6日 PM 07:54
侯老師您好!
我是一名VC愛好者﹐原來一直在自學﹐各種教材倒是買了不少﹐在看了一段時間後總感覺講得不夠透徹﹐給人感覺是書上舉的例子會了﹐面對具體問題還是茫然。這次買了您寫的深入淺出及深入探索C++兩本書(後一本還沒有看﹐現正攻讀前一本)﹐感覺有一種豁然開朗的
感覺。感謝您的努力!
有段時間我一直沒明白您和侯俊杰是不是兩個人﹐呵呵現在還有點糊塗﹐特別是書上說“侯捷怎麼說﹐我怎麼說”等等。對了侯老師﹐我在看您的書過程中相關Document/View內容時﹐自己動手試驗了幾次﹐有一個問題一直使我不解﹕我的視類用了CListView﹐我在Document及主框架中試圖更新視﹐用了UpdateAllView(NULL)及Invalidate()等函數﹐為什麼View中的OnDraw(CDC*)總不見調用﹖這函數如同虛設一般﹐無論怎樣跟蹤都不見之執行﹐為什麼﹖我曾試ぴ捕獲WM_PAINT消息﹐也不見OnDraw()的喚起時機﹐希望侯老師百忙中抽空指點一下﹐不勝感激!
欣聞先生深入淺出將出第3版﹐期盼之致!
再次感謝!

●侯捷回覆:無法代你解決你的問題。OnDraw() 應該一定會被喚起。
目前沒有《深入淺出MFC》3e。



傳送日期: 2001年12月7日 AM 09:09
候俊杰先生﹕
你好﹐前天在12期程序員雜誌上看到你關於你的一篇文章﹐其實以前就稍有了解你和你的MFC:)。我是一名vb程式設計師﹐在西安的一家軟件公司工作。隨ぴ編程經驗的增加﹐我越來越覺得vb、vc兩者只有配合ぴ使用更能將應用軟件設計的淋漓盡致。大學期間曾深入學習了c++語法﹐因為那時我們開的一門課程﹐這門課程我得了優秀。畢業後我進的那家做erp的公司所用的開發工具是vb﹐我也只能線暫時割愛了(暫時放棄c++)。
現在﹐我換了家公司工作﹐工作之余有很多時間學習﹐所以我想用半年到一年的時間深入學習windows 程式設計﹐希望您能題寫建議﹐在此不勝感激﹗
哦。不前我正在看您編寫的《深入淺出mfc 2》。

 

 

 

傳送日期: 2001年12月7日 AM 09:40
我對此書評價很高。
這是我所看的vc++中最好的書了
特寫此信感謝
北京


 

傳送日期: 2001年12月7日 PM 01:28
侯捷大哥您好:
小弟拜讀前輩著作(譯作、著作、散文),不勝景仰。
電腦從發明至今的蓬勃發展,以及程式語言的不斷推陳出新,往往另新新人類有志從事這一方面研究的人望之卻步。
書局裡架上五花八門的程式設計寶典令人眼花撩亂,有可能甫一接觸便失了方向和興致,
然而,卻很少見到一些探討演算法和資料結構,或是像講解如何利用虛擬碼設計一個結構精簡而完整的程式等等的好書,初學者一頭栽進一堆陌生的指令和符號當中,白白枉費不少寶貴的光陰,我們都知道練武功必定先要練馬步、修內功,然後能變化出精妙的招式而不致走火入魔,侯捷大哥是此中翹楚,不知是否願意教導後生小輩們如何修練內功,發表一些這方面的書籍,想必會有熱烈迴響的。

 

 

傳送日期: 2001年12月8日 PM 06:49
侯捷老師 你好!
我是一名大陸的讀者,我想詢問一下

泛型程式設計與 STL
More Effective C++ 中文版
C++ Primer 中文版
多型與虛擬 -- 物件導向的精髓
這幾本書在哪裡還可以買到?
你可以告訴我具體的郵購方法和價格嗎(不會沒的賣了吧????)

 

 

傳送日期: 2001年12月9日 PM 03:15
候老師﹕您好﹗
我是一位在校的大學生﹐對C++深感興趣﹐在學習過程中有太多疑惑了﹐特別是底層次的實現機製﹐普通的書上根本沒有介紹﹐每次都是自己給它一個解釋﹐不知對不對﹐反正心理上踏實多了。
有幸拜讀您的譯著《深度探索C++對象模型》﹐祇讀了第一章﹐我就已經高興得不得了﹐它對我以前的推測給予一種肯定﹐同時又認識到了許多更深入的東西。
我非常喜歡您的翻譯風格﹐它很貼近于讀者﹐也是對讀者負責的一種表現。

感謝您為大陸讀者帶來這麼好的一本書﹐希望以後能看到更多您的作品﹐
祝您永遠幸福快樂。


 

傳送日期: 2001年12月9日 PM 04:00
侯捷老師﹕您好 ﹗
我是一個vc初學者﹐我的老師要我們寫一個可實現畫橢圓﹐矩形與直線的程序
於是我邊看書邊用vc寫了一個﹐但是他是用bcb的﹐他認為我寫的以下代碼不符合他的
要求說是沒用到面嚮對象的方法﹐只是因為他沒見到virtual的關鍵字﹐而我學到現在
也沒聽說過這樣的說法﹐因為我認為使用mfc就是用到了面嚮對象的概念﹐我想只有
bcb裡可以做到這一點吧﹖ 不知道我說的對不對﹖請給我指導﹐謝謝﹗

 

 

 

傳送日期: 2001年12月10日 AM 11:36
尊敬的侯先生﹕
我來自北京﹐拜讀了眾多您寫的或譯的書﹐對您的學識以及嚴謹負責的治學態度非常佩服﹐特別是您的書評基本上成為我購書的指南。我有個問題想請教﹕我最近看到本Andrew Schulman的《Unauthorized windows95》﹐但是在您的大作《深入淺出MFC》的書評中﹐只看到您對該作者的《Undocumented windows》的極高評價﹐而沒有對前一本書有任何評論。請問這本書的內容如何﹖是否與《Undocumented Windows》類似﹖如果後一本是5星級﹐前一本能達到幾星﹖
謝謝。企盼您其它大作早日出版。

●侯捷回覆:《Unauthorized windows95》給我的感覺是:太過走火入魔。意義不大。

BTW,我要提醒你,amazon上的星星也是讀者給予的,你也可以上去給5顆星或1顆星。那不是專業書評,是讀者觀感。別拿它當聖旨唷。

 

 

傳送日期: 2001年12月10日 PM 02:52
侯捷老師你好﹗我仰慕你很久﹐也讀了你的一些書例如《深入淺出MFC》讀後感覺就像聖經一樣﹐很多以前不懂的東西瞬間豁然開朗﹗登陸你的網站看到對
C++primer (中文版) 的介紹﹐我昨天跑遍北京的個大書店也沒找到﹗希望能夠得到你的指點﹐望告訴我這本書如何買到﹗
你的崇拜者﹗


傳送日期: 2001年12月10日 PM 03:49
主旨: 關於絕版舊書
Hi 侯Sir:
關於您的幾本舊著:

虛擬記憶體:觀念、設計與實作
Windows 程式設計
記憶體管理與多工
深入核心 - Windows 作業系統
Windows 記憶體管理 - 系統篇
DOS/Windows 虛擬機器作業環境
Windows DDE 動態資料交換

我找了一陣子, 似乎已然找不到了...大膽的請問一下, 可以找您要份電子版的嗎? ^^;

或是, 侯Sir有無打算開放成為電子書?雖說這些東西頗有些年代了, 不過無論實作怎麼變化, 當觀念的東西其實相距不遠.
祝, 順心如意

●侯捷回覆:早期的書(以上所列)都不是自己排版,所以手上沒有電子版。

 

 

傳送日期: 2001年12月10日 PM 04:45
主旨: 發現一個小小的錯誤
侯先生
我download您的"
Thinking in Java"電子書研讀時發現一個小小的錯誤

Chapter 3
Logical operators
You can see the failed attempts at doing this commented out with a //! comment marker. The subsequent expressions, however, produce boolean values using relational comparisons, then use logical operations on the results.

中文144頁翻譯成"邏輯比較式"。
希望能早些看到這本書付梓
Sincerely Yours

●侯捷回覆:謝謝你,改譯為「邏輯運算子」。

 

 

傳送日期: 2001年12月10日 PM 10:07
候捷大師:
您好! 您出書的品質在下已深深領教,在此,本人熱熾盼望您的新書
<C++ 標準程序庫>和<Win32 多線程程序設計>和<STL 源碼剖析>.
大師能否在百忙中抽少少時間答復敝人上述圖書真實出版日期? 在下會不勝感激!

 

 

 

傳送日期: 2001年12月11日 AM 10:31
JJ, Thanks for your kindness.
居住省份(臺灣讀者請寫縣市):Taipei
對侯捷的建議:總覺得您像個傳教士般地默默奉獻自己. Again, Thank you.

●侯捷回覆:「奉獻」的真諦是「為別人,不為自己」。侯捷遠遠不及這兩個字。

 

 

傳送日期: 2001年12月11日 PM 03:15
侯老師﹐您好﹗
前天又將您的一些文章看了一遍,收穫不小!
看了您的書版計劃,真是讓我很爽。
您的書多貴我也照買﹐值 。
您要保重身體﹐多出書﹐多譯書﹐多評書。
"華中理工大學出版社"出您的書﹐我很感激這個出版社。

 


 

傳送日期: 2001年12月12日 AM 12:52
侯先生﹕你好﹗
在我的計算機學習過程中﹐對先生您的大名聞名以久。前段時間被單位發配到基層鍛煉一個月﹐沉下心來仔細研讀inside c++ modal一書﹐真是感覺暢快無比﹐這本書差不多是我這些年來讀過的最爽快的一本技術書了。非常感謝侯先生能夠提供這本令人忍不住手舞足蹈的好書。
我學習計算機大約有7年時間了﹐我的個人愛好是windows/linux驅動程序方面﹐對於細節的追求幾乎成了我的學習習慣﹐讀inside c++ modal之後﹐我強烈的感覺到我很有必要重新學習c++。因為我發現我學習c++的時候受到太多的c的影響﹐essential c++這本書我開始覺得似乎沒有必要讀﹐但是出於對lippman和先生的信任﹐試ぴ讀這本書。結果發現5年前我開始學習c++的時候就應該看此類書﹐看完這本書之後我發現我簡直需要拋棄原有5年的c++經驗﹐重頭開始學習。很遺憾c++ primer無法獲得大陸的出版﹐真希望華工出版社儘快解決這些令人惱火的問題。

由於我個人特別偏好底層編程﹐近來實際工作中對於c++的應用並不太多﹐不需要通過c++來實現大的項目﹐一般只是用來做一個和驅動程序交互的界面或者接口庫。但是我發現深入了解一些c++以及com等的實現細節﹐對於驅動程序設計方面有非常大的幫助。在我看來﹐驅動程序中借鑒這些思想非常有好處。我強烈的希望先生能夠多...
(以下亂碼)

 

 

 

傳送日期: 2001年12月12日 PM 02:52
侯先生﹕
您好﹗我是大陸的一名學生﹐幾個月前正值你的Email box "jjhou@ccca.nctu.edu.tw"更名之際﹐因此在屢發錯誤的情況下﹐給你寫過一封平信(郵資兩元﹐來自上海)﹐我的通訊地址是﹕上海市徐匯區百色路匯成四村31號602室﹐也不知您是否收到。源于一本書籍﹐當時主要是想表達一下我的興奮之情﹐年少輕狂的我還提了一個不情之請﹐請你代為購買一些書籍﹐現在想來真是不好意思。現在僅短短的幾個月﹐在您和華中出版社日以夜繼的努力下﹐就讓求知似渴的我們讀到了那麼多經典之作﹐真實大快人心﹐感謝您﹗
其實我很早就買了先生所著之《深入淺出MFC 第2版》﹐在初次品味書中“讀者來函、重印感言、第2版序”等章節後﹐那些文字立刻給我心頭帶來一股暖流﹐它們給我前進的方向﹐給我黑暗中的光明﹐給我太多太多。我也很用心的研讀過書中第三章:MFC六大關鍵技術之仿真﹐一開始的兩個仿真我能領會﹐不過第三個RTTI(執行期類型識別)就讀的很累﹐讀了好多次也讀不過去﹐我明白我碰到了知識上的瓶頸﹐那是我根基不夠牢固的道理﹐於是我又去溫習了一下c++的基礎知識(包括指針、鏈表等)﹐最後終於越過了這條大鴻溝﹐我真的很開心﹐弄明白了那麼多難纏的問題﹐太開心了。
今次尚有另一個不情之請﹐呵呵﹐雖是“不情”﹐不過學生明白做學問不必抱ぴ“尤抱琵琶半遮面”的心態,望先生在寫作的百忙之余﹐提起疲倦的筆﹐以解我心頭疑惑﹐萬分感謝﹗﹗﹗
Q1: 在《深入淺出MFC 第2版》(簡體版)第100頁底部終於﹐整個“類別型錄”鏈表的頭部就這樣形成了﹕上面一行的程序代碼﹕
CRuntimeClass* CRuntimeClass::pFirstClass = NULL; //也就是說在建立類根源CObject的時候﹐結構中鏈表元素pFirstClass指針在初始化時被賦值為空(0)﹐即沒有指向任何東西。
可是在同一頁的底部﹐也就是終於﹐整個“類別型錄”鏈表的頭部就這樣形成了﹐下邊的那張圖﹕CRuntimeClass::pFirstClass(static變量)卻指向了CObject::classCObject這個結構。
當然這個pFirstClass指針一定會如圖所示﹐指向CObject::classCObject結構﹐(要不然後面一連串的pNewClass->m_pNextClass = CRuntimeClass::pFirstClass...都無法進行)學生不明白之處在於﹐這個pFirstClass一開始是NULL﹐可是什麼時候變成指向pFirstClass的呢﹖

以上若是我的思路在那個環節上有誤﹐有勞先生指出﹐學生在此洗耳恭聽。

BTW, 先生的web site已經很久沒有update了﹐我想大約也是到了最後的出關時刻﹐無暇分心瑣碎吧﹐我可是天天都訪問www.jjhou.com哦﹐不僅是等它update﹐還要不下數十次的閱讀那些與我心靈共鳴的金玉良言。

●侯捷回覆: see p99, middle :

AFX_CLASSINIT::AFX_CLASSINIT(CRuntimeClass* pNewClass)
{
  pNewClass->m_pNextClass = CRuntimeClass::pFirstClass;
  CRuntimeClass::pFirstClass = pNewClass;
}

think about it ... :)


傳送日期: 2001年12月15日 PM 03:34
侯先生﹕
已收到回信﹐真是一針見血地指出了我看書時不夠認真仔細思考的缺點﹐真是慚愧﹗原來一切的一切都在眼前﹐想來您一定很生氣居然還有我這種冥頑不靈的弟子﹐希望不要影響到您寫作的美好心情。
永遠等你的好書的青年上
BTW:我不僅能說Eureka,我還想說classic!!!

 

 

傳送日期: 2001年12月12日 PM 04:53
主旨: 您好!
Dear 侯老師:
我是一個C++的愛好者!當然您的書我是不會放過的!因為目前研究網路安全,所以非常需要您的絕版書,因此在您的網站下載!謝謝您!
畢業學校 : 中央資管研究所 ,主要研究網路及系統安全(就是Hac....啦!不過還在不夠稱職)
現職 :中華電信研究所 ,所以就住中壢囉!

對你的建議 : 您的書寫的太棒了!希望您能再寫本Windows 2000大奧秘, 期待您的新作!!!

 

 

傳送日期: 2001年12月12日 PM 09:07
先生好:
我以前和先生聯繫過,我是一位殘疾人,曾經買過先生的<深入淺出MFC><Essential C++>我很喜歡先生的書.
我現在有一個問題和先生探討.我已經學習C C++ 兩年多了,不知是因為天資不夠聰明的原因還是什麼,我迄今還不能編出自己的程序.我想其它人請教過這個問題,有人說編程這東西靠悟性,有人看1遍就會,有人看N遍也不會.
真是這樣嗎?國外有學校專門教授編程,中國沒有,難道這是中國不能出偉大的程序員的原因嗎?您是不是覺得編程不是能教會的?我手裡有一些代碼(別人的),您覺得分析代碼是不是對我的編程技術會有幫助?有人說根本不用?
先寫到這,我怕發不到先生手裡.下次再聊.


傳送日期: 2001年12月12日 PM 05:12
Mr 侯,
終於收到 <Windows 95 系統程式設計 - 虛擬機器與 VxD 程式設計>
這本書了, 這兩天我會抽空到郵局劃撥書款。

你是個有心人, 也是認真的作者, 你的每本著作及譯作都值得購買。
A Million Thanks to you!

 

 

傳送日期: 2001年12月13日 PM 01:27
昨天我下載了<<Essential C++>>的勘誤表,對照修改後深深為您嚴謹的作風,和人格魅力所感染。我是個計算機系大三學生﹐今年剛接觸OOP﹐我為我能一開始就碰上您而培養正確的觀念而感到幸運。另外﹐<<E……C++>>我已經讀了5章了,雖然後來覺得不甚了了,(我正打算重新再讀一下)有些習題我也沒有編譯通過﹐但只要我決心成功﹐失敗永遠不會把我擊垮。對麼﹖^^
如果我住在新竹,一定請您喝一杯咖啡,結識一下。^^
祝您生活幸福,平安。工作一切順利

 


傳送日期: 2001年12月14日 PM 04:12
> 侯老師,您好:
> 今天在CSDN上看到可以郵購您在台灣出的書,真讓我高興!
> 祝您 健康!
> PS:
> 我的信您不用回的,只要您收到就行了。不要耽誤您的時間。
> 我只是想向您表達作為一個從您的文章中得到很多受用的讀者的感激和對您的鼓勵與祝福。


 

傳送日期: 2001年12月15日 PM 01:02
侯先生,您好!
我是您的讀者,在上海.首先向您對教育工作所做出的貢獻表示由衷的敬意.
我今年已有22歲,接觸計算機也有3年的時間了.但對編程一直覺得無從下手.
而現在我決心從C++學起,一步步入這扇門.不知是否為時已晚,望您多指教.
祝好!


 

傳送日期: 2001年12月15日 PM 10:13
您好﹕
候老師﹐作為一位工科學生﹐真的好高興﹐能夠有幸有這麼一位老師寫出這樣的技術性書籍﹐您作為一位技術工作者﹐還有這麼深的文字功底﹐能夠為我們國家的工業進程作出這麼大的貢獻﹐讓一代學子能夠從中吸取營養﹐好高興。
我現在是一為研究生﹐但是卻還是目標盲目﹐不知道該讀什麼書﹐我學習編程(vc++)﹐直到我讀了您的(mfc深入淺出)我才知道好書是多麼重要﹐更希望能夠認識這麼一位老師能給我以後的生活以指點﹐希望老師﹐能給我推薦基本編程的必讀經典書籍(大陸有出版的)﹐還有也可以介紹幾本有關人生的書籍﹐非常希望您能夠做我得一位朋友﹐不知可否。我知道這有些高攀。希望老師能夠回復。
西北工業大學



 

傳送日期: 2001年12月17日 PM 12:18
最近我拜讀了您的一些文章,是我對你無比的欽佩.可是我不好意思打攪您的寶貴的時間,因為我是一位初學者,怕你不能回復我.但是我確實有些問題是我迷惑不解.所以不得不麻煩你了.於是我抱ぴ試試看的想法給您寫了這封信.

我很想學習編程,因為我認為它可以給我們帶來成就感.可是學了一陣子後,我發現他並不是那莫簡單!!!!!總是摸不ぴ頭腦,沒有一個整體的概念.總是一會想這一會想那﹐形不成一個邏輯結構。在剛開始的時候應該學習那一門語言,以及怎樣才能提好編程思想
c和c++有聯繫嗎﹖是先學c在學c++還是可以直接學習c++。

 

 

傳送日期: 2001年12月17日 PM 12:56
候先生: 您好!
你的<<Effective C++>>中的<iostream>為什麼改成<iostream.h>就不行了.

 

 

傳送日期: 2001年12月17日 PM 11:18
尊敬的侯老師﹕您好﹗
我是大陸的一名學生﹐冒昧請教﹐還望不要貽笑大方。
例如﹕
struct mystruct
{
int a;
int b;
};
......
mystruct* p=new mystruct;
......
delete p;
請問侯老師﹕為什麼delete函數不把p置成NULL. 我問別人﹐別人說為了效率﹐可我想如果因為這點效率而釀成大錯(在以後不小心又用了p)﹐豈不得不償失﹖
敬請侯老師指教。
學生拜上


傳送日期: 2001年12月17日 PM 06:36
主旨: 讀後感
Dear Sir:
拜讀過BBS站上的文章,心中深有同感!!
我就是非資訊科系的工程師,做的是通訊系統安裝測試的工作.
到過美國,新加坡學習一陣子的系統安裝技能.

屢屢想要學習專業電腦技能,可是卻找不到啟發我的入口.
也去過資策會或民間教育中心上MCSE, CISCO, Solaris等課程.
可是,上過課程一星期後就忘得差不多了.

今天讀過數篇你的文章及回文,我似乎得到一些感覺(方向).
十分感謝!!
Best regards,

 

 

傳送日期: 2001年12月18日 PM 01:57
尊敬的侯杰先生:
你的著作是我見過的最好的VC編程資料,尤其對你把自己的著作放在網上供大家免費閱讀,更是由衷的欽佩.我想,伴隨ぴ你的著作會成長起來一批又一批傑出的中國程序員.我的基本材料如下:
居住省份 ﹕上海



傳送日期: 2001年12月18日 AM 11:00
候老師﹕您好﹗
先附上我的個人資料﹕
居住地﹕北京
雖說我現在做軟件﹐但由於專業不對口﹐可以說至今我仍未入門﹐這是讓我很心急火燎的事情﹐搜遍整個網絡也沒有什麼系統的講授給入門者的書籍﹐這讓我深感遺憾﹐希望候老師今後能在這方面多寫點東西﹐尤其我們女生﹐似乎做程序員本身就不太合適﹐大多數人都這麼認為﹐所以我們的壓力也很大﹐但是我真的希望我能做的很好﹐為女生爭氣﹗


 

傳送日期: 2001年12月20日 PM 07:57
侯老師您好﹕
我現在是一個在校大學生﹐今年已經大三了﹐還有一年就要踏如社會了﹐在大學期間我學了c++﹐數據結構﹐彙編語言﹐編譯原理﹐高等數學﹐由於我是數學系的所以學的數學也比較多﹐下學期我們還有軟件工程﹐面嚮對象程序設計﹐以前我也學過VFP﹐PB等數據庫﹐但是現在比較迷茫﹐不知道該如何發展﹐我最近希望學習有關COM的知識﹐但是覺得比較難接手﹐其實我學習COM是想了解一些有關WINDOWS編程﹐而且還想比較深入研究C++。我看了您編寫和翻譯的好多本有關C++的書﹐相當不錯﹐學生實在是收穫匪淺﹐但是總覺得光看書沒有實踐﹐很難進步﹐希望您能給我提一點建議﹐您認為我現在應該學點什麼才能對將來走向IT界有幫助。 現在外面流行的編程工具實在是很多﹐看得眼花繚亂之記又無從選擇﹐希望您能給我建議﹗





傳送日期: 2001年12月21日 PM 05:03
主旨: 請侯俊傑先生解答環境設定問題
侯俊傑先生,您好!
我是您的大作"深入淺出MFC第二版"的讀者,研讀您的大作使我受益匪淺,十分感謝您!
關於書上224頁有關環境設訂的問題,因為我的電腦作業系統是Win98且VisualC++版本是6.0,和書上介紹的環境不符.雖然自己嘗試修改但是卻不成功,另外書上353頁有關Hello.mak是否需要修改?Hello.RC是否與Resource Editor編出的的結果相同?
希望您能來信指導.謝謝!
ps:我把VC98資料夾設在C:\Program Files\Microsoft Visual Studio\VC98且我的電腦CPU是Intel Pentium III


 

傳送日期: 2001年12月22日 AM 10:54
候老師﹐您好﹗
我從您的網站上down了一份《dissecting MFC 2/e》﹐已閱讀了前兩篇﹐覺得相當不錯﹐謝謝您了﹗您的文采一流﹐讀您的書沒有一般電腦書枯燥的感覺。另外﹐您講解MFC的角度很獨特﹐讓人易于接收﹐獲得進步。

我的個人資料﹕
廣東深圳。
順祝聖誕快樂﹗

 

傳送日期: 2001年12月22日 PM 06:47
侯老師您好。
我是浙江大學一名學生﹐近日我讀了您的《深入淺出mfc》﹐有幾個問題想請教一下﹖
最近visual studio發佈了.net版﹐已經是7.0了﹐您的書中MFC是針對4.21版的。
那在visual studio.net中的MFC是什麼版的﹖主要有那些改動﹖
還有就是您書中推薦的Charls Petzold的Programming Windows﹐我在書店中查到好像有Charls Petzold修訂過的版本(不過還是第五版)﹐這本書所介紹的關於windows編程的知識在windows2000或windows xp中會不會有很多變化﹖
祝聖誕快樂﹗身體健康。

 

 

傳送日期: 2001年12月22日 PM 09:41
候老師﹕你好!
初聽你的名字﹐又以為是媒體和記者們的嬌柔炒作﹐不很注意。但在《程序員》12期看到你的專欄﹐深有相知恨晚的感覺。特別是你對我們提出的 7 條鼓勵﹐一字一句都烙在我心上﹐最讓我感動的是第三條和第七條及第一條﹐我看了一遍又一遍﹐單這七條鼓勵我整整看來一上午﹐心裡實在是不能平靜。我立志向你學習。
我在一家小公司裡作一個程序員﹐但我決不滿足﹐我力爭作出成勣了。我不是那種特別聰明的人﹐但是屬於那種特別喜歡投入的人﹐性格內向。要取得成勣﹐必須像你說的那樣勤奮刻苦才行﹐這個我不怕﹐而且能堅持﹐但我現在有一個很大的困惑﹐如果我投入到其中﹐別人辦公室的幾個 Office 小姐都對我特別不友好﹐我也感到和他們有些隔閡似的﹐我這個人不善交際﹐只會幹活﹐不會和人相處﹐弄的我心裡特別煩惱﹐也影響效率。我該如何處理﹖請你告訴我。
我還想問幾個問題﹕
1。我在學 COM 遇到的第一個問題是 如何用 MIDL 編譯器編譯 IDL 文件﹐IDL 文件究竟有什麼用處﹖
2。現在的 .net ,xp ,c#這些新東西和 COM 有關係嗎﹖衝突嗎﹖COM 落後嗎﹖是否可以不再學 COM 了直接轉向 .net ?
3。辦軟件工廠如何﹖需要些什麼技術﹖再技術上對程序員有什麼新的要求﹖有市場嗎﹖
多斧正


 

傳送日期: 2001年12月23日 PM 03:49
居住省份(臺灣讀者請寫縣市):台北市
對侯捷的建議:

學生拜讀 深入淺出MFC覺得如獲至寶
您是學生程式設計的啟蒙老師 雖然學生不曾聽過您的課
學生對於您對程式的學習理念與寫書的方式
深感認同 真的很喜歡 我是您的忠實書迷
學生於台科大二技就讀 原本是個五專生 於五專時
就自修您的書 深深希望在將來能修得您所開的課程
到了二技才發現大學 Win32 Programming 的課實在太少了
只有一些C#等這些視覺化程式設計的課
並不是C#不好 而是這樣的學習知其然卻不知其所以然 (根本是C++版的VB)
我深信 勿再浮沙築高台 這句話 或許學習理念與價值觀不同吧

有機會是否懇請您來台科大授課或演講呢? 這是學生的願望
有機會學生也很希望能去元智大學學習您的課程

 

 

侯先生﹕您好﹗
我是您的一名忠實的讀者。很感謝您的《深入淺出MFC 2/e》電子圖書﹐令我深深的被MFC所吸引。雖然我不是計算機專業的學生﹐但對編程頗有興趣。現在唯感迷茫之處在於﹐要成為一個優秀的程序員﹐應該如何學習呢﹖希望您能給我一些寶貴的建議﹗謝謝﹗
我的一些個人資料﹕
居住省份﹕江西省
致禮﹗
永遠是您忠實的讀者

 

 

傳送日期: 2001年12月24日 PM 01:21
侯Sir:
您好﹐我是您的忠實讀者﹐您譯的簡體版的書我基本都買了。現在聖誕和新年快到了﹐首先祝您節日快樂!
我也不例外﹐要感謝您給我們獻上了這麼多好作品﹐帶給我們許多快樂﹐希望保重身體﹐更希望早日見到您的新作品。
讀<inside c++ object model>時(是您的簡體譯著)﹐有許多地方有疑問﹐我不想一處一處地向您提問﹐但想讓您為我提供一種研究的方法。我有較好的C語言的基礎﹐對編譯器也有一定的了解﹐我想找到一種如同cfront一樣的編譯器﹐可以為c++生成C的中間碼﹐這樣就可以邊讀書邊研究﹐雖然只是一種實現﹐但也可解去許多疑惑。
我下了一份KAI c++ for linux﹐但是使用起來有許多問題﹐以致于一個程序也沒有通過編譯。
您在譯這本書的時候有沒有用過類似的編譯器呢﹖
您瞧﹐我不但要您的打漁的方法﹐還想讓您給我條魚杆呢!

 

 

傳送日期: 2001年12月24日 PM 05:13
jjhou﹐您好﹗
請問有沒有 《More Effective C++ 中文版》的簡體版﹖在大陸能買出嗎﹖給我出信好嗎﹐謝謝了   致禮﹗

 

 

 

傳送日期: 2001年12月25日 AM 09:31
侯老師﹕
您好﹐看過您合譯的think in java 2/e,雖然大陸和台灣對於大部份的術語翻譯不同﹐但仍覺看的十分過癮﹐不知以後章節何時發佈﹐或哪裡有售﹐我實在等不急了。
祝 聖誕快樂﹗
2001/12/25

 

 

傳送日期: 2001年12月25日 AM 10:26
侯老師﹕
誠心希望<<Refactoring>>有你的簡譯本在大陸出版﹐或者請你提供一個渠道讓我
們能購得繁體版。你覺得在CSDN上直銷如何﹖

●侯捷回覆:類似的問題我回覆過許多次:侯捷譯本能否在大陸出版,主導權不在我。首先拿到譯權的出版社得主動和我聯絡,其次我和對方得彼此順眼,然後才能展開合作,出版侯捷譯本的簡體版。CSDN有無興趣代理侯捷譯本的繁體版,主導權也不在我。

我只能說,我當然希望愈多人看我的作品愈好,所以這些事情我都是歡迎的。但各位一再一再地問錯了人。

 

 



傳送日期: 2001年12月25日 PM 12:35
我是您的一名讀者。對您用淺顯的文字能夠表達深厚的技術思想﹐而感到深深的敬佩。在這裡﹐我想詢問一下﹐不知您的C++ primer 的簡體版什麼時候能同大陸的讀者見面。thanks a lot


傳送日期: 2001年12月25日 PM 03:32侯先生﹕
我是大陸的一名懵懵過了22歲的一名大學生﹐學的本不是計算機﹐然而卻對它情有獨鐘﹐一個偶然的機會在CSDN上了解到了您﹐知道您在VC上有很深的造詣﹐而最近我也準備學習VC﹐不知道該從何學起。故寫信想問問您﹐請您在百忙之中給以答復﹐不勝感激
我也在網路上買了一本《深入淺出MFC》﹐不知道該如何去讀本書﹐請不吝指教

 



傳送日期: 2001年12月25日 PM 04:07
主旨: About 深入淺出 MFC 第3版
侯老師您好 :
請問 " 深入淺出 MFC 第3版 " , 何時可以付梓 , 在網站上看到 " 擱置 " 二字 , 難道是遙遙無期的意思.
另外恭喜 "深入淺出 MFC 簡體 第 2 版 " 在大陸深受好評 , 這樣的現象相對於台灣熱門的技術書籍 , 台灣讀者似乎偏好可以快速建立的書籍 , 市面上盡是以 RAID 工具快速開發資料庫或 Internet 之類等的範例書 , 對於技術上探討的書可說是寥寥無幾 , 這是台灣軟體開發偏好 Know how 不願 Know why , 還是產業的關係或是對岸與台灣對於軟體開發的認知的差異 ...

●侯捷回覆:不是遙遙無期,而是必要時再動手。何曰必要?《深入淺出MFC》講的是MFC的核心,一旦MFC核心大改,以至《深入淺出MFC》2e 不足以涵蓋其精神,就(可能)會出現《深入淺出MFC》3e。

 

 

傳送日期: 2001年12月25日 PM 07:16
主旨: : 深度探索C++物件模型-----疑點求教
對於這本書的勘誤“
■ p.165 討論

網友 chilong 問﹕為什麼圖4.2 Deived object 的 Base1 subobject
中的 vptr 所指的 vtbl 之中﹐#4 slot 竟然指向 Base2::mumble()﹖
他認為﹐由於 Base1 class 中並沒有 mumble() 這個虛擬函式﹐所以
Base1 subobject 中不應該有對應的 slot。

侯俊杰答覆﹕這是因為經過圖4.2(即 p160 碼)的多重繼承﹐程式可經由
Derived* 呼叫 Base2::mumble()﹐而 Derived* 其實指的是 Derived object
中的 Base1 subobject(是一種自然多型)﹐所以 Base1 subobject 的 vtbl
必須有 slot 指向 Base2::mumble() 才可以。這其實就是 p.166 的第二種
情況。圖4.2 無誤﹗”

我覺得還應該是#4 slot不應該存在﹐因為lippman 的第二種情況中說﹕derived class 指針
必須再次調整﹐以指向第二個base subobject...

 

 

傳送日期: 2001年12月26日 AM 12:33
主旨: some question about essential c++
侯先生﹕
拜讀了譯作essential c++中文版﹐對p186定義的 class LessThanPred有些不明白的地方﹕其中的bool operator()中使用的comp是類還是對象﹐如果是對象﹐那聲明的第一句template<typename elemtype,typename comp=less<elemType>)中的less<elemType>是否定義了一個匿名object呢﹖是不是可以說在函數聲明或類聲明時﹐傳入的參數是類名的話即定義了一個匿名object傳入﹔如果是類的話就更不明白了。

另外順便問一下﹐template中作為參數傳入的object是reference嗎﹖
萬望百忙之中不吝賜教


傳送日期: 2001年12月26日 PM 03:10
侯SIR:
看了你的(深入淺出MFC)感覺很棒.
要是每章都有幾個有特色的小習題.
那就完美了!你覺得怎樣?

●侯捷回覆:我覺得很好 :)

 

 

傳送日期: 2001年12月26日 PM 06:21
侯先生﹕
你好﹗我用VC有一段時間了﹐近來正在用MFC寫ActiveX控件﹐遇到了一個問題﹕在控件內我用線程讀寫串口﹐讀到數據後﹐向主線程發消息﹐再用事件統治客戶程序﹐這樣做在控件在VC好用﹐但是在VB下調用時﹐如果在事件內打斷點調試程序﹐卻導致VB死掉。我查了很多質料﹐也沒有解決問題﹐特向你請教。另外﹐在你的《深入淺出MFC》內也沒有關於ActiveX控件開發的內容﹐我感覺很遺憾﹐因為我認為COM技術現在日益重要﹐我建議您增加這方面的內容。
真的盼望您的回信。

 

jjhou﹐您好﹗
我是上海交通大學的一名學生﹐看到您寫的關於交大的一些見聞﹐真使我感慨良多。
交大徐匯校區的校門(也就是您看到的)又稱作“廟門”﹐如果掛上一塊“少林寺”的牌匾﹐想來也會有人以假當真。左側那家新華書店的招牌天曉得是誰寫的﹐不過它賣書打折扣﹐因而生意還是不錯﹐店內的計算機書籍恐怕連80%都不止。不過校園內最大的書店在位於宿舍旁邊的昂立街上﹐書店名就叫昂立書店。學校旁邊﹐還有一家昂立書城﹐那邊規模更大﹐可惜這兩間昂立都不打折。

上交的徐匯校區的確不大﹐不過如果您要看規模宏大的校區﹐儘可以去上交閔行校區(就在徐家匯往西南方向23公里)看看﹐那裡絕對可以和澳洲農場有的一拼。徐匯校區地處鬧市﹐如果真的很大﹐恐怕早就被強令拆遷了。就算是如今的規模﹐也是經校友多方保全才得以完璧。

您是去年來得﹐那時計算機系的新建樓剛剛完工﹐確實都在裝修﹐原本老大樓裡的老師也都在往新建樓搬家。其實如今的中國就像一個大工地﹐您要是今年來的話﹐還可以看到校園裡正在修馬路呢。要是您下次有機會再來﹐就去新建樓或者浩然找計算機系吧。
浩然高科大廈現在不僅是交大的標誌性建築﹐而且還為學校廣開財源﹐大名鼎鼎的貝爾實驗室(上海)就落戶在裡面﹐這幢樓每天都在為學校日進斗金。殷學長的功勣絕對是利在千秋。甚至還有眾多的考研者﹐就是衝ぴ這幢甲級寫字樓去的。

以上這些﹐純屬有感而發。希望侯sir能寫出更多的好書﹗
此致敬禮﹗

 

 

傳送日期: 2001年12月27日 AM 10:04
侯先生﹕您好﹗
我是中國科學院的一名學生﹐是您的忠實讀者﹐已經拜讀了您的著作《MFC深入淺出》和譯著《Essential C++》﹐為您的深刻理解和剖析所折服。但現在在研究中有碰到新的問題﹐希望您能抽空幫助解答。

我想知道的是visual studio analyzer 的用處。通過一些資料﹐好像說可以用它來分析程序的執行﹐但是否它只適用于那些web-based and multiprocess/multimachine applications. 它和另一個系統工具performance data helper(perfmon.exe)有什麼區別嗎﹖我想通過他們得到一些系統信息﹐比如某個指定進程佔用CPU的情況等。

請問哪一種工具比較合適﹐對於前一種﹐應如何操作﹐請您稍加指點﹐非常感謝。
最後﹐祝您新年快樂﹐萬事如意﹐希望您能出版更多的好書。

 

 

傳送日期: 2001年12月27日 PM 12:39
侯老師﹕您好﹗
我正準備下載《深入淺出 MFC》2/e 電子書﹐所以寫信回應。
籍貫﹕河北省武強縣
對侯捷說的話﹕我對電腦了解極其有限﹐上大學前也沒有接觸電腦的環境。這學期剛學習了C語言。對編程剛有了初步的了解﹐認識您是從《Essential C++》中文版﹐現在也正在自學這本書﹐每每翻開學習時﹐心中總充滿了對作者和譯者的無限景仰與感激。
我的知識太微不足道了﹐根本不知對你提什麼建議﹐只能希望您一些在大陸上沒有出版的經典著作或譯著早日與渴望知識的大陸讀者見面。



 

傳送日期: 2001年12月27日 PM 12:40
侯捷老師
您好﹐感激您百忙之中能傾聽我的聲音﹐雖學生沒有條件和機緣得到親點﹐然網絡使您的照亮了大家﹐亦照到了我﹐這也許是機緣。看到您的文章﹐一篇篇使我好像迷茫中找到了航標﹐我真的好幸運﹐如若不然﹐非鑽個頭破血流還不知自己如何失敗﹐從人生從學業都給了我莫大的轉變﹐我才明白我這一生該如何度。

‘朝聞到夕死可以’﹐自從踏上了社會工作兩年後﹐就迫感到壓力﹐我偶然機會接觸計算機﹐便從此為之ぴ迷。從此我好像工作和生活都很次要了﹐我的思想總處於渴學之中﹐由於我學業基根很差﹐只能工作之余讀了個成人教育﹐我有一近懮和一遠慮望侯老師能指點謎經。

一﹐我的最終目的是能再這個行業有所建樹﹐追求學歷又可把基礎打好﹐雖然目前我的起點很低﹐但我還有心去爭取﹐目前拿學歷的學習環境不利﹐唯有放棄工作學得更快。我是否該進入大學讀3年本科課程來打根基為有更大的發展﹖(工作我亦不後悔﹐但我深知父母的壓力和經濟的勉強﹐但我想到自己投身喜愛的事業和前途可對今日投資的彌補﹐我又有狠心﹐但我很怕走錯人生的關鍵棋子)﹔

二﹐學C++以至精通技術侯老師最有發言權﹐您將自己不是科班進行事例﹐但我認為您有很深的根基﹐就如您要想寫《動力學精解》﹐而學生基礎‘慘不忍睹’數學﹐英語﹐尤其物理都很差﹐所以學生一直疑惑的問題是﹕苦心鑽研C++及相近的知識學出成果進入行業﹐還是打好根基﹐拿來學歷一步步再來學某項技術﹖(學生今23歲)

學生深知真才實學之重要性﹐但關鍵在於取舍權衡﹐以學生之閱歷和行外人見解
近幾月斟酌仍然迷惑,謀事于人﹐成事于天﹐願請侯老師親點。



傳送日期: 2001年12月27日 PM 01:29
抱歉﹐打擾您了。

今天看到您網站簡體版“侯捷寫作年表 (History & Plan) 含計劃”網頁時﹐發現著作的“著”在網頁上是“ぴ”。雖然“ぴ”的繁體和“著”的繁體相同﹐不過在簡體字裡﹐此處應為“著”﹐表示這些書是您所著。

●侯捷回覆:謝謝。這個問題早有回應。如你所言,繁體碼沒有你所列的那個字,所以我無法輸入該字。侯捷網站的 GB-mirror site 是由CSDN把繁體版直接轉碼後公佈,so...。

 

 

傳送日期: 2001年12月27日 PM 06:57
侯老師: 您好!
吾系一大陸之武漢學生,聞長輩高名不凡,
特求教:
我現在應該讀些什麼書?第一本讀什麼?


 

 

傳送日期: 2001年12月28日 PM 03:00
候老師﹕您好﹗
我是西安交通大學的研究生﹐由於課題的需要正在學習MFC﹐看到您寫的《深入淺出》﹐很是敬佩你的學識﹐現在要找到一本質量高、可讀性強的書真的很難。非常感謝您為大家提供了這麼一本佳作。我希望能和您交個朋友﹐有時間能聊一聊編程和編程之外的話題。
在新的一年即將開始之際﹐祝您﹕萬事如意、一帆風順。
此致敬禮﹗



 

傳送日期: 2001年12月29日 AM 01:14
jjhou﹐您好﹗
居住省份﹕大陸 四川省 成都
對侯捷的建議﹕台灣風雲不定﹐來大陸吧。^-^
just a joke.我非常喜歡你的作品。
還望多多寫好的東西﹐有好的東西多多寫。

 

 

傳送日期: 2001年12月29日 AM 01:21
侯老師﹐您好﹗
我是四川成都的一個大學生﹐十分愛好電腦技術﹐並且在CSDN(中國軟件)任□□□版的斑竹職務。最近從朋友處得知了老師的網站﹐對我來說簡直是一個天大的喜訊。因為大陸的大部份書店老師您的書都賣得十分昂貴﹐我都囊中羞澀﹐但又求知若渴﹐所以欲從老師的網站下載幾本電子書(主要是C/C++)﹐以下是我的資料。
居住省份 ﹕ 四川成都

 

 

傳送日期: 2001年12月29日 AM 11:00
侯先生﹐您好﹗
我是一個程序員﹐卻每天忙於項目的管理﹐我不會管人﹐也不是特別願意﹐我祇想能夠把我能看得懂的程序代碼做到最精簡或者可重用性最高。讀你在csdn上的文章﹐每每心潮澎湃。我不知道您是不是有興趣把martin fowler的《 refactoring 》 和《Planning Extreme Programming》這兩本書翻成中文﹐真的很希望您會做﹐因為我想也許沒有別人可以翻得很好了。謝謝您的努力。
致禮﹗

●侯捷回覆:《Refactoring》繁體中文版

 

 


傳送日期: 2001年12月29日 PM 08:39
侯捷: 你好﹗
我最近開始學vc++的~﹐有些吃力﹗在一次“很幸運的超連接”﹐超到你的網站﹐真
的很信運﹗我才知道﹐你寫的那些經典的好書﹗哈﹗﹗﹗真想全買下了看﹗全看了﹗
但我學vc++還未進門﹐能看的懂那些書嗎﹖
其實像我們這樣的初學者﹐最大的問題﹐就是不知道要看那方面的書﹗該從那裡看起﹗~
真心想聽聽你的建議﹗哈﹗﹗﹗﹗
不知道你能不能看到這封信﹗希望能吧﹗
聖誕快樂﹗

 

 

傳送日期: 2001年12月30日 PM 08:17
侯Sir, 您好!

看了《深入淺出 MFC 》,受益非淺.
世面上講VC/MFC編程的書不少,但問題都在於寫書的人只是一個編程高手,而不是教師,所以一個不懂教學的人, 寫出來的東西, 通常只能算是參考資料, 而不能稱作教材. 但論參考資料, 誰又比得上MSDN光盤, 所以這些書充其量的優勢, 只在於它們是中文的.
我瀏覽過多篇/本侯Sir的作品, 感覺與其它作者最大的區別在於侯Sir是一個真正的老師! 知道如何讓讀者從不會到學會. 所以作品就更具價值了.

另外,關於書中有幾個問題, 我還不很明白, 希望您能抽空釋疑:

1.
MFC六大模擬技術之動態生成 : 如何刪除對象?
從CObject的派生類使用CreateObject()方法創建對象,實際最終還是映射為C++的new來創建(在frame6中,通過IMPLEMENT_DYNCREATE宏).
C++中,凡用new創建的對象,必然要用delete刪除. 但書中並沒有講到如何刪除對象 請問:
(1)這樣會不會導致memory leak?
(2)如果要在程序中反復創建或刪除對象或程序退出時自動清除對象,如何進行?

2.實際編程中, 創建一個從CObject派生類對象,究竟應該用以下哪個方法:
// Method1
CRuntimeClass* pRuntimeClass = RUNTIME_CLASS( CView );
CView* pObject1 = (CView *)pRuntimeClass->CreateObject();

// Method2
CView *pObject2=(CView *)CView::CreateObject();

多謝! 祝新年快樂!
□□ from 江蘇省通州市 2001/12/30

●侯捷回覆:你的第一個問題頗有趣,我要想想。不過你說「C++中,凡用new創建的對象,必然要用delete刪除」那倒未必;如果new出來的objects在程式生命期間隨時可能有用,那麼便直到程式即將結束前才需(才能夠)被 deleted。而那個時候做delete動作,和沒做是一樣的,因為現代作業系統都有能力回收一個 dead process 的所有 memory resource。

你的第二個問題中,方法一和方法二殊途同歸。不過你舉的例子錯了,CView並沒有供應member function CreateObject()。唯有運用了第二層巨集  x_DYNCREATE 或第三層巨集 x_SERIAL 的那些classes如 CWnd、CFrameWnd,才供應 member function CreateObject()。CView只運用第一層巨集 x_DYNAMIC,未能供應 member function CreateObject()。

《多型與虛擬》2e 第6章的圖6-8(已開放於侯捷網站)對於上述說明有一個很好的圖解。
能夠讓你豁然開朗。

 

 


傳送日期: 2001年12月30日 PM 01:35
侯先生﹕你好﹗
這是我第3次給你寫電子郵件﹐在這辭舊迎新的歲末時分﹐我真誠地祝愿你和你的家人
新年快樂﹗
我在4月時曾經就Life 和 Program的問題向你請教﹐您當時說﹕
/*--
「鼯鼠五技而窮」。當思其義。

IT 產業太廣了﹐任何人任何程度都可能在其中發展﹐只是有層次高低、報酬高低之分
而已。
---*/

以前我做的是經濟方面的工作﹐計算機是我的業余愛好。我現在已經換到了一個專門從事程序設計的部門﹐在那里幹了4個月了﹐一直讀別人用vc++書寫的程序﹐並做一些技術文檔,也試ぴ修改其中的部份代碼﹐但是進步很慢﹐至今對windows 的document/view 模式不理解﹐不但是領導﹐連自己都無法滿意。
書也看了不少﹐但
沒有恆心一步一步地照書上講的練習﹐我嫌它太枯燥﹐反而對一些
http://www.vckbase.com/等上面提供的各種技巧和編程示例感興趣。因為那些似乎很
神奇。比如﹕設1個應用程序圖標(icon)之類﹐後來在MS 的VC programer's Guide上也看到
了同樣的內容﹐那種受打擊的滋味難以表達﹐不好的是﹐最近我居然有點迷上了
win32asm,我被彙編程序的精緻所傾倒﹐難道我這一生就這麼樣了﹖
望侯先生再教訓我一次。

此致 敬禮﹗

●侯捷回覆:
昨夜西風凋碧樹,獨上高樓,望盡天涯路。                       此第一境也。  
衣帶漸寬終不悔,為伊消得人憔悴。                                    此第二境也。  
眾奡M他千百度,驀然回首,那人卻在燈火闌珊處。         此第三境也。 

沉淫小技而未能探究核心,終只能「泛泛如水上之鳧,與波浮沉」。

除非你打算從事 device drivers的開發,否則現今之勢,我以為 Win32Asm 不必學習。

 

 

 

傳送日期: 2001年12月30日 PM 11:37
侯老師:
我是□□□□□有限公司的軟體設計員□□□,專門負責視窗監控程式設計(vb為主),老闆希望我能嘗試device driver方向努力,因為硬體部門針對usb(psubd11,cypress)晶片上努力(好像有些進展),我已經警覺到必需學習vc++,在偶然機會拜讀老師著作,使我覺得需要努力讀書不可了,若老師在百忙之餘有空來信指點我方向,將會感激不盡
若老師對韌體(8051)技術有需要可以與我們連繫,我們公司有用bcc設計一套視窗版的組譯器及控制器(免費給老師試用),謝謝您如此大方的將電子書下載給我,尤其在宜蘭更是受益良多,敬祝鈞安

 

 

傳送日期: 2001年12月31日 AM 11:25
侯老師您好﹕
我是您在內地沈陽的讀者。您的《深入淺出 MFC》2/e 簡體版我正在拜讀中。您在書中用了不少圖解﹐讓我加快了理解。在此表示感謝。我雖並沒有讀完此書﹐但我感到您的作品可謂中文版著、譯作品中的聖經。並為國人能“擁有”您這樣的著、譯者感到驕傲與欣慰。

我認為您的佳作對我一定會有幫助﹐遂又將書店能購得的《Essential C++中文版》、《Effective C++中文版/2nd Edition》、《深入探索C++對象模型》收入我的書架。我在學習C++的過程中讀了不少的相關書籍﹐但我還是想拜讀您的譯作《C++ Primer》來夯實我的C++基礎。不知何時才能在內地書店中購得您的簡體譯版呢﹖
期盼佳音
祝﹕
新年愉快﹐工作順利﹐多產佳作。


●《C++ Primer》3e侯捷譯本不會有簡體版。


 

傳送日期: 2001年12月30日 AM 10:57

以下是 yeka轉來的 kingofark 所給的圖片,博君一粲。
讓我們為今年的 C++大陸驚奇 劃一個美好句點 :)

第二張圖最右側人物有點像  kingofark :)

studycpp.jpg (42553 bytes)

 

studycpp2.jpg (46616 bytes)