侯捷网站GB版:
http://expert.csdn.net/jjhou/

解决方案 »

  1.   

    alphagx:
    你太粗野了。深入淺出MFC能卖多少本,与我无关,我不是出版社、也不是书店的人!jinge:
    囤积居奇?即使深入淺出MFC能赚十万百万的,我也不会得1分钱!我也只是一个程序员,跟华中科技大学出版社毫无关系。对你来说,侯俊杰的书根本不值一看!
      

  2.   

    为初学者推荐好书,好!
    我一定珍藏一本。
    to xfengx:
      下载新版adobe acrobat.
      

  3.   

    gisfan:人各有志,你这句话说得真好,说到我心里去了。我觉得你很有眼光,相信你将来必有成就。lwd2k:谢谢你的鼓励。更多的书可参考:http://www.zzh-cn.com/books/books-list.htm看到你们的帖子之前,我有些气愤,想想自己帖这个帖子是不是错了,我自己知道就好了,干吗告诉别人?还招来无谓的受气!看了你们的帖子,我心里稍感安慰。何必强求呢,100个人里面,对1个半个有所帮助就够了。人各有志嘛。
      

  4.   

    下面是我看的侯捷先生的一篇文章,我深有感触。
    如果你看了并不认同,我们没办法交流,你永远也不必看侯先生的任何一本书。================================  谁杀了大明星2000.07.15
      
    ●右与左的战争每当心有所感的时候,左脑总叫我为文抒志,最好风生水起
    山鸣谷应,搞他个轰轰烈烈。右脑却提醒我事不关己,何不
    持盈保泰明哲保身。通常左脑胜右脑,左思想蠃过右思想。也许早生 50 年侯捷是个社会主义者。共产党人?革命份子?掂掂份量,自己还没那麽纯那麽高洁,可以为理想完全不顾
    身家乃至性命。但在可及的范围内,总希望有些影响 ─
    好的影响。朋友问我,花这麽多时间,写这麽多不拿钱的文字,做啥?
    没正事儿干嘛?看到奇奇怪怪的回应、不用功不仔细阅读就
    胡言乱语的回应、没有逻辑的回应、没有层次的回应、没有
    意义的回应,做啥?不好气吗?半夜问自己,也不知道做啥。有没有风生水起山鸣谷应?
    不知道。有没有起一些好的作用?不知道。也许有一粒种籽飘进某位读者的心田,发了芽起了影响,影响
    了他的学习,甚至影响了他的行事,我也就安慰了。* * * * * * * * * * * * * * * * * * * * * * * * * *●谁杀了大明星有一位好朋友,公认的电脑书籍大作家。其书不但技术性高,
    文笔好,而且向来被视为电脑出版界的清流一派。大作家朋友很沮丧地告诉我,他非常好的几本书,出版社似乎
    都不打算再印了,更别提什麽推动企划。连他自己要开课,
    都没有书可用。弄得他不知道怎麽办?『难道自己印不成?』他那些书我是知道的,一不过时,二不落伍,向来又有极好的
    声誉和评价,读者的反应也都热烈。於是,此一奇怪现象的唯一
    解读是:书已经旧了。「书已经旧了」,什麽意思?意思是出版日期已经好几年了。这我就觉奇怪了咧。以侯捷对电脑书籍的观察和敏锐,以及
    对技术的了解,我知道大作家那些书真的不褪流行,是长销书。
    时常还听到网路上或朋友间谈论这些书,或引用这些书。长销书是宝,出版社拿来当垃圾呗?如果没人买,让市场说话,那也公平。可事实不是这样。出版社
    不印,读者怎麽买?我敢说,这些书慢慢消失之後,又是一堆人
    在网上找书,慢慢地┅慢慢地┅慢慢地┅终於只收藏在老人得意
    的回忆里:『哈,那本书我有,很棒喔』,新手们再也没机会
    接触到那些好书了。『那就叫大作家来个新版,不是皆大欢喜吗?』哦,没缘没故
    来个新版,他才不屑咧。技术性的东西又不是「办公室」,
    难道每年出新版?要这麽做,大作家就不会是今天的大作家了。怪只怪那家出版社没什麽内行人,只知流行,只知操作手册,
    只知「办公室」。苦了大作家和其一家子(人家靠此维生呢),
    苦了拼命找好书的人。* * * * * * * * * * * * * * * * * * * * * * * * * *今天刚收到 Addison Wesley 的书目。翻开 Top Sellers,
    看到这样的排名:名次  书名 出版年份 
    3 Design Patterns  1995(哇喔) 
    6 The C++ Programming Language 3/e 1997 
    7 TCP/IP Illustrated Volume1 1994(哇喔) 
    22 The Mythical Man-Month 1995 
    23 C++ Primer 3/e 1998 
    24 Effective C++ 2/e  1998 Prentice Hall 书目上的 Top Sellers 则有:名次 书名 出版年份 
    6 The C programming Language 2/e 1989(哇喔喔) 
    7 C++ How to Program 2/e 1998 
    24 Computer Networks 3/e 1996 
    除了这些 Top Sellers,外国书目上还常常会对各领域
    的「好的旧书」做很多介绍。换句话说还有 "promotion"。
    为什麽?因为他们知道书好,他们有信心。有些书籍是教科书(text book)属性,由於市场特性的不同,
    寿命长是应该的。然而诸君看看,上面的书也不少是技术店头书
    (trade book);人家也没有因为 1995 出版就不再理甩
    Design Patterns 呀。More Effective C++ 是 1996 出版,
    人家还不是全力 promote!看看我们的技术性书籍,1998 年前的,数得出几本?
    躲在墙角自生自灭的不算,我问的是出版社当役的书籍、
    还持续关心的书籍、库存降低还会打算再刷的书籍。我不是拿我那大作家朋友的书来类比 Design Patterns、
    The C++ Programming Language、Effective C++ 等等这些
    世界级作品。我的大作家朋友也不至於狂妄若此。但是在
    中文电脑书籍里他确是一等一。他目前的声望地位也堪
    我称他一声大作家、大明星。看这样下去,再不会有新的大作家大明星出现了。老的大作家
    大明星也快要完蛋了(「办公室」的大作家大明星除外)。谁杀了大明星?谁?* * * * * * * * * * * * * * * * * * * * * * * * * *今天,收到一封读者来函,说了一些和「让大作家极为
    沮丧」的事有关的想法,适而反应出读者的心声。来函颇长,
    下面是节录:> 我在 bbs 上看到可以下载《深入浅出 MF》2/e 这本电子书。
    > 由於我生长在台湾,所以我很幸运地,《深入浅出 MFC》2/e
    > 这本书我有买到,但是可能自身的能力不足吧~书中内容对我
    > 而言还算是有点太难,常常东看看,西看看,还捉不到书的
    > 精华。我从大学才开始学习程式设计,迄至也有二年,虽然
    > 说不上是专家,但觉至少有点小成。然而自己学程式是
    > 辛苦的。我喜欢逛书店,但总觉得台湾的电脑图书出版
    > 事业很奇怪,因为要找一本好书实在不容易,这还不打紧,
    > 好书的生命周期真的短,像我之前学视窗程式设计,由於一开始
    > 就选择 VC++,那时候接触到的书大多都是在讲如何使用
    > VC++ 的 MFC ,之前使用 Windows API 函数来开发程式的书
    > 都消失无踪了。可能是这样的影响,我觉得 VC++ 好难学。
    > 偶然情况下我在中央图书馆找到一些有关 Windows SDK 的书,
    > 顿时觉得之前为什麽不直接从这里切入,比起 MFC 而言,
    > 真是容易许多。Windows SDK 的书有那麽不值钱吗?一下子
    > 就从市场消失了,不见踪影。难道能怪我生不逢时,学写程式
    > 的时间不对吗?...我完全不知道国内出版社是什麽心态,
    > 或许赚钱就好了吗?只能新书才会有市场吗?撇开「社会责任」不谈(谈起来怕大家逃之夭夭),如果出版社
    连好书在哪里、长销书是哪些都不知道,只迷信「新书才有市场」,
    类似的抱怨我想还会很多很多,很长很久。而「虽然生不出金鸡蛋,
    但每天可生一个鸡蛋」的好母鸡会被无知的草包鸡贩无知地一只只
    掐死。可怜的大作家。
    可怜的读者。
    可怜的台湾电脑图书环境。* * * * * * * * * * * * * * * * * * * * * * * * * *有一些出版人努力而有心,我知道!我知道这样的出版人会想
    「为什麽我们已经努力,已经有心,却没有得到掌声?」没有得到掌声是因为做的不够。做的够了,不会没有掌声。做到怎样才够?做到听见掌声。很累吗?是呀,追求完美,追求专业,追求掌声,追求被尊敬,
    本来就累。但是有心就不觉得累。至於那完全不做的,根本已经向下沉沦;不累,但也永远没有
    被尊敬的机会。-- the end作者: bananafish (bananafish) 站内: CompBook
    标题: Re: 【谁杀了大明星】
    时间: Sat Jul 15 23:44:22 2000侯老如果抽菸,写这文章时,想必点着吧.恨铁不成钢,叫门人不应.
    这感觉着实磨人.
    无奈,出钱人没那份志气,责任..或者远见,这,也是没办法的事.
    嗯,是无奈啊!> 长销书是宝,出版社拿来当垃圾呗?看过侯老不少书,不少文章,好像还没看过用呗当结尾的.
    想必是侯"导"最近抽空看了李"导"的卧虎藏龙,经典的,受了点影响^^.
    好像要呼应你的主题一样,这片在台湾没人要出钱,只好由美商出钱了.
    短视.> ----------------------------------------------
    > #3: Design Patterns                    1995(哇喔)
    > #6: The C++ Programming Language 3/e  1997
    > #7: TCP/IP Illustrated Volume1        1994(哇喔)
    > The C programming Language 2/e     1989(哇喔喔)哇喔喔,活灵活现的,最喜欢侯老的文章,总有点气味在里面.活生生的.
    先生不应只写些电脑技术类文章,从先生的文章内可以感受到先生对身旁
    事物,所处环境多有感受,何不扩大影响面?写写书评,影评,旅游札记,生活杂记等.拉扯不少,但望先生多写些文章,让我们晚生後辈受享受享.
       
      

  5.   

    我在不久前看到"Inside OLE2"中文版,电子工业出版社1995年出的,狂喜之下买了下来。该书原价98元,却因为老了,以20元作为处理书贱卖,可是,我却高兴不起来:大师的作品到了如此地步,不知道大陆什么时候才会成长起大量真正的程序员?
    现在,想找这本书都难了。(当然,如果你英文很棒的话,MSDN中有完整的原书。)
      

  6.   

    实际上国内在94,95年那会儿翻译了很多好书,像《Win3.1 a Developer Guide》《Undocument Windows》还有Scott Meyer的那本C++OOP经典等等,那会儿清华和电子出版社都从外国著名出版社引进了一系列技术含量很高的书,比现在强多了,但我不知道电子还出过"Inside OLE2"?我没见过。现在有技术份量的书太少了。到处都是粗制滥造的什么xxx从入门到精通,几天精通xxx之类,但实际好的对初学者合适的书也很少。就拿MFC来说,不知为何没出版社翻译Jeff的《Programming Windows95 With MFC》,现在那么多人喊MFC难学,VC难学,有了这本书难度至少降低一半, 我认为对不懂SDK的人,该书是能快速引导进入MFC大门的唯一书籍。即使懂SDK,看这本书也能加深MFC的基础,加快学习速度。这本书翻译难度又不大,就是厚了点,但各出版社厚书也翻译了不少,为什么不打打他的主义,应该很有市场。不过《深入浅出MFC》都卖80,这本书怎么也要160吧(从厚度,内容上看),对学生也太贵了点.
      

  7.   

    Programming Windows 95电子版在哪里下载?谢谢!
      

  8.   

    to zgl:
    Jeff的《Programming Windows95 With MFC>>
    情话有译,第三版,99元
    机械有译,第四版,86元
    昨天我刚买
    我收不到自动回信了,FANINT,有事请回信谢谢ZHANGZHONGHUA
      

  9.   

    zgl:很有见地!我也很想看到Jeffrey Richter的"Windows 95: a Developer's Guide",但就是没办法找到。不少书的确对学生来说是贵了点,不过学生有个好处就是可以到图书馆借,里面的好东西比市面上的多得多了,用不着买。jimconrad:经典好书我建议还是买一本好,一则可以放在案头随时参考,二则也是支持好书好作家,相当于用货币投票,支持你喜欢的作家上台,驱逐那些假冒伪略的不良作家和出版社下课,否则现在的现象就会一直延续:假冒伪略的“精通、大全”充斥市场,而真正的精品却无处可寻。长此以往,我们怎么和印度比,怎么追赶美国?如果你月薪有两三千以上,花几十块钱买一本好书真的不算贵。
      

  10.   

    gisfan
    你说的是Jeffery Richter的《Advanced Windows》都是讲Win32 Kernal的,全用SDK,跟MFC没关系。我说的是Jeff Prosise的《Programming Windows95 with MFC》,我原来看的是第一版的原版,是老师借给我的,现在已经出了第二版,听说新添了不少东西,也加入了Wizard的使用,但我没看过。
      

  11.   

    gisfan:真有Jeff的《Programming Windows95 With MFC>>?
    唉,现如今,酒香也怕巷子深啊!
      

  12.   

    zgl,gisfan:看来两位都是高手,可否把你们的藏书列表公开出来,让其他人也能受益?
      

  13.   

    to zhangzhonghua:
       如果你是程序员,我无话可说,如果你是书商,我觉得你该充实你自己!
    如果说粗野,我只说了一句,你象老太婆似的说了这么多,"粗野"一词到适合你!
    同意你观点的人就是"高手",不同意你的就是......!
      

  14.   

    to jinge:
    很抱歉我说过的伤人的话,在这里说一声对不起!希望你不要介意。我当时火气也是大了点,因为“蔑视”这个字眼让我很难受,因为我真的只是一个普通的程序员啊。我们不要互相攻击了,做个朋友吧!我看了你的其他一些帖子,知道你是个好人。
    ====================希望高手们把你们的藏书列表公开出来,让初学者也能受益。
    希望大家支持好的作家、书籍,把粗制滥造的作家、书籍赶出市场。
      

  15.   

    通常认为(或者个人认为也行),vc++技术内幕教你怎么用MFC,入门;〈深入淺出MFC 〉(第二版)告诉你MFC是怎么做的,进阶。
      

  16.   

    通常认为(或者个人认为也行),vc++技术内幕教你怎么用MFC,入门;〈深入淺出MFC 〉(第二版)告诉你MFC是怎么做的,进阶。
      

  17.   

    比喻:
    vc++技术内幕告诉你“用这把钢刀可以这样砍人,也可以那样砍人”。
    深入淺出MFC 〉(第二版)则告诉你“钢刀是怎样炼成的”。
      

  18.   

    to zhangzhonghua:
      gisfan绝对是个新手,千万别误会,还得靠大家指点。
     TO zgl: 
    Jeff Prosise的《Programming Windows95 with MFC》北大出版,影印,198元,2000。9
      

  19.   

    I just have seen it .Just so so .
    Nothing good to a SoftWare Specialist.
      

  20.   

    其实我也非常喜欢侯先生的书,如果我说过伤人的话,我在这里向你道歉!真诚的!
    最初我以为你是书商,所以才会说出那样的话。你或许不知道,我也一直在向其他人
    推荐《深入浅出MFC》,他确实是一本好书,很值得一读的。
      

  21.   

    jinge:
    补充一点,那天我火气大或许还有另外一个原因:我刚从“渝都饭店”吃饭回来,吃的刚好是火辣辣的“鸳鸯火锅”!
      

  22.   

    Software Development杂志的评奖相当负有盛名,获奖的图书都是大名鼎鼎的经典。
    只可惜,国内翻译出版这些书太少了,翻来覆去就是什么精通、大全,唉!http://www.sdmagazine.com/features/jolts/prev_bks.htmJolt Awards - Previous Winners
    Books Category
    1999 1998 1997 1996 1995 1994 1993 1992 1991 1990 Year: 1999  JOLT WINNER:Software for Use: A Practical Guide to the Models and Methods of Usage Centered Design, by Larry Constantine and Lucy Lockwood (Addison-Wesley)PRODUCTIVITY AWARDS:Extreme Programming Explained: Embrace Change, by Kent Beck (Addison-Wesley) 
    Software Requirements, by Karl E. Wiegers (Microsoft Press) 
    After the Gold Rush: Creating a True Profession of Software Engineering, by Steve M. McConnell (Microsoft Press) 
    Year: 1998  JOLT WINNER:Component Software—Beyond Object-Oriented Programming, by Clemens Szyperski (Addison-Wesley) 
    PRODUCTIVITY AWARDS:Anti-Patterns: Refactoring Software, Architectures, and Projects in Crisis, by William J. Brown, Raphael C. Malveau, Hays W. McCormick, and Thomas Mowbray (John Wiley & Sons) 
    Software Architecture in Practice, by Paul Clements, Rick Kazman, Ken Bass and Len Bass (Addison Wesley Longman) 
    Thinking in Java, by Bruce Eckel (Prentice Hall) 
    Year: 1997  JOLT WINNER:Object-oriented Software Construction, by Bertrand Meyer (Prentice Hall) 
    PRODUCTIVITY AWARDS:The Deadline: A Novel about Project Management, by Tom DeMarco (Dorset House Publishing) 
    UML Distilled (Addison Wesley Longman) 
    Building Object Applications That Work, by Scott Ambler (SIGS Books) 
    Year: 1996  JOLT WINNER:Rapid Development, by Steve McConnell (Microsoft Press) 
    PRODUCTIVITY AWARDS:Creating a Software Engineering Culture, by Karl Weigers (Dorset House Publishing Co.) 
    Pattern-Oriented Software Architecture, by Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal(Wiley Computer Publishing) 
    The Essential Distributed Objects Survival Guide, by Robert Orfali, Dan Harkey, and Jeri Edwards (Wiley Computer Publishing) 
    Year: 1995  JOLT WINNER:Thinking in C++, by Bruce Eckel (PTR Prentice Hall Inc.) 
    PRODUCTIVITY AWARDS:About Face: The Essentials of User Interface Design, by Alan Cooper (IDG Books Worldwide Inc.) 
    A Discipline for Software Engineering, by Watts Humphrey (Addison-Wesley Publishing Co.) 
    What Every Programmer Should Know About Object-Oriented Design, by Meilir Page-Jones (Dorset House Publishing) 
    Year: 1994  JOLT WINNER:Essential Client/Server Survival Guide, by Robert Orfali, Dan Harkey, and Jeri Edwards (Van Nostrand Reinhold). 
    PRODUCTIVITY AWARDS:Debugging the Development Process, by Steve Maguire (Microsoft Press). 
    Design Patterns, by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Addison-Wesley Publishing Co.). 
    The Design and Evolution of C++, by Bjarne Stroustrup (Addison-Wesley Publishing Co.). 
    Year: 1993  JOLT WINNERS:Code Complete, by Steve McConnell (Microsoft Press). 
    Object-Oriented Design and Analysis with Applications, 2nd Edition, by Grady Booch (Benjamin/Cummings Publishing Co.) 
    PRODUCTIVITY AWARDS:Applied Cryptography, by Bruce Schneier (John Wiley & Sons). 
    Programming on Purpose, Vols. I and II, by P.J. Plauger (PTR Prentice Hall). 
    Writing Solid Code, by Steve Maguire (Microsoft Press). 
    Year: 1992  JOLT WINNERS:Undocumented Windows, by Andrew Schulman, David Maxey, and Matt Pietrek (Addison Wesley Publishing Co.). 
    Decline and Fall of the American Programmer, by Ed Yourdon (Yourdon Press) 
    PRODUCTIVITY AWARDS:Object-Oriented Software Engineering: A Use-Case Driven Approach, by Ivar Jacobson, Magnus Christerson, Patrik Jonsson, and Gunnar Overgaard (ACM Press). 
    Liter Programming, by Donald Knuth (Stanford University Center for the Study of Language and Informaiton). 
    Effective C++, by Scott Meyers (Addison Wesley Publishing Co.). 
    Year: 1991  JOLT WINNER:Object-Oriented Design with Applications, by Grady Booch (Benjamin/Cummings Publishing). 
    PRODUCTIVITY AWARDS:Advanced C++: Programming Styles and Idioms, by James Coplien (Addison Wesley Publishing Co.). 
    Object-Oriented Modeling and Design, by James rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, and William Lorensen (PTR Prentice Hall). 
    Object Lifecycles: Modeling the World in States, by Sally Shlaer and Steve Mellor (Addison Wesley Publishing Co.). 
    Year: 1990  JOLT WINNER:Annotated C++ Reference Manual, by Margaret Ellis and Bjarne Stroustrup (Addison Wesley Publishing Co.). 
    PRODUCTIVITY AWARDS:The Art of Human-Computer Interface Design, Edited by Brenda Laurel (Addison Wesley Publishing Co.). 
    Programming Windows, 2nd Ed., by Charles Petzold (Microsoft Press). 
    Turbo C++ DiskTutor, by Greg Voss and Paul Chui (Osborne McGraw-Hill). 
      

  23.   

    zgl:
    Programming Windows 95 with MFC 的第二版Programming Windows with MFC, Second Edition已经由北京大学出版社出版了,书名为 MFC和Windows编程,价格:198.00 不过是影印版
      

  24.   

    侯先生的推荐书籍列表,挺不错的。http://www.csdn.net/expert/jjhou/article99-3.htm主厨推荐 侯捷菜单  1999.01.14 发表> 侯先生您好:
    > 对於您写文章及书籍的功力早就耳有所闻。最近再拿起  
    > <无责任书评2>来读更有这种感觉。自己对於您 1999 计划所着、
    > 译、改版之众多书籍相当期待,但就如您所说的「有人练书法,
    > 有人写毛笔字,有人拿有毛的笔写字」,在等待您巨着出来的同
    > 时,我也不禁问自己,需要再加强些什麽,才有能力消化您即将出
    > 的书呢?我是一个主修资管的大三学生,我认为自己的基础知识并
    > 不深厚,但对於 Windows 的内部原理又极有兴趣。我没有 SDK 
    > 经验,更没有 MFC 概念,对於 C++ 我只能说半生不熟。所以,
    > 我有个不情之请,想请侯先生给我一张书单,亦或能告诉我
    > 如何才能踏进这一块系统程式内部的园地?

    > 读您的书是我最大的快乐,能读懂并融会贯通甚至应用则是
    > 我最大的希望... 

    > 一位希望能拿有毛的笔写字的忠实读者
    > Eddie Fu●少年当立凌云志当然,Eddie 绝不只是希望「拿有毛的笔写字」而已,他应该是希望达到书法的境界,只是不好意思说出来。Eddie 和其他许多年轻朋友(以及曾经的我)一样,可能不太敢对自己(和别人)宣示:「我要如何如何...,我要达到怎样怎样的目标...」。为人不必骄傲,但需立志高远,如高山崴巍,如水流汤汤。●我对 Eddie 的建议如果你最终的标的平台是 Windows,以下是我的建议程序:1. C/C++ (console mode 练基本功。尤重 polymorphism 观念之建立)
    2. SDK(了解 message based, event driven 之观念後,即可尝试 MFC)
    3. MFC programming (or BCB programming) 
    4. Windows OS 观念(亦可与 SDK programming 并进学习)
    5. COM(or COBRA)●动机之前,在学校的演讲场合中,我总会推荐各领域的好书给大家。後来觉得抄写书名和作者,很费时间,而 <无责任书评> 以及时而发表的文章中,又已有这些书籍的列表和详尽介绍,所以慢慢就不再现场抄写了,直接请大家到 BBS(News)找文章,或查阅 <无责任书评>。但又总是知道,不是每个人都常常上网,也不是每个人都刚好能够看到那些书评文章。新来者众,他们或许更不知道有这些资讯。1998/10/30 在辅大的演讲中,我答应把一些经典好书重列一份,载於 BBS。迟迟未能整理出来的原因是,我真的很忙碌;不忙於工作的时候,则忙着休息。
    收到 Eddie 的信,又有了动机。於是将书单整理於下,并加上个人观感。书单中缺乏 C 语言书籍,实是因为我学习 C 语言的时代距今已太过久远,而目前书肆中的 C 语言书籍我都很陌生。我的主要阅读范围在:o. C++/OOP 
    o. SDK programming 
    o. Visual C++/MFC programming 
    o. Windows OS 
    o. Windows Driver programming 
    o. COM/OLE/ActiveX书单中绝大部份是英文书,中文书方面只列出侯捷自己的作品。列出自己的作品是因为作者本人当然最清楚自己作品的份量,而我有信心荐之;未列出他人的作品是因为其他中文书籍我阅历不多,实在不敢置一词。原文书方面,我把我所知道的中译本列出,但并非就此代表我的推荐。中译本好坏与否,请自行找朋友师长探探口碑。有些中译本我手上没有,但残留有逛书店时的印象,那麽其书名年份译者等详细资料就可能有所缺漏。若网友知道请协助补上。●侯捷书单 & 个人观感以下只列各主题之奠基好书。各式各样之次主题,不列;浩瀚书海中的其他好书,囿於侯捷的阅读范围与能力,遗珠难免。■C:侯捷学习 C 语言的时代距今已太过久远,而目前书肆中的 C 语言书籍我都很陌生,所以没有办法推荐。■C++:★ The C++ Programming Language (3/e) 
    by Bjarne Stroustrup, Addison Wesley 1997, 910 pages 
    叶秉哲译/C++ 程式语言/儒林(听说已在後制作阶段)属「C++ 百科」级的书。此书可谓 C++ 原典,具权威性,由 C++ 之父所着。连 ANSI C++ 制定时都得叁考此书。不论是内容深度或文字风格,都不适合生手,但很适合做为进阶研究或叁考查阅壮胆之用。原文书之code 编排令我感到不舒服,行文之间学院派的味道颇重。本书为与C++ Standard 相映合,有份量极重之 errata,务请读者上网下载。网址:???★ C++ Primer (3/e) 
    by Stanley B. Lippman & Josee Lajoie, Addison Wesley 1998, 1237 pages 
    侯俊杰译/C++ Primer 中文版/ 峰(预定 1999/09 完成)在「C++ 百科」类书中,与 The C++ Programming Language 齐名,亲和性较佳。老字号,有口碑。副作者 Josee Lajoie 是 ANSI/ISO C++ Standard 委员会的核心语言工作小组主席,因此本书在与C++ Standard 的密合度上,当可令人放心。本书之 errata 网址:http://people.we.mediaone.net/stanlipp/index.html★ Thinking in C++ 
    by Bruce Eckel, Prentice Hall 1995, 813 pages 
    未见译本也属「C++ 百科」类书。口碑甚佳,唯目录所列页次与实际页次 offset 4。1/e 年代过於陈旧,当此 C++ Standard 已定案之际,实属过时。2/e 已在 beta 版,请叁考:http://www.BruceEckel.com/ThinkingInCPP2e.html★ C++ Standard ISO/IEC 14882,1998 
    "Programming Language - C++", 748 pages 
    不可能有人翻译,翻译了也不可能有人愿意出版 :)醉心学术以及喜欢看 definition 的人,一定会喜欢。有此资料在手,与人争辩 C++ 时可使用最大的胆子和最大的分贝。电子版(PDF 格式)可於 
    http://webstore.ansi.org/ 购得,US$ 18.0。列印出来装订得美美的,
    摆在架上足以唬人。★ Inside the C++ Object Model 
    by Stanley B. Lippman, Addison Wesley 1996, 280 pages 
    侯俊杰译/深度探索 C++ 物件模型/ 峰/1998适合给已有 C++ 经验的人阅读。可为你扎下 C++ 内部机制的深厚基础。原文书笔误极多(100 个以上,大大小小),影响阅读甚巨,建议读中译本。对大部份人而言,chap3,4 可带来最大边际效益。★ Effective C++ 
    by Scott Meyers, Addison Wesley 1992, 206 pages 
    陈泰维译/Effective C++ 中译本/和硕/1997以条列方式列出 50 条宝贵的程式经验。每一条均有深入的原理说明。适合有 C++ programming 经验者。本书已有第二版,以下资料查自 www.amazon.com:256 pages 2nd edition (September 1997) Addison-Wesley Pub Co; ISBN: 0201924889★ More Effective C++ 
    by Scott Meyers, Addison Wesley 1996, 318 pages 
    未见译本以条列方式列出 35 条宝贵的程式经验。每一条均有深入的原理说明。适合有 C++ programming 经验者。此书将与 Effective C++ 合并出光碟版,可叁考 
    http://meyerscd.awl.com/DEMO/INDEX.HTM★ 多型与虚拟(Polymorphism in C++)340 pages 
    by 侯俊杰着/松岗/1998/340页在 C++ 语法粗具的基础上,直接把读者导引到最核心最重要的物件导向观念,并且在建立这个观念的过程中,提供足够的必要基础。第5章展示如何建立一个 C++ framework 的底层基础建设(以 MFC 为本),第6章带领读者从 C++ Object Model 跃向 Component Object Model。适合对 C++ 有点认识但一知半解者。★ Large Scale C++ Software Design 
    by John Lakos, Addison Wesley 1996, 845 pages 
    未见译本想吸收 C++ 大型软体经验的人,可资叁考。
    ■SDK programming:★ Programming Windows (5/e) 
    by Charles Petzold, Microsoft Press 1998, 1479 pages 
    新版 Programming Windows 尚未见有译本。 前一版 Programming Windows 95 松格有译本。 再前一版 Programming Windows 3.1 松岗有译本。崇高的地位,无瑕的口碑,完整的规划,伟大的销售量;骇人的页数,骇人的尺寸,骇人的重量,骇人的价格。是 SDK(Windows API)Programming 的近乎全典,适合入门亦适合进阶。★ Windows 95 : A Developer's Guide 
    by Jeffrey Richter, M&T Books 1995, 619 pages 
    李书良译/侯俊杰总监/Windows 95 程式设计指南/ 峰/1997 
    前一版(for Win3.1)译本 Windows 程式设计实务(二)/旗标空谷幽兰,一本鲜为人知的绝佳书籍。进阶用,主题包括 anatomy of RegisterClass, CreateWindow, WindowProc,hooks, subclassing, superclassing, processing keystrokes...。无 SDK programming 基础者勿试。★ Advanced Windows (3/e) 
    by Jeffrey Richter, Microsoft Press 1997, 1048 pages 
    张永庆译/深入 Windows 程式设计/松岗/1998从 API 层面下掘 Windows 作业系统。主题包括 processes, threads, memory architecture, thread synchronization, DLL, TLS, File system, Device I/O, Unicode...。本书亦可归类於Windows 作业系统类。无 SDK programming 基础及作业系统基本概念者勿试。■VxD and system programming★ System Programming for Windows 95 
    by Walter Oney, Microsoft Press 1996, 715 pages 
    侯俊杰译/Windows 95 系统程式设计/松岗/1998前半部讲 Win95 作业系统的 system programming 基础概念(偏重虚拟机器),中段介绍 VxD programming 概念,後半部以 VxDs 实务为主。内容丰富,进阶实务两相宜。书中程式方法:C/DDK and C++/VToolsD 都有。★ Writing Windows VxDs and Device Deviers (2/e) 
    by Karen Hazzah/R&D Books 1997, 480 pages 
    未见译本前半部讲 Win95 的虚拟机器观念,中段介绍 VxD programming 基础,後半部以 VxDs 及 DLL Drivers 实务为主。此书与 <System Programming for Windows 95> 各擅胜场,1/e 的图片尤令人印象深刻。书中程式方法:C/DDK。■Windows O.S(or System Programming)★ Windows 95 System Programming Secrets 
    by Matt Pietrek, IDG Books 1996, 780 pages 
    侯俊杰译/Windows 95 系统程式设计大奥秘/旗标/1997侯捷评语:黄娟少妇,外孙 臼(借杨修语)。一本绝妙好书,挖掘 Windows 95 作业系统对於 processes, modules, threads, address space, memory context, context switch, executable file format... 的实作方式,以资料结构与虚拟码方式呈现。阅读此书可对 Windows 作业系统层面有透彻认识,最大功用不在写出别人写不出的程式,而在「从此胸中自有丘壑」的从容感。这些系统基本观念在 Windows NT 之下不可能有太大变化。无 SDK programming 基础及作业系统基本概念者勿试。书中程式方法:C/SDK★ Advanced Windows 3/e 
    by Jeffrey Richter, Microsoft Press 1997, 1048 pages 
    张永庆译/深入 Windows 程式设计/松岗/1998从 API 层面下掘 Windows 作业系统。主题包括 processes, threads, memory architecture, thread synchronization, DLL, TLS, File system, Device I/O, Unicode...。无 SDK programming 基础及作业系统基本概念者勿试。书中程式方法:C/SDK★ Inside Windows NT (2/e) 
    by David A. Solomon, Microsoft Press 1998, 528 pages 
    未见译本此应是目前关於 Windows NT 作业系统的最深入书籍,谈的都是作业系统基本教义派的主题:system architecture, system mechanisms, processes and threads, memory management, security, I/O system, file system...,并教导以各式工具观察系统行为与效能。无作业系统基本概念者勿试。■Windows NT kernel mode driver:★ The Windows NT Device Driver Book 
    by Art Baker, Prentice Hall 1996, 522 pages 
    未见译本此书完全探讨 Windows NT 的 kernel mode driver,硬派!读者需具备以下背景:1. 有基本的 Windows NT 使用经验,包括 logging in,安装各式 drivers...。2. 有 C 程式设计经验。3. 有 Win32 user mode 程式设计经验者佳。4. 你必须了解你的硬体,才能为它写出 driver。★ Windows NT Device Driver Development 
    Peter G. Viscarola & W.Anthony Mason, MTP publishing 1999, 684 pages 
    峰正在翻译灰色的封面,非主流的出版公司,感觉是旧书摊的货色,但是里头可能有黄金。我尚未阅毕此书,但 Weipo 兄既然说不错,肯定错不了。■Visual C++/MFC★ Inside Visual C++ (5/e) 
    by David Kruglinski, George Shepherd, Scot Wingo, Microsoft Press 1998, 1153 pages 5/e
    尚未见有译本, 4/e 无译本, 3/e 侯俊杰译/深入 Visual C++ 4.0/ 峰/1996Visual C++ step by step 的鼻祖。兼顾 Visual 工具使用与程式设计技术。是 Visual C++/MFC programming 书籍中读者群最广的一本。本书虽为 MFC 新手而写,唯 MFC 新手是否可以照单服用,不无疑问。这就和「学习 C++ 是否要切入 C++ object model?何时切入?」的问题如出一辙。此剂服用之後如出现不良症状,应以 <深入浅出 MFC> 或 <Programming Windows 95 with MFC> 为引。★ 深入浅出 MFC 第二版(Dissecting MFC 2/e), 
    by 侯俊杰, 松岗 1997, 940页虽然范例不多且无新意,主要以 Visual C++ 标准范例程式 Scribble 为轴,但深入之层面甚具意义。本书主旨在利用 Scribble 的循序渐进,挖掘 MFC framework 的组织架构,重点放在骨干程式的来龙去脉、runtime type information, dynamic creation, persistence, message mapping, command routing, document/view/template...。适合 MFC 新手。此剂服用之後如出现不良症状,应以 <多型与虚拟> 及 <Programming Windows> 为引。★ Programming Windows 95 with MFC 
    by Jeff Prosise, Microsoft Press 1996, 999 pages 
    黄昕 译/深入 ActiveX/松格/1997此为与 <Programming Windows 95> 配套之 MFC 版。不重工具之使用,着重 MFC 程式的手工打造过程。在范例设计与 MFC 组织结构的篇幅比例上,颇为得宜。适合 MFC 新手。听说即将有 2/e。★ MFC Internals 
    by Shepherd & Wingo, Addison Wesley 1996, 709 pages 
    未见译本市面上探讨 MFC 组织架构之书,以此书为最。对於资深之MFC programmer 可带来程式设计以外的另一层帮助,当然这层帮助最後也会回映到程式设计上来。适合 MFC senior。MFC 功力无三两三者,不要轻率想过梁山。■COM/OLE/ActiveX★ Inside COM 
    by Dale Rogerson, Microsoft Press 1997, 376 pages 
    黄昕 译/深入 COM/松格/1997很容易上手的一本 COM 入门书。范例设计得简单明了,堪称COM 之最佳引渡书籍。然而读者若要对 COM 的来龙去脉有根本性的了解,以去除心中挥之不去的障碍,还需 <Essential COM> 第1章的协助。★ Essential COM 
    by Don Box, Addison Wesley 1998, 440 pages 
    侯俊杰译/COM 本质论/ 峰/1999第1,2两章适合 COM 入门。後续章节深掘 COM 的工作原理,可能会令不少人吃不消。不过即使只读懂第1,2章也已完全值回票价,因为写得太好了。★ Effective COM 
    by Don Box etc., Addison Wesley 1999, 220 pages
    未见译本以条列方式列出 50 条宝贵的程式经验,每一条均有深入的原理说明。用以改善 COM 和 MTS(Microsoft Transaction Server)应用程式。★ Understanding ActiveX and OLE - A Guide for Developers & Managers 
    by David Chappell, Microsoft Press 1996, 328 pages 
    黄俊翔译/ ActiveX/OLE 技术手册/松格/1997一本着重观念的书籍。没有技术背景的人,大概只能看 3 分钟。虽然书名副标显示经理人也可以看,但除非这位经理人刚从 COM/ActiveX 开发小组中调过来不满半年,否则我不相信。此书做为观念总整理是不错的,搭配前述硬梆梆的 COM 技术书籍,颇得另番滋味。■Windows Registry★ Inside the Windows 95 Registry 
    by Ron Petrusha, Oreilly 1996, 575 pages 
    有译本否?深深深!只想认识 Windows Registry 之架构与使用方式的人,将会剔到铁板,但对於有 system programming 能力者,应该是一块金砖。由於 Registry 本就藏着系统的诸多秘密,能够规划 registry 甚至监视 registry,当然也就得以刺探系统的诸多秘密。★其他的 Registry 书籍其他的 Registry 书籍,大同小异。主要是给 power users 或 system administrators 看的,not for developers。■Assemble★ Microsoft Macro Assembler Bible (2/e) 
    by Barkakati and Hyde, SAMS (Waite Group) 1992, 952 pages 
    吴启仁译/Macro Assembler 程式设计师专辑/ 峰/1993极佳的 Assembly programming 手册,内容详尽。为了解某些反组译(除错)出来的低阶动作,我仍时常藉助本书。--- the end
      

  25.   


    选中一本好书,就有了个较好的开端和基础(尤其是对于象我这样资质平平的程序员而言),这是我的体验。上面Software Development杂志的书单比较全面,但国内翻译的不多(或者翻译有我都不知道),侯捷的书单则比较集中在C++/SDK/MFC/COM上。其他方面如软件工程,项目管理,OS, OOA/OOD, UML, 算法,网络,数据库...,等等,还有很多好书,象我这样的中低级程序员并不知道。我记得看过一个贴子,大意是:“我是菜鸟,但我是鹰的后代,总有一天,我也会翱翔长空。”道出了许多人的心声。问题是,如何加速由鸟变鹰的过程?从金庸大侠的多个读本中看到,大概有两种情况:一是遇到了绝顶高人,并幸得收为弟子;二是捡到或受赠武功秘籍,据书练成绝学。从我们的现实情况看来,遇到高人并得以收为弟子的机会不多,大多数人的更大可能是得到秘籍并自学练功。我们不甘于一直只是中低级程序员,我们希望通过努力,逐步成长为高级程序员,成长为系统分析员,成长为项目管理员,...,所以:呼吁高手们,把你们看过的秘籍列一下告诉我们,你的小小提示对于我们有极大的帮助!!谢谢!当然,我知道“实际动手做一下不就得了”的重要,但金大侠的读本告诉我,如果不看“九阴真经”,不看“葵花宝典”,而只是照着二三流的武学书谱去练,那么即使练上十年八载,到头来也还只是三脚猫功夫,怎么到江湖上混?
      

  26.   

    我喜欢Charles Petzold的programming windows95
    我看了MFC就头疼。
    不过,自从Download了侯先生的深入浅出MFC,觉得受益匪浅啊!
      

  27.   

    我先学C++的。但写windows程序还是用C
    呵呵。