出版時(shí)間:2008-12 出版社:機(jī)械工業(yè)出版社 作者:《電腦編程技巧與維護(hù)》雜志社 編 頁數(shù):542
Tag標(biāo)簽:無
前言
《電腦編程技巧與維護(hù)》雜志是為從事電腦編程、系統(tǒng)應(yīng)用開發(fā)人員創(chuàng)辦的專業(yè)性和實(shí)用性都很強(qiáng)的技術(shù)刊物。自1994年創(chuàng)刊以來,始終以“實(shí)用第一,智慧密集”為宗旨,堅(jiān)持“質(zhì)量第一”、“讀者第一”的原則,為廣大的電腦編程愛好者、軟件開發(fā)人員和專業(yè)計(jì)算機(jī)系統(tǒng)維護(hù)人員提供第一手的技術(shù)資料、編程技巧和維護(hù)經(jīng)驗(yàn);緊緊跟蹤計(jì)算機(jī)軟硬件技術(shù)發(fā)展和應(yīng)用趨勢,與時(shí)俱進(jìn),不斷求變創(chuàng)新,針對(duì)軟件開發(fā)過程中許多關(guān)鍵技術(shù)問題,著重提供各類解決方案;在欄目內(nèi)容上,選題覆蓋面廣,涉及技術(shù)領(lǐng)域?qū)?、信息量大,幫助程序員開闊視野;在技術(shù)水平上,始終把握計(jì)算機(jī)技術(shù)發(fā)展的方向,提供先進(jìn)、詳盡、準(zhǔn)確的技術(shù)指導(dǎo),并在長期的工作中與國際型大公司建立了良好的合作關(guān)系,為讀者提供最新的編程實(shí)用技術(shù);在實(shí)用性上,稿源都是來自編程一線的程序員及電腦編程愛好者在項(xiàng)目開發(fā)實(shí)踐中提煉和總結(jié)出來的經(jīng)驗(yàn)、心得體會(huì)和技巧,是眾多編程人員集體的智慧匯集。為使《電腦編程技巧與維護(hù)》獲取更大的發(fā)展空間,進(jìn)一步提升雜志的品牌效益;為能夠更好、更充分地利用雜志擁有的豐富而極為寶貴資源,刊登更多更好的來稿,展現(xiàn)更多的應(yīng)用研究成果,應(yīng)廣大讀者的要求并考慮到雜志社可持續(xù)發(fā)展的需要,幾年來,雜志社經(jīng)過多方面的調(diào)研,多次的反復(fù)論證,并經(jīng)國家新聞出版署審批,從2008年8月起,《電腦編程技巧與維護(hù)》變更為半月刊。上半月刊仍保持原有風(fēng)格,以編程方法、技巧、經(jīng)驗(yàn)為主要內(nèi)容的電腦編程技巧典型實(shí)例解析版;下半月刊以電腦編程相關(guān)學(xué)術(shù)論文、研究成果為主要內(nèi)容的學(xué)術(shù)交流版。2008年《電腦編程技巧與維護(hù)》雜志社與機(jī)械工業(yè)出版社共同策劃和傾力打造出版了《電腦編程技巧與維護(hù)》雜志2008年合訂本,作為2009新年的一份禮物獻(xiàn)給廣大的讀者。該合訂本精華版的內(nèi)容是該刊重點(diǎn)欄目第1期至第12期精選、精編的當(dāng)前主流編程語言的典型編程案例解析;附錄A是以Windows編程為主題,精選了14個(gè)Windows深入應(yīng)用編程典型實(shí)例,并對(duì)每一個(gè)實(shí)例作了詳盡的解析;附錄B是電腦主要硬件設(shè)備CPU、主板、內(nèi)存、顯示器、硬盤等優(yōu)化與維護(hù)經(jīng)驗(yàn)技巧44例。本書有如下幾個(gè)顯著特點(diǎn):1.高手解讀,詮釋熱點(diǎn)技術(shù)合訂本匯集了140多位一線編程高手的項(xiàng)目開發(fā)應(yīng)用經(jīng)驗(yàn)和編程技巧,其中不少的作者是業(yè)界資深程序員和技術(shù)專家,內(nèi)容有深度、思路有新意、講解深入淺出,詮釋編程熱點(diǎn)技術(shù),展現(xiàn)的編程技巧新穎實(shí)用,構(gòu)思巧妙,編程技術(shù)覆蓋面廣,適用各類編程人員,是編程人員學(xué)習(xí)編程從有關(guān)編程書籍和網(wǎng)絡(luò)上很難得到的學(xué)習(xí)參考資料。2.案例導(dǎo)航,突破編程瓶頸合訂本中的一個(gè)個(gè)實(shí)例都是作者從實(shí)際項(xiàng)目提煉出的開發(fā)范例,實(shí)例講解部分先給出設(shè)計(jì)目標(biāo),然后介紹實(shí)現(xiàn)目標(biāo)的基本思路和方法,最后詳細(xì)給出其核心程序源代碼,對(duì)其核心源代碼進(jìn)行解讀并給出程序的運(yùn)行結(jié)果。不管是初學(xué)者,還是有一定編程基礎(chǔ)的程序員,看著實(shí)例學(xué)編程、跟著實(shí)例學(xué)技巧及解答疑惑,可較快地突破編程瓶頸。3.內(nèi)容精編,全新編程產(chǎn)品《電腦編程技巧與維護(hù)》雜志2008年合訂本保留了雜志的原有風(fēng)格,但不是12期內(nèi)容的簡單相加,是經(jīng)過二次加工后形成的一個(gè)全新產(chǎn)品。精華合訂本選取了雜志“跟高手學(xué)編程”、“編程語言”、“數(shù)據(jù)庫”、“網(wǎng)絡(luò)與通信”、“圖形圖像處理與游戲編程”、“計(jì)算機(jī)安全與維護(hù)”、“編程疑難問題解答”7個(gè)重點(diǎn)欄目中的精華文章。為方便讀者閱讀,其每一欄目的內(nèi)容都按照編程語言的類別重新編排。4.代碼移植,編程方便快捷合訂本中的每一個(gè)實(shí)例的程序源代碼都經(jīng)過上機(jī)調(diào)試通過,給程序開發(fā)人員移植源代碼和學(xué)用編程帶來了方便,并隨書附贈(zèng)一張本書所有核心源代碼光盤,使讀者代碼移植方便快捷。合訂本既講究內(nèi)容的系統(tǒng)性、深入性、專業(yè)性、權(quán)威性和實(shí)用性,同時(shí)兼顧輕松、通俗易懂、時(shí)效性強(qiáng)的特點(diǎn)。品牌+品質(zhì),值得信賴;案例+技巧,助你成功。該書可作電腦編程愛好者、軟件開發(fā)人員、專業(yè)計(jì)算機(jī)系統(tǒng)維護(hù)人員和專業(yè)程序員進(jìn)行項(xiàng)目開發(fā)、項(xiàng)目設(shè)計(jì)的參考書,也是軟件從業(yè)人員及編程愛好者的珍藏寶典。
內(nèi)容概要
《電腦編程技巧與維護(hù)》2008年合訂本(精華版)是在保留雜志原有風(fēng)格的基礎(chǔ)上,本著實(shí)用至上的原則,案例精選,清晰展示了主流編程語言的編程技術(shù)、方法與技巧;按雜志欄目設(shè)置內(nèi)容精編,分為跟高手學(xué)編程、編程語言、數(shù)據(jù)庫、網(wǎng)絡(luò)與通信、圖形圖像處理與游戲編程、計(jì)算機(jī)安全與維護(hù)、編程疑難問題解答7篇,131個(gè)編程實(shí)例。本書以案例導(dǎo)航,高手解讀,答疑解惑的方式,詮釋編程熱點(diǎn)技術(shù),傳授編程經(jīng)驗(yàn)技巧,指引編程捷徑。另外,本書的附錄A是以Windows編程為主題,精選了14個(gè)Windows深入應(yīng)用編程典型實(shí)例,并對(duì)每一個(gè)實(shí)例作了詳盡地解析;附錄B是電腦主要硬件設(shè)備CPU、主板、內(nèi)存、顯示器、硬盤等優(yōu)化與維護(hù)經(jīng)驗(yàn)技巧44例。 本書既講究內(nèi)容的系統(tǒng)性、深入性、專業(yè)性、權(quán)威性和實(shí)用性,同時(shí)兼顧輕松、通俗易懂、時(shí)效性強(qiáng)的特點(diǎn)。 本書可作電腦編程愛好者、軟件開發(fā)人員、專業(yè)計(jì)算機(jī)系統(tǒng)維護(hù)人員和專業(yè)程序員進(jìn)行項(xiàng)目開發(fā)、項(xiàng)目設(shè)計(jì)的參考書;軟件從業(yè)人員及編程愛好者的珍藏寶典。
書籍目錄
前言第一篇 跟高手學(xué)編程 1.1 Java網(wǎng)絡(luò)編程入門 1.2 用Java實(shí)現(xiàn)非阻塞的HTTP服務(wù)器 1.3 用Java實(shí)現(xiàn)非阻塞通信 1.4 Delphi+IntraWeb開發(fā)平臺(tái) 1.5 IntraWeb 網(wǎng)站主頁面及菜單設(shè)計(jì) 1.6 網(wǎng)站特定功能設(shè)計(jì) 1.7 Web數(shù)據(jù)庫設(shè)計(jì)和應(yīng)用 1.8 動(dòng)態(tài)網(wǎng)站的配置與發(fā)布 1.9 X3D虛擬現(xiàn)實(shí)技術(shù) 1.10 X3D三維立體場景設(shè)計(jì) 1.11 X3D虛擬現(xiàn)實(shí)動(dòng)畫設(shè)計(jì) 1.12 X3D虛擬現(xiàn)實(shí)游戲設(shè)計(jì) 第二篇 編程語言 2.1 制作VB可讀寫表格自定義控件 2.2 利用VB存取數(shù)據(jù)庫中BLOB數(shù)據(jù)的方法 2.3 Visual Basic桌面式背單詞系統(tǒng) 2.4 用VC制作迅雷批量下載列表生成器 2.5 VC++開發(fā)郵政儲(chǔ)蓄銀行報(bào)表存儲(chǔ)及分析系統(tǒng) 2.6 VC++萬能網(wǎng)考系統(tǒng) 2.7 VC++ 6.0自動(dòng)創(chuàng)建樹形結(jié)構(gòu) 2.8 用VC++與OpenGL開發(fā)虛擬儀表控件 2.9 用Java多線程技術(shù)實(shí)現(xiàn)高可重用框架 2.10 Java 反編譯和源代碼保護(hù) 2.11 螞蟻算法的Java設(shè)計(jì)與實(shí)現(xiàn) 2.12 C#動(dòng)態(tài)區(qū)域操作界面 2.13 C#實(shí)現(xiàn)選擇法排序的動(dòng)態(tài)演示程序 2.14 Visual C#中實(shí)現(xiàn)約束文本編輯框 2.15 通過Visual C# 2005調(diào)用Cards.dll實(shí)現(xiàn)撲克發(fā)牌程序 2.16 ASP.NET 2.0 構(gòu)建課件交流平臺(tái) 2.17 利用COM技術(shù)實(shí)現(xiàn)Delphi動(dòng)態(tài)調(diào)用MATLAB 2.18 在.NET環(huán)境下用Treeview遍歷活動(dòng)目錄 2.19 文本朗讀系統(tǒng) 2.20 RFID技術(shù)在BizTalk Server中的應(yīng)用 2.21 SAP中各國不同Infotype結(jié)構(gòu)導(dǎo)出通用方案 2.22 DSPI接口在BizTalk 2006上的實(shí)現(xiàn)第三篇 數(shù)據(jù)庫 3.1 關(guān)系數(shù)據(jù)庫的VB通用查詢編程技巧 3.2 流技術(shù)在VB存取工程中的應(yīng)用 3.3 多視圖的工程數(shù)據(jù)可視化 3.4 深入利用ASP.NET DataGrid控件 3.5 SQL Server 數(shù)據(jù)庫應(yīng)用程序的無值守部署 3.6 基于數(shù)據(jù)庫系統(tǒng)的自定義文件屬性 3.7 用InstallShield制作數(shù)據(jù)庫軟件安裝包 3.8 BLOB數(shù)據(jù)類型在PB開發(fā)文件管理系統(tǒng)中的應(yīng)用 3.9 網(wǎng)站管理分層架構(gòu)技術(shù) 3.10 用SQL實(shí)現(xiàn)電信計(jì)費(fèi)數(shù)據(jù)自動(dòng)歸檔 3.11 數(shù)據(jù)窗口中單元格的屏蔽 3.12 利用設(shè)計(jì)模式實(shí)現(xiàn)數(shù)據(jù)訪問的泛化 3.13 電子化辦公工作流設(shè)計(jì) 3.14 PB自定義報(bào)表 3.15 準(zhǔn)考證管理系統(tǒng) 3.16 個(gè)人資料信息管理系統(tǒng) 3.17 高考學(xué)生信息采集系統(tǒng) 3.18 Web的課題申報(bào)系統(tǒng) 3.19 醫(yī)院電腦排隊(duì)叫號(hào)系統(tǒng) 第四篇 網(wǎng)絡(luò)與通信 4.1 程序間互聯(lián)通信 4.2 測量數(shù)據(jù)的接收處理及其程序設(shè)計(jì) 4.3 MIDAS的服務(wù)器鏡像技術(shù) 4.4 MFC網(wǎng)絡(luò)蜘蛛流程分析 4.5 Java串行通信類 4.6 C/S模式中的遠(yuǎn)程方法調(diào)用 4.7 B/S模式中的遠(yuǎn)程調(diào)用 4.8 HTTP上傳技術(shù)的Java實(shí)現(xiàn) 4.9 J2ME手機(jī)日記本的設(shè)計(jì)原理與關(guān)鍵技術(shù) 4.10 用C#2.0實(shí)現(xiàn)網(wǎng)絡(luò)蜘蛛 4.11 使用 ASP.NET AJAX 取消服務(wù)器任務(wù) 4.12 用Delphi實(shí)現(xiàn)網(wǎng)絡(luò)視頻編程 4.13 提取dbx文件中的郵件信息 4.14 .NET Remoting分布式對(duì)象技術(shù)實(shí)現(xiàn)遠(yuǎn)程信息獲取 4.15 WebService遠(yuǎn)程申報(bào)系統(tǒng) 4.16 USB虛擬串口通信 4.17 基于Libnids的電子郵件內(nèi)容的重現(xiàn) 4.18 網(wǎng)絡(luò)環(huán)境計(jì)算機(jī)上機(jī)考試管理系統(tǒng) 第五篇 圖形圖像與游戲編程 5.1 中國主干公路網(wǎng)最短路徑查詢 5.2 五子棋人工智能權(quán)重估值算法 5.3 用VC編程迷宮游戲 5.4 FreeImage的圖像處理軟件 5.5 用VC編程實(shí)現(xiàn)BMP圖像裁切 5.6 色素性皮損圖像的自動(dòng)分割 5.7 三維游戲中相機(jī)與世界的碰撞檢測及響應(yīng) 5.8 Flash的UI啟動(dòng)畫面 5.9 給DIB位圖添加文本的方法 5.10 比特平面編碼用于圖像壓縮的程序設(shè)計(jì) 5.11 雙線性插值的圖像縮放算法的研究與實(shí)現(xiàn) 5.12 實(shí)驗(yàn)數(shù)據(jù)圖中曲線的提取 5.13 三維數(shù)字地形漫游 5.14 利用Asphyre3.1引擎實(shí)現(xiàn)空戰(zhàn)小游戲 5.15 交互式、可控制圖像旋轉(zhuǎn) 5.16 用Delphi實(shí)現(xiàn)可視化答題卡設(shè)計(jì)器 5.17 用MATLAB實(shí)現(xiàn)數(shù)字圖像水印 5.18 應(yīng)用COM技術(shù)擴(kuò)展ArcGIS的功能 5.19 VRML實(shí)現(xiàn)三維機(jī)器人仿真模擬 第六篇 計(jì)算機(jī)安全與維護(hù) 6.1 用VC制作“每日提示”對(duì)話框 6.2 U盤病毒及其免疫程序 6.3 遠(yuǎn)程開機(jī)關(guān)機(jī) 6.4 Windows服務(wù)編寫綜述 6.5 使用ZLIB開發(fā)的WINZIP文件管理器 6.6 主機(jī)自動(dòng)備份U盤文件程序設(shè)計(jì)與實(shí)現(xiàn) 6.7 Visual C# 2005的自定義登錄驗(yàn)證框 6.8 網(wǎng)絡(luò)硬盤的C#設(shè)計(jì)與實(shí)現(xiàn) 6.9 角色訪問動(dòng)態(tài)生成用戶權(quán)限菜單樹 6.10 Delphi編寫服務(wù)程序?qū)崿F(xiàn)機(jī)房機(jī)器自動(dòng)更新 6.11 內(nèi)存映射文件的操作 6.12 USB存儲(chǔ)設(shè)備監(jiān)控程序的開發(fā) 6.13 高性能的文件加密系統(tǒng) 6.14 進(jìn)程管理器 6.15 利用反射方法操作Windows窗體 6.16 系統(tǒng)登錄認(rèn)證技術(shù) 6.17 用Win32匯編語言對(duì)PE格式的EXE文件進(jìn)行口令加密 第七篇 編程疑難問題解答 7.1 怎樣使用 Visual Basic 宏處理Excel重復(fù)記錄 7.2 怎樣用VB實(shí)現(xiàn)屏幕抓圖功能 7.3 如何制作試卷生成系統(tǒng) 7.4 怎樣實(shí)現(xiàn)類似flashget浮動(dòng)窗口功能 7.5 在Windows環(huán)境下如何單獨(dú)設(shè)置多顯示器的分辨率和刷新頻率 7.6 如何自動(dòng)更新框上的版本信息 7.7 用VC實(shí)現(xiàn)MSCOMM32 控件的自動(dòng)注冊 7.8 如何利用V C++自動(dòng)生成Excel表格 7.9 如何用VC++ 6.0編程實(shí)現(xiàn)文件分割器 7.10 如何利用VC++實(shí)現(xiàn)多文件合并與任意文件的提取 7.11 怎樣用VC++實(shí)現(xiàn)多媒體文件信息的批量錄入 7.12 怎樣利用WinInet技術(shù)開發(fā)FTP客戶端程序 7.13 如何利用C#實(shí)現(xiàn)橢圓位圖繪制 7.14 用delphi實(shí)現(xiàn)swf文件和圖像合成 7.15 怎樣實(shí)現(xiàn)基于VB的平滑滾動(dòng)字幕 7.16 如何創(chuàng)建和訪問MFC動(dòng)態(tài)鏈接庫 7.17 如何用D3D實(shí)現(xiàn)流體仿真 7.18 怎樣在3D模型上繪制二維平面信息 7.19 如何對(duì)Excel編程實(shí)現(xiàn)考試成績的統(tǒng)計(jì)分析 7.20 怎樣在DataGrid控件中內(nèi)嵌DropDownList子控件 7.21 如何用VB.NET實(shí)現(xiàn)點(diǎn)陣數(shù)據(jù)的生成與上傳 7.22 如何利用圖片加密文本文件 7.23 怎樣用Ajax實(shí)現(xiàn)網(wǎng)站輸入框的自動(dòng)提示功能 7.24 怎樣在VFP應(yīng)用中播放背景音樂 附錄A 電腦主要硬件設(shè)備最新優(yōu)化與維護(hù)經(jīng)驗(yàn)技巧44例 附錄B Windows深入應(yīng)用編程典型實(shí)例精解14例
章節(jié)摘錄
插圖:第一篇 跟高手學(xué)編程1.3 用Java實(shí)現(xiàn)非阻塞通信 用ServerSocket和Socket來編寫服務(wù)器程序和客戶程序,是JaVa網(wǎng)絡(luò)編程的最基本的方式。這些服務(wù)器程序或客戶程序在運(yùn)行過程中常常會(huì)阻塞。例如當(dāng)一個(gè)線程執(zhí)行ServerSocket的accept()方法時(shí),假如沒有客戶連接,該線程就會(huì)一直等到有了客戶連接才從accept()方法返回。再例如當(dāng)線程執(zhí)行Socket的read()方法時(shí),如果輸入流中沒有數(shù)據(jù),該線程就會(huì)一直等到讀入了足夠的數(shù)據(jù)才從read()方法返回。假如服務(wù)器程序需要同時(shí)與多個(gè)客戶通信,就必須分配多個(gè)工作線程,讓它們分別負(fù)責(zé)與一個(gè)客戶通信,當(dāng)然每個(gè)工作線程都有可能經(jīng)常處于長時(shí)間的阻塞狀態(tài)。從JDK1.4版本開始,引入了非阻塞的通信機(jī)制。服務(wù)器程序接收客戶連接、客戶程序建立與服務(wù)器的連接,以及服務(wù)器程序和客戶程序收發(fā)數(shù)據(jù)的操作都可以按非阻塞的方式進(jìn)行。服務(wù)器程序只需要?jiǎng)?chuàng)建一個(gè)線程,就能完成同時(shí)與多個(gè)客戶通信的任務(wù)。非阻塞的通信機(jī)制主要由java.nio包(新I/O包)中的類實(shí)現(xiàn),主要的類包括S erve rSocketChannel、SocketChannel、Selector、SelectionKey和ByteBuffer等。一、線程阻塞在生活中,最常見的阻塞現(xiàn)象是公路上汽車的堵塞。汽車在公路上快速運(yùn)行,如果前方交通受阻,就只好停下來等待,等到公路順暢,才能恢復(fù)運(yùn)行。線程在運(yùn)行中也會(huì)因?yàn)槟承┰蚨枞?。所有處于阻塞狀態(tài)的線程的共同特征是:放棄CPU,暫停運(yùn)行,只有等到導(dǎo)致阻塞的原因消除,才能恢復(fù)運(yùn)行;或者被其他線程中斷,該線程會(huì)退出阻塞狀態(tài),并且拋出InterruptedException。
編輯推薦
《電腦編程技巧與維護(hù)(2008年合訂本)(精華版)》既講究內(nèi)容的系統(tǒng)性、深入性、專業(yè)性、權(quán)威性和實(shí)用性,同時(shí)兼顧輕松、通俗易懂、時(shí)效性強(qiáng)的特點(diǎn)?!峨娔X編程技巧與維護(hù)(2008年合訂本)(精華版)》可作電腦編程愛好者、軟件開發(fā)人員、專業(yè)計(jì)算機(jī)系統(tǒng)維護(hù)人員和專業(yè)程序員進(jìn)行項(xiàng)目開發(fā)、項(xiàng)目設(shè)計(jì)的參考書;軟件從業(yè)人員及編程愛好者的珍藏寶典。高手解讀,編程熱點(diǎn)技術(shù);實(shí)例導(dǎo)航,引領(lǐng)編程捷徑;內(nèi)容精編,薈萃編程技巧;代碼移植,編程方便快捷。140多位一線編程高手智慧結(jié)晶,145個(gè)實(shí)用編程技巧典型案例解析。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載