1. 誰能推薦一些關於VC++和Matlab的原版書
[精華] 提供一些c書下載地址! 需要的朋友來~~
--------------------------------------------------------------------------------
http://www.chinaunix.net 作者:hancang 發表於:2006-03-16 22:35:15
【發表評論】【查看原文】【C/C++討論區】【關閉】
C++編程彎宏念思想——C++的神奇書籍 13.82 MB
·本書作者根據自己學習C++的親身體會及多年教學經驗,用簡單的例子和簡練的敘述講解C++編程,別具特色。 全書共分十八章,內容涉及對象的演化、數據抽象、隱藏實現、初始化與清除、函數重載與預設參數、輸入輸出流介紹、常量、內聯函數、命...
錢能C++程序設計教程 6.8 MB
·錢能C++程序設計教程雖然是很老的書,不過總算是國產書中質量不錯中的一本,適合C++初學者....
The C++ Standard Library 4.24 MB
·雖埋困然也是老書,但是夠經典,:-) Programming with the C++ Standard Library can certainly be difficult, but Nicolai Josuttiss The...
C++PrimerPlus 4thEdition 4.34 MB
·The fourth edition presents the ANSI C++ standard beginning with a discussion of the essential elements of C++ program...
C++ Primer 中文版(第三版)完全版 3.81 MB
·C++ Primer的第三版結合了Stanley Lippman的實踐經驗和Josée Lajoie對於ANSI/ISO標准C++的深入理解。這本指導書的第三版已經被重新改寫過,以便更加精確地講述標准C++的特性和用法。在本書中,對於C...
Exceptional C++ 351 KB
·本書詳細地討論了如何編寫健壯高效的代碼以及模塊設計技術。本書採用了自問自答的語言風格,它討論了實際程序設計中普遍存在的,又非常不易察覺的問題,並且進行了深刻的分析,提出了具有廣絕明泛意義的解決方案。本書值得每個想成為優秀c++程序員的人閱讀...
Inside the C++ Object Model 2003-12-17 741 KB 378
·Bestselling author Stanley B. Lippmans Inside the C++ Model provides valuable insight into some of the internal...
Secure Programming Cookbook for C and C++ 1.34 MB
·Secure Programming Cookbook for C and C++...
The C++ Programming Language 3rdEdition 3.99 MB
·In this brand-new third edition of The C++ Programming Language, author Bjarne Stroustrup, the creator of C++, ...
C-C++ 最佳編程指南 41.28 MB
·C-C++ 最佳編程指南...
上述書籍下載地址是
http://newzone.vicp.net/softdown/SoftList/Catalog_36_SoftTime_Desc_1.html
深度探索C++對象模型 7.86 MB
高質量C++編程指南 326 KB
C與C++中的異常處理 53 KB
C++ Primer 題解 6.57 MB 0
Effective C++中文版 255 KB
Essential C++中文版(全) 7.88 MB
C++視頻學習(RM) 1200 MB
C++沉思錄 PDF版 7.46 MB
Visual C++ 運行庫參考手冊 8.43 MB
Visual C++ 6.0 資料庫編程大全 6 10.86 MB
Visual C++經典 13.53 MB
Visual C++編程技巧 241 KB 896
Optimizing C++ 370 KB 9976
數據結構 C++ 語言描述 20.88 MB
C++ In Action 1.51 MB
Visual.C++技術內幕 78.57 MB
C++.Primer.3rd.Edition 中文完美版 4.5 MB
上述書籍去
http://www.sron.net裡面找吧~~
:em17: :em17: :em17: :em11: :em11: :em11:
找到好電子書也告訴我啊~~
--------------------------------------------------------------------------------
1.vc++技術內幕第四版 (潘愛民)
ftp://210.32.157.56/課件/c++primer/vc++技術內幕IV(潘愛民).rar
2.C++經典對話系列
中文:http://www.jka77.com/book/cvst_cn.chm
3.MFC Windows 程序設計(第二版)
英文版:http://www.jka77.com/book/progmfc2.chm
中文版:暫無,製作中...
4.Effective C++中文版:
http://dlb.pchome.net/development/reference/effectiveCplus.zip
5.More Effective C++中文版-zhc譯
http://cable.pchome.net/development/reference/MEC0410.zip
6.More Effective C++中文版-候捷譯
http://www.nethovel.com/resources/MoreEffectiveC++(WQ).zip
7.Essential C++中文版(全)-候捷譯
http://www.nethovel.com/resources/Essential%20C++中文版(全).rar
8.深入淺出MFC 2/e
http://218.30.21.125:8084/ebook/programme/mfc2e.zip
9.代碼大全中文版
http://www.delphidevelopers.com/docs/tecsubject/cc/CodeComplet110.zip
11.C++經典對話系列
中文:http://www.jka77.com/book/cvst_cn.chm
12.MFC Windows 程序設計(第二版)
英文版:http://www.jka77.com/book/progmfc2.chm
中文版:暫無,製作中...
13.數據結構 C++ 語言描述(中文版)
http://www.code-labs.com/manual/c_c015.zip
14.Java編程思想中文版
ftp://202.118.72.12/pub/doc-book/Java/Java編程思想.zip
15.C++標准庫英文版
ftp://166.111.64.4/incoming/新文件夾/f/The%20C++%20Standard%20Library(with%20TOC).pdf
16.Windows核心編程
英文:http://www.fmdstudio.net/book/prgapps4.zip
17.TCP-IP詳解卷1:協議
ftp://202.204.4.161/學習資料/TCPIP/TCP-IP詳解卷1:協議.pdf
18.TCP-IP詳解卷2:實現
ftp://202.204.4.161/學習資料/TCPIP/TCP-IP詳解卷3:TCP事務協議,HTTP,NNTP.pdf
19.TCP-IP詳解卷3:TCP事務協議
ftp://202.204.4.161/學習資料/TCPIP/TCP-IP詳解卷2:實現.pdf
20.實用演算法的分析與程序設計
ftp://202.204.8.10/[4]%20編程資源/[%20書籍資料%20]/[演算法與數據結構]/實用演算法的分析與程序設計.rar
21.vc++技術內幕第四版 (潘愛民)
ftp://210.32.157.56/課件/c++primer/vc++技術內幕IV(潘愛民).rar
22.C++ Primer英文版:
http://computerstep.w18.net/C/C++%20Primer.zip
23.Effective C++中文版:
http://dlb.pchome.net/development/reference/effectiveCplus.zip
24.More Effective C++中文版-zhc譯
http://cable.pchome.net/development/reference/MEC0410.zip
25.More Effective C++中文版-候捷譯
http://www.nethovel.com/resources/MoreEffectiveC++(WQ).zip
26.Essential C++中文版(全)-候捷譯
http://www.nethovel.com/resources/Essential%20C++中文版(全).rar
27.Programming Windows程式開發設計指南-Petzoldi著 余孟學 譯
中文版:http://www.nethovel.com/resources/ProgrammingWindows_tw.chm
英文版:http://www.nethovel.com/resources/Petzoldi.chm
28.WinAsm32匯編教程- Iczelion
http://www.nethovel.com/resources/winasm.chm
29.Windows 95 程序設計指南-候捷譯
http://www.nethovel.com/resources/win95adg.zip
30.Thinking in C++ 2nd Edition(C++編程思想)
英文版:http://www.nethovel.com/resources/ThinkinginC++.zip
中文版:http://www.dingbing.com/book/thinkc.zip
31.人月神話-中文版
http://www.goodassister.com/book/rysh.pdf
32.The C++ Programming Language英文
http://computerstep.w18.net/C/The%20C++%20Programming%20Language.rar
33.VC技術內幕第五版 http://www.helpwork.com/downdata/book/programming/vc/book/vc++2/invcpp5.chm
34.com技術內幕
http://www.helpwork.com/book/html/user/download.asp?id=1123
35.com+技術內幕
http://www.helpwork.com/book/html/user/download.asp?id=952
36.新編 Windows API參考大全
http://www.4046.com/nnsrc/down/WindowsAPIdq.rar
37.The C programming Language // By Brian W. Kernighan and Dennis M. Ritchie
下載地址:http://www.jka77.com/book/The_C_programmin.chm
38.C語言編程手冊
下載地址:http://www.jka77.com/book/CL.chm
39.Delphi 7高效資料庫程序設計
By 李維
下載地址:http://www.codestudy.net/book/download.asp?id=1163&;sort=5
40.Windows網路編程(第2版)
By Anthony Jones,Jim Ohlund 清華大學出版社
下載地址:英文版:http://www.guxiang.com/epubcn/readings/diannaotushu/500/download/1107/network_prog_for_win_2nd.zip
41.Windows2000編程技術內幕
By Mickey Williams 機械工業出版社
下載地址:ftp://ftp.frontfree.net/Pub/Books/C&;C++/VC/Windows2000編程技術內幕.rar
42.數據倉庫
By W.H.Inmon 清華大學出版社
下載地址1:http://tips.9hao.com/vvbksd/20011120/數據倉庫.zip
下載地址2: ftp://ftp.math.nankai.e.cn/Ebook/China-pub/chinapub_computerscience_multimedia/ComputerScience/%CA%FD%BE%DD%B2%D6%BF%E2/
43.編碼的奧秘
By Charles Petzold 機械工業出版社
下載地址:ftp://ftp.math.nankai.e.cn/Ebook/China-pub/chinapub_computerscience_multimedia/ComputerScience/%B1%E0%C2%EB%B5%C4%B0%C2%C3%D8/
44.編譯原理及實踐
By Louden, K.C 機械工業出版社
下載地址:ftp://ftp.math.nankai.e.cn/Ebook/China-pub/chinapub_computerscience_multimedia/ComputerScience/%B1%E0%D2%EB%D4%AD%C0%ED%BC%B0%CA%B5%BC%F9/
45.Inside C++ Object Model(深度探索C++對象模型)
By Lippman 候捷譯
下載地址:http://www.jka77.com/book/inside-the-cpp-object-model.pdf
46.C++標准程序庫
By Josuttis
下載地址1:http://www.codestudy.net/book/download.asp?id=1205&;sort=5
下載地址2: ftp://ftp.math.nankai.e.cn/Ebook/C_C++/The Cpp Standard Library.pdf
47.STL源碼剖析
By 候捷
下載地址:ftp://ftp.math.nankai.e.cn/Ebook/C_C++/STL源碼剖析--侯捷.pdf
48.C++批判(第三版) -看看C++的壞話!
By I don't know
下載地址:http://www.jka77.com/book/CPPPP.pdf
49.程序設計實踐
下載地址:ftp://ftp.math.nankai.e.cn/Ebook/China-pub/chinapub_computerscience_multimedia/%B3%CC%D0%F2%C9%E8%BC%C6%CA%B5%BC%F9/
50.c++沉思錄
By Andrew Koenig Barbara Moo 人民郵電出版社
下載地址:http://www.codestudy.net/book/download.asp?id=1261&;sort=5
51.C++Builder4技術內幕 (這本書俺不知道好不好)
By I don't Know
下載地址:http://www.codestudy.net/book/download.asp?id=1254&;sort=5
52.下面兩本書一般大家硬碟里都有的吧,而且很老了,但是為了全面,就提上來吧
(1)Windows 95 程式設計指南 - 候捷
下載地址:http://jjhou.csdn.net/win95-a-developers-guide.pdf
(2)Windows 95 系統程式設計大奧秘 - 候捷
下載地址:http://jjhou.csdn.net/windows95-system-programming-secrets.pdf
53. 中國大網路全書·數學
下載地址:ftp://ftp.math.nankai.e.cn/Ebook/中國大網路全書/中國大網路全書·數學.pdf
54、4.0M Bjarne Stroustrup - The C++ Programming Language
http://www.u-n-f.com/books/archive/The%20C++%20Programming%20Language.tar.gz
55、1.0M Richard Stevens - TCP-IP Illustrated
http://www.u-n-f.com/books/archive/TCP-IP%20Illustrated.tar.gz
56、4.5M Randall Hyde - Art Of Assembly
http://www.u-n-f.com/books/archive/Randall%20Hyde%20-%20Art%20Of%20Assembly.tar.gz
57、2.1M M. Abrash - Zen of Graphics Programming
http://www.u-n-f.com/books/archive/M.%20Abrash%20-%20Zen%20of%20Graphics%20Programming.zip
58、249k Kernighan and Ritche - The C Programming Language
http://www.u-n-f.com/books/archive/Kernighan%20and%20Ritchie%20-%20The%20C%20Programming%20Language.zip
59、3.3M Bruce Schneier - Applied Cryptography
http://www.u-n-f.com/books/archive/Bruce%20Schneier%20-%20Applied%20Cryptography.zip
60、PHP4_Grundlagen_und_Profiwissen
http://www.u-n-f.com/books/archive/lamp/PHP4_Grundlagen_und_Profiwissen.pdf
61.《C++ Builder高級編程技術》
http://www.dingbing.com/book/builder.zip
62.《VC++ 6.0 TLR 模板庫參考手冊》
http://www.easysea.com/diannao/download/prog/c/mbkc.zip
63.《BORLAND C++ BUILDER 實用培訓教程》
http://202.101.232.120/book/openfile.asp?id=223&;filename=BC98_CB526.zip
64.《Delphi高級開發指南》
http://www.pcbookcn.com/s10899book/program/delphi/Delphi_gjkfzn_for3.rar
65.《新編 Windows API參考大全》
ftp://book:[email protected]/pro/delphi/新編Windows_API_參考大全.rar
66.《Delphi深度歷險-附書源碼》
http://www.pcbookcn.com/s10899book/program/delphi/Delphi_sdlx_code.rar
67.《Delphi 7高效資料庫程序設計》
ftp://book:[email protected]/pro/delphi/李維的新書《Delphi7高效資料庫程序設計》.rar
68.《Delphi7開發指南》
ftp://book:[email protected]/pro/delphi/delphi7開發指南.rar
69.《Delphi6集成開發環境》
ftp://book:[email protected]/pro/delphi/Delphi6集成開發環境.rar
70.《Delphi6資料庫編程》
ftp://book:[email protected]/pro/delphi/Delphi6資料庫編程.rar
72.《Delphi5.xADO_MTS_COM+高級程序設計篇》
ftp://book:[email protected]/pro/delphi/Delphi5.xADO_MTS_COM+高級程序設計篇.rar
73.《VISUAL BASIC 編程標准》
http://www.dingbing.com/book/vb.zip
74.《Visual Basic6.0中文版程序員指南》
http://www.easysea.com/diannao/download/prog/vb/zwbc.zip
75.《Visual Basic 6.0 控制項參考手冊》
http://www.easysea.com/diannao/download/prog/vb/kjck.zip
76.《Visual Basic 6.0中文版語言參考手冊》
http://www.easysea.com/diannao/download/prog/vb/zwby.zip
77.《Visual Basic 6.0 開發寶典》
http://www.easysea.com/diannao/download/prog/vb/kfbd.zip
78.《Visual Basic 6.0 實例教程》
http://www.easysea.com/diannao/download/prog/vb/sljc.zip
79.《VB 6.0 中文版實用參考手冊》
http://www.easysea.com/diannao/download/prog/vb/syck.zip
80.《Visual Basic 6開發人員指南》
http://www.easysea.com/diannao/download/prog/vb/kfzn.zip
81.《VB 和 SQL Server 編程指南(第五版)》
http://www.easysea.com/diannao/download/prog/vb/bczn.zip
82.《Jbuilder 5 中文幫助》
http://www.pdown.net/download.asp?downid=2&;id=991
83.《JBuilder開發人員指南》
http://youth.dlmu.e.cn/book/list_down.php?bkid=224
84.《Win32的Internet函數說明》
檔案大小: 245248K
http://www.easysea.com/diannao/download/prog/windows/win32int.zip
85.《Visual InterDev 從入門到精通》
http://www.easysea.com/diannao/download/prog/interdev/crmd.wdl
86.《Visual InterDev 6.0 Web 參考手冊 》
http://www.easysea.com/diannao/download/prog/interdev/jsck.zip
87.《Visual InterDev 6.0 Guide 程序員》
http://www.easysea.com/diannao/download/prog/interdev/cxyz.zip
88.《javascript 程序開發手冊》
http://www.cty99.com/Templet/bookdownmore.asp?booktype=script#
89.《JAVA 大全》
http://www.easysea.com/diannao/download/prog/java/cxkf.zip
90.《Visual J++ 6.0 WFC 類庫參考手冊》
http://www.easysea.com/diannao/download/prog/java/lkck.zip
91.《Java聯想(中文)》
http://www.easysea.com/diannao/download/prog/java/lkck.zip
92.《Oracle 8 實用大全》
http://www.easysea.com/diannao/download/prog/oracle/sydq.zip
93.《Microsoft SQL Server 管理員手冊》
http://www.easysea.com/diannao/download/prog/sql/glys.zip
94.《掌握ACCESS開發》
http://www.easysea.com/diannao/download/prog/sql/glys.zip
95.《Oracle Performance Tuning and Optimization》
http://www.oradb.net/book/oracle_pt.zip
96.《Oracle ProC 程序設計》
http://www.oradb.net/book/oracleproc.zip
97.《Oracle8初學者指南》
http://www.easysea.com/diannao/download/prog/oracle/cxzz.zip
98.《RED HAT LINUX 6大全》
http://www.dingbing.com/book/redhatall.zip
99.《RED HAT LINUX 6管理工具》
http://www.dingbing.com/book/redhatman.zip
100.《VC++高級編程》
http://www.easysea.com/diannao/download/prog/c/vcgj.zip
2. 學習VC++看點什麼書好
深入淺出 MFC 第二版敬如嫌 (24)
侯俊傑 / 1997.05 / 松崗 / 16 章,942 頁
VC++深入詳解(附光碟)/孫鑫作品系列 (10)
余安萍 / 孫鑫 / 2006-6-1 / 電子工業出版社 / 89.0 / 平裝
Programming Microsoft Visual C++6.0技術內幕(第5版修訂版附光碟) (3)
David J.Kruglinski, Scot Wingo, George Shepherd / 1999-12-1 / 北京希望電子出版社 / 95.0 / 平裝 / 朱繼滿 蔣方帥 懂柱 周巍松
深入淺出MFC(第2版)(附光碟) (2)
侯俊傑 / 2001-1-2 / 華中科技大學出版社 / Dissecting MFC 2nd Edition——using Visual C++5.0 & MCF4.2 / 80.0 / 平裝
Visual C++ 6輕松進階 (2)
(美)(S.霍爾茲納)Steven Holzner著 / 1999-02-01 / 電子工業出版社 / 48.0
Visual C++軟體項目開發實例(軟體項目開發實例叢書) (1)
尹立民橡帶 / 2004-11-1 / 電子工業出版社 / 28.0 / 平裝
Windows 程式設計 / Programming Windows (5/e) (1)
Charles Petzold / 文魁 / 余孟學
Visual C++6 教學手冊 / Beginning Visual C++ 6 (1)
Ivor Horton / 碁峰 / 蔡明志
Visual C++2005編程實例精粹(附光碟) (1)
羅斌 / 2007-01-01 / 中國水利水電出版社 / 68.0 / 平裝
Visual C++2005入門經典 / Ivor Horton's Beginning Visual C++ 2005 (1)
Ivor Horton / 2007-1-1 /亮手 清華大學出版社 / 118.0 / 平裝 / 李頌華 / 康會光
Visual C++.NET2003程序設計/高等學校21世紀計算機教材 (1)
何煒 / 2004-04-01 / 冶金 / 49.0 / 平裝
Essential C++ 中文版 (1)
2001-8-1 / 華中科技大學出版社 / 39.8 / B. / [美]Stanley / Lippman著侯捷
Microsoft Visual C++ .NET Step by Step--Version 2003 (Step By Step (Microsoft)) (1)
Julian Templeman / Andy Olsen / 2003-04-23 / Microsoft Press / USD 39.99 / Paperback
3. 推薦幾本好的c++入門書籍
入門經典:
C++primer
C++程序設計原理與實踐
C++編程思想(兩卷合訂本)
標准參考讀物:
《C++程序設計語言(特別版)》
《C++標准程序庫》
進階讀物:
《Effective C++中文版》
《More Effective C++中文版》
《Effective STL中文版 》
《Exceptional C++ Style中文版 》
《More Exceptional C++中文版 》
《C++沉思錄》
《C++語言99個常見編程錯誤》
《C++編程規范 : 101條規則、准則與最佳實踐》
深入專題:搭州畢
《C++設計新思維》
《深知芹度探索C++對象模型》
《C++ Templates中文版》
《C++語言的設計和演化》
《STL源碼剖析》
《設計模式》
《C++模板元編程》
《Boost程序庫完全開發指南 : 深入C++「准」標准庫》
《Boost程序庫探秘 : 深度解析C++准標准跡森庫》
其實到了深入專題的階段,C++已經不再是一門編程語言了,而是一種哲學,幫助你窺探計算機程序設計中最深奧那些角落。
4. 求推薦一本 VC++網路編程 的好書
Windows網路與通信程序設計(第2版)王艷平這本書寫的非常好,我燃租和有本王艷平寫的windows程序設型芹計,寫得很好,我自己不做網路開發,就沒有買網路的那本書!不過推薦你看看,真的很不錯!
本書將編程方法、網路協議和應用實例有機結合起來,詳細闡明Windows網路編程的各方面內容。本書首先介紹Windows平台上進行網路編程的基礎知識,包括網路硬體、術語、協議、Winsock編程介面和各種I/O方法等;然後通過具體實例詳細講述當前流行的高性能可伸縮伺服器設計、IP多播和Internet廣播、P2P程序設計、原始套接字、SPI、協議驅動的開發和原始以太數據的發送、ARP欺騙技術、LAN和WAN上的掃描和偵測技術、個人防火牆與網路封包截獲技術等;最後講述IP幫助函數和E-mail的開發方法。本書結構緊湊,內容由淺入...
第1章計算機網路基礎1
1.1網路的概念和網路的組成1
1.2計算機網路參考模型2
1.2.1協議層次2
1.2.2TCP/IP參考模型2
1.2.3應用層(ApplicationLayer)3
1.2.4傳輸層(TransportLayer)3
1.2.5網路層(NetworkLayer)3
1.2.6鏈路層(LinkLayer)4
1.2.7物理層(PhysicalLayer)4
1.3網路程序定址方式4
1.3.1MAC地址4
1.3.2IP地址5
1.3.3子網定址6
1.3.4埠號8
1.3.5網路地址轉換(NAT)8
1.4網路應用程序設計基礎10
1.4.1網路程序體系結構10
1.4.2網路程序通信實體11
1.4.3網路程序開發環境12
第2章Winsock編程介面13
2.1Winsock庫13
2.1.1Winsock庫的裝入和釋放13
2.1.2封裝CInitSock類14
2.2Winsock的定址方式和位元組順序14
2.2.1Winsock定址14
2.2.2位元組順序16
2.2.3獲取地址信息17
2.3Winsock編程詳解20
2.3.1Winsock編程流程20
2.3.2典型過程圖23
2.3.3TCP伺服器和客戶端程序舉例24
2.3.4UDP編程26
2.4網路對時程序實例28
2.4.1時間協議(TimeProtocol)28
2.4.2TCP/IP實現代碼29
第3章Windows套接字I/O模型31
3.1套接字模式31
3.1.1阻塞模式31
3.1.2非阻塞模式31
3.2選擇(select)模型32
3.2.1select函數32
3.2.2應用舉例33
3.3WSAAsyncSelect模型36
3.3.1消息通知和WSAAsyncSelect函數36
3.3.2應用舉例37
3.4WSAEventSelect模型40
3.4.1WSAEventSelect函數40
3.4.2應用舉例42
3.4.3基於WSAEventSelect模型的伺服器設計44
3.5重疊(Overlapped)I/O模型53
3.5.1重疊I/O函數53
3.5.2事件通知方式56
3.5.3基於重疊I/O模型的伺服器設計56
第4章IOCP與可伸縮網路程序67
4.1完成埠I/O模型67
4.1.1什麼是完成埠(completionport)對象67
4.1.2使用IOCP的方法67
4.1.3示常式序69
4.1.4恰當地關閉IOCP72
4.2Microsoft擴展函數72
4.2.1GetAcceptExSockaddrs函數73
4.2.2TransmitFile函數73
4.2.3TransmitPackets函數74
4.2.4ConnectEx函數75
4.2.5DisconnectEx函數76
4.3可伸縮伺服器設計注意事項76
4.3.1內存資源管理76
4.3.2接受連接的方法77
4.3.3惡意客戶連接問題77
4.3.4包重新排序問題78
4.4可伸縮伺服器系統設計實例78
4.4.1CIOCPServer類的總體結構78
4.4.2數據結構定義和內存池方案皮盯82
4.4.3自定義幫助函數85
4.4.4開啟服務和停止服務88
4.4.5I/O處理線程93
4.4.6用戶介面和測試程序99
第5章互聯網廣播和IP多播100
5.1套接字選項和I/O控制命令100
5.1.1套接字選項100
5.1.2I/O控制命令102
5.2廣播通信103
5.3IP多播(Multicasting)105
5.3.1多播地址105
5.3.2組管理協議(IGMP)105
5.3.3使用IP多播106
5.4基於IP多播的組討論會實例110
5.4.1定義組討論會協議110
5.4.2線程通信機制111
5.4.3封裝CGroupTalk類111
5.4.4程序界面117
第6章原始套接字121
6.1使用原始套接字121
6.2ICMP編程121
6.2.1ICMP與校驗和的計算121
6.2.2Ping程序實例124
6.2.3路由跟蹤126
6.3使用IP頭包含選項129
6.3.1IP數據報格式129
6.3.2UDP數據報格式131
6.3.3原始UDP封包發送實例133
6.4網路嗅探器開發實例134
6.4.1嗅探器設計原理135
6.4.2網路嗅探器的具體實現136
6.4.3偵聽區域網內的密碼138
6.5TCP通信開發實例140
6.5.1創建一個原始套接字,並設置IP頭選項140
6.5.2構造IP頭和TCP頭140
6.5.3發送原始套接字數據報142
6.5.4接收數據146
第7章Winsock服務提供者介面(SPI)147
7.1SPI概述147
7.2Winsock協議目錄148
7.2.1協議特性149
7.2.2使用WinsockAPI函數枚舉協議150
7.2.3使用WinsockSPI函數枚舉協議151
7.3分層服務提供者(LSP)153
7.3.1運行原理153
7.3.2安裝LSP154
7.3.3移除LSP158
7.3.4編寫LSP159
7.3.5LSP實例161
7.4基於SPI的數據報過濾實例165
7.5基於Winsock的網路聊天室開發171
7.5.1服務端171
7.5.2客戶端171
7.5.3聊天室程序的設計說明172
7.5.4核心代碼分析172
第8章Windows網路驅動介面標准(NDIS)和協議驅動的開發176
8.1核心層網路驅動176
8.1.1Windows2000及其後產品的網路體系結構176
8.1.2NDIS網路驅動程序177
8.1.3網路驅動開發環境178
8.2WDM驅動開發基礎181
8.2.1UNICODE字元串181
8.2.2設備對象181
8.2.3驅動程序的基本結構183
8.2.4I/O請求包(I/Orequestpacket,IRP)和I/O堆棧183
8.2.5完整驅動程序示例186
8.2.6擴展派遣介面188
8.2.7應用舉例(進程診測實例)191
8.3開發NDIS網路驅動預備知識198
8.3.1中斷請求級別(InterruptRequestLevel,IRQL)198
8.3.2旋轉鎖(SpinLock)198
8.3.3雙鏈表199
8.3.4封包結構199
8.4NDIS協議驅動200
8.4.1注冊協議驅動200
8.4.2打開下層協議驅動的適配器201
8.4.3協議驅動的封包管理202
8.4.4在協議驅動中接收數據203
8.4.5從協議驅動發送封包204
8.5NDIS協議驅動開發實例204
8.5.1總體設計204
8.5.2NDIS協議驅動的初始化、注冊和卸載206
8.5.3下層NIC的綁定和解除綁定209
8.5.4發送數據217
8.5.5接收數據219
8.5.6用戶IOCTL處理225
第9章網路掃描與檢測技術233
9.1網路掃描基礎知識233
9.1.1乙太網數據幀233
9.1.2ARP234
9.1.3ARP格式236
9.1.4SendARP函數237
9.2原始以太封包的發送238
9.2.1安裝協議驅動238
9.2.2協議驅動用戶介面238
9.2.3發送以太封包的測試程序244
9.3區域網計算機掃描245
9.3.1管理原始ARP封包246
9.3.2ARP掃描示例249
9.4互聯網計算機掃描253
9.4.1埠掃描原理253
9.4.2半開埠掃描實現254
9.5ARP欺騙原理與實現259
9.5.1IP欺騙的用途和實現原理259
9.5.2IP地址沖突260
9.5.3ARP欺騙示例261
第10章點對點(P2P)網路通信技術264
10.1P2P穿越概述264
10.2一般概念265
10.2.1NAT術語265
10.2.2中轉265
10.2.3反向連接266
10.3UDP打洞267
10.3.1中心伺服器267
10.3.2建立點對點會話267
10.3.3公共NAT後面的節點267
10.3.4不同NAT後面的節點268
10.3.5多級NAT後面的節點269
10.3.6UDP空閑超時270
10.4TCP打洞271
10.4.1套接字和TCP埠重用271
10.4.2打開點對點的TCP流271
10.4.3應用程序看到的行為272
10.4.4同步TCP打開273
10.5Internet點對點通信實例273
10.5.1總體設計273
10.5.2定義P2P通信協議274
10.5.3客戶方程序275
10.5.4伺服器方程序287
10.5.5測試程序291
第11章核心層網路封包截獲技術294
11.1Windows網路數據和封包過濾概述294
11.1.1Windows網路系統體系結構圖294
11.1.2用戶模式下的網路數據過濾295
11.1.3內核模式下的網路數據過濾296
11.2中間層網路驅動PassThru296
11.2.1PassThruNDIS中間層驅動簡介296
11.2.2編譯和安裝PassThru驅動297
11.3擴展PassThruNDISIM驅動——添加IOCTL介面297
11.3.1擴展之後的PassThru驅動(PassThruEx)概況297
11.3.2添加基本的DeviceIoControl介面298
11.3.3添加綁定枚舉功能302
11.3.4添加ADAPT結構的引用計數307
11.3.5適配器句柄的打開/關閉函數308
11.3.6句柄事件通知315
11.3.7查詢和設置適配器的OID信息315
11.4擴展PassThruNDISIM驅動——添加過濾規則323
11.4.1需要考慮的事項323
11.4.2過濾相關的數據結構324
11.4.3過濾列表326
11.4.4網路活動狀態327
11.4.5IOCTL控制代碼328
11.4.6過濾數據331
11.5核心層過濾實例339
第12章Windows網路防火牆開發技術342
12.1防火牆技術概述342
12.2金羽(Phoenix)個人防火牆淺析343
12.2.1金羽(Phoenix)個人防火牆簡介343
12.2.2金羽(Phoenix)個人防火牆總體設計344
12.2.3金羽(Phoenix)個人防火牆總體結構345
12.3開發前的准備345
12.3.1常量的定義346
12.3.2訪問規則348
12.3.3會話結構348
12.3.4文件結構349
12.3.5UNICODE支持355
12.4應用層DLL模塊356
12.4.1DLL工程框架356
12.4.2共享數據和IO控制362
12.4.3訪問控制列表ACL(AccessList)364
12.4.4查找應用程序訪問許可權的過程367
12.4.5類的介面——檢查函數370
12.5核心層SYS模塊373
12.6主模塊工程375
12.6.1I/O控制類375
12.6.2主應用程序類377
12.6.3主對話框中的屬性頁380
12.6.4主窗口類381
12.7防火牆頁面383
12.7.1網路訪問監視頁面383
12.7.2應用層過濾規則頁面387
12.7.3核心層過濾規則頁面397
12.7.4系統設置頁面403
第13章IP幫助函數406
13.1IP配置信息406
13.1.1獲取網路配置信息406
13.1.2管理網路介面408
13.1.3管理IP地址412
13.2獲取網路狀態信息415
13.2.1獲取TCP連接表415
13.2.2獲取UDP監聽表418
13.2.3獲取IP統計數據420
13.3路由管理427
13.3.1獲取路由表427
13.3.2管理特定路由431
13.3.3修改默認網關的例子432
13.4ARP表管理433
13.4.1獲取ARP表433
13.4.2添加ARP入口434
13.4.3刪除ARP入口434
13.4.4列印ARP表的例子434
13.5進程網路活動監視實例438
13.5.1獲取通信的進程終端438
13.5.2Netstate源程序代碼439
第14章Email協議及其編程444
14.1概述444
14.2電子郵件介紹445
14.2.1電子郵件Internet的地址445
14.2.2Internet郵件系統445
14.2.3電子郵件信頭的結構及分析446
14.3SMTP原理448
14.3.1SMTP原理分析448
14.3.2SMTP工作機制449
14.3.3SMTP命令碼和工作原理449
14.3.4SMTP通信模型450
14.3.5SMTP的命令和應答451
14.4POP3協議原理452
14.4.1POP3協議簡介452
14.4.2POP3工作原理453
14.4.3POP3命令原始碼454
14.4.4POP3會話實例459
14.5實例分析與程序設計460
14.5.1總界面設計460
14.5.2SMTP客戶端設計461
14.5.3POP3客戶端設計473
5. 想學習VC安全編程 有哪些書籍有的推薦啊
孫鑫的《VC++深入詳解》,然後是《windows程序設計第五版薯租》,接下來是唯判《windows核指手改心編程》。
6. 學習VC++有什麼經典的書籍嗎
VC++學習過程
1.第一階段:
熟悉一下c++的封裝,繼承與多態等特徵,不能讓vc++的各種特徵分散學習的注意力。
學習重心:演算法。多做一些演算法訓練。
參考書蠢絕族籍:《宏寬c程序設計》(譚浩強)
《c++編程思想》(Bruce Eckel)
2.第二階段:
熟悉windows運作機理,API編程,了解windows的編程原理和機制,了解windows系統的消息機制(多任務,消息映射等)。了解常用API函數,了解如何創建窗口,對話框,控制項。消息循環,了解句柄的含義。帶弊理解WIN32程序如何運作,把握各種窗口之間的關系。
參考書籍:《windows程序設計》(Jeff Prosise)
《vc++權威剖析,MFC原理,機制》(幸長安)
3.第三階段:
熟悉MFC類庫,應用程序框架編程。(vc++核心)
參考書籍:《深入淺出MFC》(侯捷)
《VC++技術內幕(第六版) 》
《vc++權威剖析,MFC原理,機制》(幸長安)
4.第四階段:
學習Active,ATL,COM等技術