µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
TCP/IPºô¸ô³q°T¨ó©w(²Ä¤Gª©)
¦¹§@ªÌµL¬ÛÃö®ÑÄy
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
C/C++ÀÉ®×µ{¦¡½Xµù¸Ñ
§@ªÌ¡G
Art Friedman,Lars Klander等;
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
ºô¸ô
ÂO®Ñ¨t¦C¡Gµ{¦¡»y¨¥¨t¦CP013
¥Xª©ªÀ¡G
¬ü°Ó³Á®æÃ¹§Æº¸
¥Xª©¤é´Á¡G2000/11/1
ISBN¡G9574933008
®ÑÄy½s¸¹¡Gsb0079918
¶¼Æ¡G934
©w»ù¡G
750
¤¸
Àu´f»ù¡G
79
§é
593
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
µ´ª©®Ñ
µ´ª©®Ñ¡G½T©w¤£¦Aª©ªº°Ó«~¡A¶È´£¨Ñ®ÑÄy¸ê°T°Ñ¦Ò¡C
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
C/C++ÀÉ®×µ{¦¡½Xµù¸Ñ
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
¦PÃþ±ÀÂË
■ 內容簡介
專家推薦給所有 C++ 程式設計者
使用附贈光碟內附之程式碼能立刻在您的電腦環境下運作,提供給C++程式設計者完整健全與專門技巧的程式碼之終極蒐集。 您可於本書內找到現成的C/C++程式,例如: 平衡二元樹──排序和檢索資料之高效能的重要代表(第三章)。 程式語言剖析器和解譯器──剖析與評估數學表示式以及簡易地直譯電腦程式語言的子程式(第十三和十四章) 財務函數──計算有關貸款的定期給付以及年金的未來價值(第十章)。 碎形幾何──觀察創造和顯示碎形幾何之多種不同的方式(第十二章)。 利用本書的註解來源更能加快程式的發展。 所有程式設計者都知道,現成程式碼的庫存確實是可增快發展程式的方法。C/C++檔案程式碼註解的獨特搜集讓您可存取範圍廣泛且計算種類豐富的子程式,本書一開始介紹基本演算法之專門的履行, 例如鏈結串列,平衡二元樹和排序。接著介紹檔案效能,加密以及原始程式碼管理。重要的如包括能計算有關貸款的定期給付以及年金未來價值的數值之財務和統計函數。您甚至可從本書中得到小型網際網路瀏覽器的程式碼。特別的是本書也將遞迴繼承表示式剖析器和程式解譯器包含在內。這些能運用在您自身之電腦程式語言的基本格式上! 適當文件化程式碼之程式庫為程式設計者所擁有最重要的工具之一。從今日起開始建立您的程式庫吧。
■ 目錄
第一章、排序 第二章、鏈結串列 第三章、二元樹 第四章、對映表格與稀疏陣列 第五章、記憶體管理 第六章、檔案與目錄的運作 第七章、加密基礎 第八章、原始程式碼的管理 第九章、C/C++的網際網路存取 第十章、執行財務上的計算 第十一章、執行統計上的計算 第十二章、圖形子程式裡創造碎形幾何 第十三章、物件導向表示式剖析器 第十四章、履行C++程式語言解譯器 第十六章、為CGI(電腦圖形介面)設計的C/C++
■ 作者簡介
Art Friedman
為惠普公司(Hewlett Packard)C++ 編譯團隊的組員並已長期貢獻其專長於處理樣板創設物件的領域裡。Art 擁有Cooper Union 的物理學士和史丹福大學電腦碩士學位。以及經擁有超過 15 年撰寫C 和 C++ 軟體的經驗。
Lars Klander, MCSE, MCSD, MCT
早期 Pascal 和 Fortran 的訓練,給了他深厚程式設計之知識與經驗的基礎。現在他為許多各式各樣的用戶端開發並維護Visual C++ 主從架構應用程式,其中包括Nevada Power 公司與一些私人擁有的小型公司。他寫過8 本書,有些是與人合著的包括1001 Visual Basic Programmer's Tips (Jamsa 出版社),1997年Visual Basic Programmer's Journal 讀者票選的冠軍得主。專業的網路安全顧問以及微軟認證的講師。Klander 撰寫並致力廣泛於有關程式設計與網路安全的主題上,包括了四本有關 C/C++ 程式設計內容的書,都可運用在指定跨平台與視窗裡。 Klander 已是多年的專業作者與講師也是一位超過 15 年的電腦教授。80 年代初期引領他至 C 然後進入到 C++ 的領域上。您可利用電子信箱lklander@lvcablemodem.com 與他連繫。
Mark Michaelis
住在 Wheaton, 伊利諾州,是位Real World Technology裡資深的軟體工程師,專長在製造業工廠的軟體上。擁有伊利諾大學的哲學學士和伊利諾理工學院電腦碩士學位。身為微軟的MVP 可經常發現Mark潛伏在 microsoft.public.visual.sourcesafe新聞群組中而且可用電子信箱mark@michaelis.net與他聯繫。
Herb Schildt
是 C 和 C++領域中居於領導地位的權威而且也是位銷售量超過2百萬本的暢銷作者。受歡迎的 C 和 C++ 的著作包括 Teach Yourself C, C++ from the Ground Up, Teach Yourself C++, C++: The Complete Reference, Borland C++: The Complete Reference, 和 C++ Programmer's Reference,等等不勝枚舉。 Schildt 現為在Mahomet, 伊利諾州一家軟體顧問公司Universal Computing Laboratories, Inc.,的總裁。他擁有伊利諾大學的電腦碩士學位。
Andrew Gayter
為獨立的電腦軟體顧問,現居住在英國。從1991 年取得牛津大學的學位後,他致力於 C++ 物件導向程式設計的範疇並開始他撰寫地理學資訊系統的生涯,並且為商業性的應用程式做支援服務。他現職為英國最大健康保險公司之一的 COM/DCOM 裡的顧問。
■ 譯者簡介
張安君
擁有靜宜大學應用數學學士和愛荷華大學統計精算碩士學位。曾任保險公司資訊與精算部門。現於芝加哥大學就讀。您可利用電子信箱 chang_angie@hotmail.com 與他聯繫。
■ 作者前言
HS
Mahomet, Illinois
1999 這一本由C/C++程式設計者為C/C++程式設計者所寫的書。在這16章的內容裡您將隨處都可發現一些最有趣,有魅力,以及有用可行的程式碼。這些程式與子系統能用於您自己的開發或是作為其基本。無論您是初學者或是專業的程式設計者,我能確定您將對此書非常滿意。 本書是在較特別的方式下形成。Scott Rogers,Osborne的總編輯,為此一系列有關程式設計的書命名為 檔案註解。這些書集合了完整而有深度的程式碼, 為升級作出建議,以及處理技巧之實用性高的程式與程式庫。 我立刻認知到此為相當好的概念能運用在C/C++程式設計的書籍上。 唯一麻煩的是我的寫作行程已經密密麻麻了所以不可能由我獨立完成整本書。(因為在程式設計的領域上是日新月異,改變相當快速,所以我寫作行程的需求總是相當的繁重。) 這是為什麼我在Osborne的主編,Wendy Rinaldi也會共同參與。當我們一起互相激發時產生了一個計劃。我們決定讓多位作者共同參與,每個作者負責其專精的主題上。我負責其中兩章並輔助管理與指導其他的作者。使用此方式我們就能在時效性急迫的情況下提供高水準的程式並能有產生相當有組織性的書籍出來。我認為您將會對此結果感到歡喜。 本書由Art Friedman所負責的五個章節開始其中涵蓋了幾個電腦最基本的演算法:排序,搜尋,串鏈連結,二元數,對映表格,稀疏陣列,以及記憶體管理。Art深入地檢視每個主題並提供一些賦有技巧與優雅的履行。多數的部份 Art設計其程式碼為子系統,所以您將這些附掛到您下個計劃中。Art甚至實行一系列支援平衡二元數的子程式。 假如您曾經嘗試撰寫類似的程式,您會了解這些是多麼的需要一點技巧的。 Lars Klander貢獻了幾章教大眾話的主題,每個都能使您發現其有趣之處。舉例來說,Lars涵蓋了加密,檔案效用,財務與統計計算,以及碎形幾何。他甚至於還提及到有關小型網際網路瀏覽器的程式碼。所以,假如您想要計算貸款的繳費方式,計算樣本標準差,加密檔案,提供網頁等等的子程式,您都可從Lars所負責的章節中找到。 我提供兩個章節。首先為數字表示式之遞回繼承剖析器的三個版本譬如 (10+2) / 3。 此表示式於許多情形下都相當有用。我負責的另一章為程式語言解譯器。此例中,它與小型BASIC-相近語言之解譯器組合成剖析器。然而,此處所描述的技巧所創造出的解譯器可接受任何您所喜歡的任何語言型態。若您曾經想要設計出一套您自己的電腦語言, 則此章絕對是為您量身定造的! Mark Michaelis提供一個相當吸引人的章節──深入探討原始程式碼的管理。 它提出有關從檔案剖析記號,格式化檔案,摘錄檔案,以及 “著色”檔案的子程式。What makes all this the more valuable is您能於任何電腦語言中採用他的子程式而且您很容易地延伸它們。 最後,Andrew Gayter所奉獻的章節為檢視STL的景象。若STL對您而言仍為新的範疇時,您將會發現此章對您有特別的幫助。 最後一點:近代程式風格為ANSI/ISO C++ 標準來編譯而整本書也是使用其來編譯。因此,這些將可於任何標準的編譯器上運作。所有的程式碼皆已由Microsoft's Visual C++ 6編譯器測試過了。
¹q¸£ºô¸ôì²z¡U²Ä¤Cª©
¦h´CÅé³]pªº 13
²V¦X¶³¦w¥þ¬[ºc¡U¹s«H
¹q¤l°Ó°È»PChatG
WordPress
«Øºc¦h¯²¤áSaaS¬[
Docker«Ø¸m»P°õ
ºô¯¸Â^¨ú¡U¨Ï¥ÎPyt
·Qn SSR?§Ö¨Ï¥Î
¸Ñ±K·j´M¤ÞÀº¡G¤Àµü§Þ
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C