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等技术