-
分类:编程开发 语言:简体中文 大小:未知 发布时间:12-11-30
var cpro_id = 'u1056336'; 下面是学习资料下载列表,您可以点击这些文件名进行下载,如果不能下载,请查看下载帮助 [21天学通Java.Web开发].卜炟.扫描版.pdf 48.51MB 全选 中文名: 21天学通Java Web开发 作者: 卜炟 图书分类: 软件 资源格式: PDF 版本: 扫描版 出版社: 电子工业出版社 书号: 9787121083716 发行时间: 2009年4月1日 地区: 大陆 语言: 简体中文 简介: 目录: 第一篇 Java Web基础篇 第1章 搭建开发环境(教学视频:53分钟) 第2章 JSP的基础语法(教学视频:27分钟) 第二篇 JSP 2.0开发篇 第3章 JSP指令元素(教学视频:37分钟) 第4章 JSP动作元素(教学视频:31分钟) 第5章 JSP内置对象(教学视频:51分钟) 第6章 数据库操作(教学视频:9分钟) 第7章 JSP和JavaBean(教学视频:34分钟) 第8章 EL表达式(教学视频:49分钟) 第9章 JSTL标签库(教学视频:75分钟) 第三篇 Servlet开发篇 第10章 Servlet开发基础( 教学视频:41分钟) 第11章 Filter开发(教学视频:41分钟) 第12章 Listener开发( 教学视频:26分钟) 第四篇 使用设计模式篇 第13章 DAO设计模式(教学视频:21分钟) 第14章 MVC设计模式(教学视频:22分钟) 第五篇 框架技术篇 第15章 Struts 2基础(教学视频:41分钟) 第16章 Struts 2高级应用(教学视频:51分钟) 第17章 持久化框架Hibernate(教学视频:35分钟) 第18章 Struts 2整合Hibernate开发(教学视频:28分钟) 第19章 Spring开发(教学视频:39分钟) 第20章 Struts 2整合Spring开发(教学视频:32分钟) 第六篇 项目实战篇 第21章 SSH整合开发用户管理系统 内容介绍: 本书是Java Web开发的基础教程,针对没有接触过或还不是特别熟悉Java Web开发的读者,详细介绍了Java Web开发的基础概念及技术要点。全书分为6篇共21章内容,第一篇为Java Web基础篇,介绍了执行环境和开发环境的搭建及JSP的语法基础。第二篇为JSP 2.0开发篇,介绍了JSP指令元素、JSP动作元素、JSP内置对象、JSP和JavaBean等内容。第三篇为Servlet开发篇,介绍了Servlet的基础知识及Servlet监听器,以及过滤器的开发等内容。第四篇为使用设计模式篇,介绍了DAO和MVC这两个经典设计模式。第五篇为框架技术篇,介绍了Struts 2、Hibernate、Spring这三个目前非常流行的轻量级Java Web开发框架。第六篇为项目实战篇,通过整合前面的三个框架,开发一套用户管理系统。 本书适合Java Web开发技术的初学者,也可作为大、中院校学生和培训班的教材。对于有一定Java Web开发技术基础,但还需要进一步学习的人员,本书也有较大的参考价值。 内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:12-11-30
var cpro_id = 'u1056336'; 下面是学习资料下载列表,您可以点击这些文件名进行下载,如果不能下载,请查看下载帮助 [Spring揭秘].王福强.文字版.pdf 38.94MB 全选 中文名: Spring揭秘 作者: 王福强 图书分类: 软件 资源格式: PDF 版本: 文字版 出版社: 人民邮电出版社 书号: 9787115209429 发行时间: 2009年9月1日 地区: 大陆 语言: 简体中文 简介: 目录: 第一部分 掀起Spring的盖头来 第1章 Spring框架的由来 第二部分 Spring的IoC容器 第2章 IoC的基本概念 第3章 掌管大局的IoC Service Provider 第4章 Spring的IoC容器之BeanFactory 第5章 Spring IoC容器ApplicationContext 第6章 Spring IoC容器之扩展篇 第三部分 Spring AOP框架 第7章 一起来看AOP 第8章 Spring AOP概述及其实现机制 第9章 Spring AOP一世 第10章 Spring AOP二世 第11章 AOP应用案例 第12章 Spring AOP之扩展篇 内容介绍: 本书以幽默生动的语言、辅以有趣的故事和典故,循循善诱地阐述了Spring框架的方方面面。针对Spring框架的主要功能以及开发者们遇到最多的问题,首先介绍问题的相关背景,然后逐条进行深度剖析,最后通过分析来引入Spring框架可以提供的最佳解决方案。虽言Spring,却不局限于Spring,本书向读者展现了更宽广的软件开发的世界! 本书非常适合Java开发人员阅读和参考。 内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:12-11-30
var cpro_id = 'u1056336'; 下面是学习资料下载列表,您可以点击这些文件名进行下载,如果不能下载,请查看下载帮助 [Java语言的科学与艺术].(美)罗伯茨.扫描版.pdf 20.34MB 全选 中文名: Java语言的科学与艺术 作者: (美)罗伯茨 译者: 付勇 图书分类: 软件 资源格式: PDF 版本: 扫描版 出版社: 清华大学出版社 书号: 9787302184416 发行时间: 2009年1月1日 地区: 大陆 语言: 简体中文 简介: 目录: 第1章 前言 1.1 计算简史 1.2 计算机科学的含义 1.3 计算机硬件简介 1.4 算法 1.5 编程过程的几个阶段 1.6 Java和面向对象范例 1.7 Java和WWW 1.8 小结 1.9 复习题 第2章 编程示例 2.1 “Hello world”程序 2.2 编程过程的观点 2.3 两数相加的程序 2.4 编程习语和模式 2.5 类和对象 2.6 图形程序 2.7 小结 2.8 复习题 2.9 编程练习 第3章 表达式 3.1 原始数据类型 3.2 常量与变量 3.3 运算符和操作数 3.4 赋值语句 3.5 布尔表达式 3.6 设计改变 3.7 小结 3.8 复习题 3.9 编程练习 第4章 语句形式 4.1 Java的语句类型 4.2 控制语句和问题解决 4.3 if 语句 4.4 switch语句 4.5 while语句 4.6 for语句 4.7 小结 4.8 复习题 4.9 编程练习 第5章 方法 5.1 方法概述 5.2 编写自己的方法 5.3 方法调用过程的技巧 5.4 分解 5.5 算法方法 5.6 小结 5.7 复习题 5.8 编程练习 第6章 对象和类 6.1 使用RandomGenerator类 6.2 javadoc文档系统 6.3 定义自己的类 6.4 表示学生信息 6.5 有理数 6.6 扩展现有类 6.7 小结 6.8 复习题 6.9 编程练习 第7章 对象和内存 7.1 内存结构 7.2 将内存分配给变量 7.3 原始类型与对象 7.4 链接对象 7.5 小结 7.6 复习题 7.7 编程练习 第8章 字符串和字符 8.1 枚举的原则 8.2 字符 8.3 作为抽象概念的字符串 8.4 使用String类中的方法 8.5 字符串处理案例研究 8.6 小结 8.7 复习题 8.8 编程练习 第9章 面向对象图形 9.1 acm.graphics模型 9.2 acm.graphics程序包的结构 9.3 使用形状类 9.4 创建复合对象 9.5 小结 9.6 复习题 9.7 编程练习 第10章 事件驱动程序 10.1 Java事件模型 10.2 简单的事件驱动程序 10.3 响应鼠标事件 10.4 响应键盘事件 10.5 创建简单的GUI 10.6 Swing 交互器层次结构 10.7 管理组件布局 10.8 使用TableLayout类 10.9 小结 10.10 复习题 10.11 编程练习 第11章 数组与ArrayList类 11.1 数组简介 11.2 数组的内部表示法 11.3 数组作为参数传递 11.4 使用数组制作表格 11.5 数组初始化 11.6 多维数组 11.7 图像处理 11.8 ArrayList类 11.9 小结 11.10 复习题 11.11 编程练习 第12章 搜索与排序 12.1 搜索 12.2 排序 12.3 评估算法效率 12.4 使用数据文件 12.5 小结 12.6 复习题 12.7 编程练习 第13章 数组与ArrayList类 13.1 ArrayList类回顾 13.2 HashMap类 13.3 Java集合架构 13.4 面向对象设计的原则 13.5 小结 13.6 复习题 13.7 编程练习 第14章 展望 14.1 递归 14.2 并发 14.3 使用网络 14.4 编程模式 14.5 小结 14.6 复习题 14.7 编程练习 内容介绍: 自1995年首次发布以来,Java编程语言作为一种教学语言变得日益重要,现在已经成为初级计算课程斯坦福大学的标准语言。Java语言可以让学生编写高度交互式程序,这充分激发了他们的学习兴趣。但Java语言很复杂,老师和学生们在理解Java语言的结构时,复杂性成为了最大的障碍。 在本书中,斯坦福大学教授、著名的计算机科学教育领导者Eric S.Roberts着重强调了更适合于初学者的友好讲解方式,使用ACM Java库简化编程。本书简练清晰地介绍了传统CS1课程的内容,同时也包含了最近的Computing Curriculum 2001报告计算机科学卷中指定为CS101O或CS111O课程的全部主题。 作者介绍: Eric S. Roberts,美国斯坦福大学计算机科学系教授,并担任主管教学事务的系主任。同时还由于教学改革所取得的成就被评为Charles Simonyi荣誉教授。他于1980年获得哈佛大学应用数学博士学位,并曾在加州Palo Alto的DEC公司的系统研究中心工作了5年。作为一位成功的教育工作者 内容截图: ...
-
分类:操作系统 语言:简体中文 大小:未知 发布时间:12-11-30
var cpro_id = 'u1056336'; 下面是学习资料下载列表,您可以点击这些文件名进行下载,如果不能下载,请查看下载帮助 UNIX网络编程_卷1_套接字联网API[www.TopSage.com].pdf 85.01MB 全选 中文名: UNIX网络编程 卷1:套接字联网API(第3版) 原名: Unix Network Programming, Volume 1: The Sockets Networking API 作者: (美)W. Richard Stevens Bill Fenner Andrew M. Rudoff 译者: 杨继张 图书分类: 网络 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社 书号: 9787115228406 发行时间: 2010年 地区: 大陆 语言: 简体中文 简介: 目录: 第一部分 简介和TCP/IP 第1章 简介 2 1.1 概述 2 1.2 一个简单的时间获取客户程序 5 1.3 协议无关性 9 1.4 错误处理:包裹函数 10 1.5 一个简单的时间获取服务器程序 12 1.6 本书中客户/服务器程序示例索引表 14 1.7 OSI模型 16 1.8 BSD网络支持历史 17 1.9 测试用网络及主机 19 1.10 Unix标准 22 1.11 64位体系结构 24 1.12 小结 25 习题 25 第2章 传输层:TCP、UDP和SCTP 27 2.1 概述 27 2.2 总图 27 2.3 用户数据报协议(UDP) 29 2.4 传输控制协议(TCP) 30 .2.5 流控制传输协议(SCTP) 31 2.6 TCP连接的建立和终止 31 2.7 TIME_WAIT状态 37 2.8 SCTP关联的建立和终止 38 2.9 端口号 42 2.10 TCP端口号与并发服务器 43 2.11 缓冲区大小及限制 45 2.12 标准因特网服务 50 2.13 常见因特网应用的协议使用 51 2.14 小结 52 习题 53 第二部分 基本套接字编程 第3章 套接字编程简介 56 3.1 概述 56 3.2 套接字地址结构 56 3.3 值-结果参数 61 3.4 字节排序函数 63 3.5 字节操纵函数 66 3.6 inet_aton、inet_addr和inet_ntoa函数 67 3.7 inet_pton和inet_ntop函数 68 3.8 sock_ntop和相关函数 70 3.9 readn、writen和readline函数 72 3.10 小结 76 习题 76 第4章 基本TCP套接字编程 77 4.1 概述 77 4.2 socket函数 77 4.3 connect函数 80 4.4 bind函数 81 4.5 listen函数 84 4.6 accept函数 88 4.7 fork和exec函数 90 4.8 并发服务器 91 4.9 close函数 93 4.10 getsockname和getpeername函数 94 4.11 小结 96 习题 96 第5章 TCP客户/服务器程序示例 97 5.1 概述 97 5.2 TCP回射服务器程序:main函数 97 5.3 TCP回射服务器程序:str_echo函数 98 5.4 TCP回射客户程序:main函数 99 5.5 TCP回射客户程序:str_cli函数 100 5.6 正常启动 101 5.7 正常终止 102 5.8 POSIX信号处理 103 5.9 处理SIGCHLD信号 106 5.10 wait和waitpid函数 108 5.11 accept返回前连接中止 111 5.12 服务器进程终止 112 5.13 SIGPIPE信号 113 5.14 服务器主机崩溃 114 5.15 服务器主机崩溃后重启 115 5.16 服务器主机关机 116 5.17 TCP程序例子小结 116 5.18 数据格式 117 5.19 小结 120 习题 120 第6章 I/O复用:select和poll函数 122 6.1 概述 122 6.2 I/O模型 122 6.3 select函数 127 6.4 str_cli函数(修订版) 132 6.5 批量输入 133 6.6 shutdown函数 136 6.7 str_cli函数(再修订版) 137 6.8 TCP回射服务器程序(修订版) 138 6.9 pselect函数 142 6.10 poll函数 144 6.11 TCP回射服务器程序(再修订版) 146 6.12 小结 148 习题 149 第7章 套接字选项 150 7.1 概述 150 7.2 getsockopt和setsockopt函数 150 7.3 检查选项是否受支持并获取默认值 152 7.4 套接字状态 156 7.5 通用套接字选项 156 7.6 IPv4套接字选项 168 7.7 ICMPv6套接字选项 169 7.8 IPv6套接字选项 169 7.9 TCP套接字选项 171 7.10 SCTP套接字选项 173 7.11 fcntl函数 182 7.12 小结 184 习题 184 第8章 基本UDP套接字编程 186 8.1 概述 186 8.2 recvfrom和sendto函数 187 8.3 UDP回射服务器程序:main函数 187 8.4 UDP回射服务器程序:dg_echo函数 188 8.5 UDP回射客户程序:main函数 190 8.6 UDP回射客户程序:dg_cli函数 190 8.7 数据报的丢失 191 8.8 验证接收到的响应 191 8.9 服务器进程未运行 193 8.10 UDP程序例子小结 194 8.11 UDP的connect函数 196 8.12 dg_cli函数(修订版) 199 8.13 UDP缺乏流量控制 200 8.14 UDP中的外出接口的确定 203 8.15 使用select函数的TCP和UDP回射服务器程序 204 8.16 小结 206 习题 207 第9章 基本SCTP套接字编程 208 9.1 概述 208 9.2 接口模型 208 9.3 sctp_bindx函数 212 9.4 sctp_connectx函数 213 9.5 sctp_getpaddrs函数 213 9.6 sctp_freepaddrs函数 213 9.7 sctp_getladdrs函数 214 9.8 sctp_freeladdrs函数 214 9.9 sctp_sendmsg函数 214 9.10 sctp_recvmsg函数 215 9.11 sctp_opt_info函数 215 9.12 sctp_peeloff函数 216 9.13 shutdown函数 216 9.14 通知 217 9.15 小结 221 习题 222 第10章 SCTP客户/服务器程序例子 223 10.1 概述 223 10.2 SCTP一到多式流分回射服务器程序:main函数 223 10.3 SCTP一到多式流分回射客户程序:main函数 225 10.4 SCTP流分回射客户程序:sctpstr_cli函数 226 10.5 探究头端阻塞 228 10.6 控制流的数目 233 10.7 控制终结 233 10.8 小结 234 习题 235 第11章 名字与地址转换 236 11.1 概述 236 11.2 域名系统 236 11.3 gethostbyname函数 239 11.4 gethostbyaddr函数 242 11.5 getservbyname和getservbyport函数 242 11.6 getaddrinfo函数 245 11.7 gai_strerror函数 250 11.8 freeaddrinfo函数 251 11.9 getaddrinfo函数:IPv6 251 11.10 getaddrinfo函数:例子 253 11.11 host_serv函数 254 11.12 tcp_connect函数 254 11.13 tcp_listen函数 257 11.14 udp_client函数 261 11.15 udp_connect函数 263 11.16 udp_server函数 264 11.17 getnameinfo函数 266 11.18 可重入函数 267 11.19 gethostbyname_r和gethostbyaddr_r函数 270 11.20 作废的IPv6地址解析函数 271 11.21 其他网络相关信息 272 11.22 小结 273 习题 274 第三部分 高级套接字编程 第12章 IPv4与IPv6的互操作性 278 12.1 概述 278 12.2 IPv4客户与IPv6服务器 278 12.3 IPv6客户与IPv4服务器 281 12.4 IPv6地址测试宏 283 12.5 源代码可移植性 284 12.6 小结 284 习题 285 第13章 守护进程和inetd超级服务器 286 13.1 概述 286 13.2 syslogd守护进程 286 13.3 syslog函数 287 13.4 daemon_init函数 289 13.5 inetd守护进程 293 13.6 daemon_inetd函数 297 13.7 小结 299 习题 299 第14章 高级I/O函数 300 14.1 概述 300 14.2 套接字超时 300 14.3 recv和send函数 305 14.4 readv和writev函数 306 14.5 recvmsg和sendmsg函数 307 14.6 辅助数据 310 14.7 排队的数据量 313 14.8 套接字和标准I/O 313 14.9 高级轮询技术 316 14.10 T/TCP:事务目的TCP 320 14.11 小结 322 习题 323 第15章 Unix域协议 324 15.1 概述 324 15.2 Unix域套接字地址结构 324 15.3 socketpair函数 326 15.4 套接字函数 327 15.5 Unix域字节流客户/服务器程序 327 15.6 Unix域数据报客户/服务器程序 329 15.7 描述符传递 330 15.8 接收发送者的凭证 337 15.9 小结 340 习题 340 第16章 非阻塞式I/O 341 16.1 概述 341 16.2 非阻塞读和写:str_cli函数(修订版) 342 16.3 非阻塞connect 351 16.4 非阻塞connect:时间获取客户程序 352 16.5 非阻塞connect:Web客户程序 354 16.6 非阻塞accept 362 16.7 小结 363 习题 363 第17章 ioctl操作 365 17.1 概述 365 17.2 ioctl函数 365 17.3 套接字操作 366 17.4 文件操作 367 17.5 接口配置 367 17.6 get_ifi_info函数 369 17.7 接口操作 378 17.8 ARP高速缓存操作 378 17.9 路由表操作 380 17.10 小结 381 习题 381 第18章 路由套接字 382 18.1 概述 382 18.2 数据链路套接字地址结构 382 18.3 读和写 383 18.4 sysctl操作 390 18.5 get_ifi_info函数 394 18.6 接口名字和索引函数 397 18.7 小结 401 习题 401 第19章 密钥管理套接字 402 19.1 概述 402 19.2 读和写 403 19.3 倾泻安全关联数据库 404 19.4 创建静态安全关联 407 19.5 动态维护安全关联 412 19.6 小结 415 习题 416 第20章 广播 417 20.1 概述 417 20.2 广播地址 418 20.3 单播和广播的比较 419 20.4 使用广播的dg_cli函数 422 20.5 竞争状态 424 20.6 小结 431 习题 432 第21章 多播 433 21.1 概述 433 21.2 多播地址 433 21.3 局域网上多播和广播的比较 436 21.4 广域网上的多播 438 21.5 源特定多播 440 21.6 多播套接字选项 441 21.7 mcast_join和相关函数 445 21.8 使用多播的dg_cli函数 450 21.9 接收IP多播基础设施会话声明 451 21.10 发送和接收 454 21.11 SNTP:简单网络时间协议 457 21.12 小结 461 习题 461 第22章 高级UDP套接字编程 462 22.1 概述 462 22.2 接收标志、目的IP地址和接口索引 462 22.3 数据报截断 467 22.4 何时用UDP代替TCP 467 22.5 给UDP应用增加可靠性 469 22.6 捆绑接口地址 478 22.7 并发UDP服务器 482 22.8 IPv6分组信息 483 22.9 IPv6路径MTU控制 486 22.10 小结 487 习题 488 第23章 高级SCTP套接字编程 489 23.1 概述 489 23.2 自动关闭的一到多式服务器程序 489 23.3 部分递送 490 23.4 通知 492 23.5 无序的数据 495 23.6 捆绑地址子集 496 23.7 确定对端和本端地址信息 497 23.8 给定IP地址找出关联ID 500 23.9 心搏和地址不可达 501 23.10 关联剥离 502 23.11 定时控制 503 23.12 何时改用SCTP代替TCP 505 23.13 小结 506 习题 506 第24章 带外数据 507 24.1 概述 507 24.2 TCP带外数据 507 24.3 sockatmark函数 513 24.4 TCP带外数据小结 519 24.5 客户/服务器心搏函数 520 24.6 小结 524 习题 524 第25章 信号驱动式I/O 525 25.1 概述 525 25.2 套接字的信号驱动式I/O 525 25.3 使用SIGIO的UDP回射服务器程序 527 25.4 小结 532 习题 533 第26章 线程 534 26.1 概述 534 26.2 基本线程函数:创建和终止 535 26.3 使用线程的str_cli函数 537 26.4 使用线程的TCP回射服务器程序 538 26.5 线程特定数据 542 26.6 Web客户与同时连接 549 26.7 互斥锁 552 26.8 条件变量 555 26.9 Web客户与同时连接(续) 558 26.10 小结 560 习题 560 第27章 IP选项 561 27.1 概述 561 27.2 IPv4选项 561 27.3 IPv4源路径选项 562 27.4 IPv6扩展首部 569 27.5 IPv6步跳选项和目的地选项 569 27.6 IPv6路由首部 573 27.7 IPv6粘附选项 577 27.8 历史性IPv6高级API 578 27.9 小结 579 习题 579 第28章 原始套接字 580 28.1 概述 580 28.2 原始套接字创建 580 28.3 原始套接字输出 581 28.4 原始套接字输入 582 28.5 ping程序 584 28.6 traceroute程序 596 28.7 一个ICMP消息守护程序 608 28.8 小结 622 习题 622 第29章 数据链路访问 623 29.1 概述 623 29.2 BPF:BSD分组过滤器 623 29.3 DLPI:数据链路提供者接口 625 29.4 Linux:SOCK_PACKET和 PFPACKET 626 29.5 libpcap:分组捕获函数库 627 29.6 libnet:分组构造与输出函数库 627 29.7 检查UDP的校验和字段 628 29.8 小结 645 习题 645 第30章 客户/服务器程序设计范式 646 30.1 概述 646 30.2 TCP客户程序设计范式 648 30.3 TCP测试用客户程序 649 30.4 TCP迭代服务器程序 650 30.5 TCP并发服务器程序,每个客户一个子进程 650 30.6 TCP预先派生子进程服务器程序,accept无上锁保护 653 30.7 TCP预先派生子进程服务器程序,accept使用文件上锁保护 659 30.8 TCP预先派生子进程服务器程序,accept使用线程上锁保护 662 30.9 TCP预先派生子进程服务器程序,传递描述符 663 30.10 TCP并发服务器程序,每个客户一个线程 667 30.11 TCP预先创建线程服务器程序,每个线程各自accept 669 30.12 TCP预先创建线程服务器程序,主线程统一accept 671 30.13 小结 673 习题 674 第31章 流 675 31.1 概述 675 31.2 概貌 675 31.3 getmsg和putmsg函数 678 31.4 getpmsg和putpmsg函数 679 31.5 ioctl函数 680 31.6 TPI:传输提供者接口 680 31.7 小结 689 习题 689 附录A IPv4、IPv6、ICMPv4和ICMPv6 690 附录B 虚拟网络 704 附录C 调试技术 708 附录D 杂凑的源代码 714 附录E 精选习题答案 726 参考文献 756 索引 763 内容简介 《UNIX网络编程》(第1卷)(套接口API第3版)第1版和第2版由已故UNIX网络专家W. Richard Stevens博士独自编写。《UNIX网络编程》(第1卷)(套接口API第3版)是3版,由世界著名网络专家Bill Fenner和Andrew M. Rudoff执笔,根据近几年网络技术的发展,对上一版进行全面修订,增添了IPv6的更新过的信息、SCTP协议和密钥管理套接口的内容,删除了X/Open传输接口的内容。 《UNIX网络编程》(第1卷)(套接口API第3版)内容详尽且具权威性,几乎每章都提供精选的习题,是计算机和网络专业高年级本科生和研究生的首选教材,《UNIX网络编程》(第1卷)(套接口API第3版)也可作为网络研究和开发人员的自学教材和参考书。 内容截图 ...
-
分类:操作系统 语言:简体中文 大小:未知 发布时间:12-11-30
var cpro_id = 'u1056336'; 下面是学习资料下载列表,您可以点击这些文件名进行下载,如果不能下载,请查看下载帮助 UNIX网络编程_卷2_进程间通信[www.TopSage.com].pdf 42.17MB 全选 中文名: UNIX网络编程 卷2:进程间通信(第2版) 原名: UNIX Network Programming, Volume 2: Interprocess Communications 作者: (美)史蒂文斯 图书分类: 网络 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社 书号: 9787115215116 发行时间: 2009年 地区: 大陆 语言: 简体中文 简介: 目录: 第一部分 简介 第1章 简介 1.1 概述 1.2 进程、线程与信息共享 1.3 IPC对象的持续性 1.4 名字空间 1.5 fork、exec和exit对IPC对象的影响 1.6 出错处理:包裹函数 1.7 Unix标准 1.8 书中IPC例子索引表 1.9 小结 习题 第2章 Posix IPC 2.1 概述 2.2 IPC名字 2.3 创建与打开IPC通道 2.4 IPC权限 2.5 小结 习题 第3章 System V IPC 3.1 概述 3.2 key_t键和ftok函数 3.3 ipc_perm结构 3.4 创建与打开IPC通道 3.5 IPC权限 3.6 标识符重用 3.7 ipcs和ipcrm程序 3.8 内核限制 3.9 小结 习题 第二部分 消息传递 第4章 管道和FIFO 4.1 概述 4.2 一个简单的客户-服务器例子 4.3 管道 4.4 全双工管道 4.5 popen和pclose函数 4.6 FIFO 4.7 管道和FIFO的额外属性 4.8 单个服务器,多个客户 4.9 对比迭代服务器与并发服务器 4.10 字节流与消息 4.11 管道和FIFO限制 4.12 小结 习题 第5章 Posix消息队列 5.1 概述 5.2 mq_open、mq_close和mq_unlink函数 5.3 mq_getattr和mq_setattr函数 5.4 mq_send和mq_receive函数 5.5 消息队列限制 5.6 mq_notify函数 5.7 Posix实时信号 5.8 使用内存映射I/O实现Posix消息队列 5.9 小结 习题 第6章 System V消息队列 6.1 概述 6.2 msgget函数 6.3 msgsnd函数 6.4 msgrcv函数 6.5 msgctl函数 6.6 简单的程序 6.7 客户-服务器例子 6.8 复用消息 6.9 消息队列上使用select和poll 6.10 消息队列限制 6.11 小结 习题 第三部分 同步 第7章 互斥锁和条件变量 7.1 概述 7.2 互斥锁:上锁与解锁 7.3 生产者-消费者问题 7.4 对比上锁与等待 7.5 条件变量:等待与信号发送 7.6 条件变量:定时等待和广播 7.7 互斥锁和条件变量的属性 7.8 小结 习题 第8章 读写锁 8.1 概述 8.2 获取与释放读写锁 8.3 读写锁属性 8.4 使用互斥锁和条件变量实现读写锁 8.5 线程取消 8.6 小结 习题 第9章 记录上锁 9.1 概述 9.2 对比记录上锁与文件上锁 9.3 Posix fcntl记录上锁 9.4 劝告性上锁 9.5 强制性上锁 9.6 读出者和写入者的优先级 9.7 启动一个守护进程的唯一副本 9.8 文件作锁用 9.9 NFS上锁 9.10 小结 习题 第10章 Posix信号量 10.1 概述 10.2 sem_open、sem_close和sem_unlink函数 10.3 sem_wait和sem_trywait函数 10.4 sem_post和sem_getvalue函数 10.5 简单的程序 10.6 生产者-消费者问题 10.7 文件上锁 10.8 sem_init和sem_destroy函数 10.9 多个生产者,单个消费者 10.10 多个生产者,多个消费者 10.11 多个缓冲区 10.12 进程间共享信号量 10.13 信号量限制 10.14 使用FIFO实现信号量 10.15 使用内存映射I/O实现信号量 10.16 使用System V信号量实现Posix信号量 10.17 小结 习题 第11章 System V信号量 11.1 概述 11.2 semget函数 11.3 semop函数 11.4 semctl函数 11.5 简单的程序 11.6 文件上锁 11.7 信号量限制 11.8 小结 习题 第四部分 共享内存区 第12章 共享内存区介绍 12.1 概述 12.2 mmap、munmap和msync函数 12.3 在内存映射文件中给计数器持续加 12.4 .4BSD匿名内存映射 12.5 SVR4/dev/zero内存映射 12.6 访问内存映射的对象 12.7 小结 习题 第13章 Posix共享内存区 13.1 概述 13.2 shm_open和shm_unlink函数 13.3 ftruncate和fstat函数 13.4 简单的程序 13.5 给一个共享的计数器持续加 13.6 向一个服务器发送消息 13.7 小结 习题 第14章 System V共享内存区 14.1 概述 14.2 shmget函数 14.3 shmat函数 14.4 shmdt函数 14.5 shmctl函数 14.6 简单的程序 14.7 共享内存区限制 14.8 小结 习题 第五部分 远程过程调用 第15章 门 15.1 概述 15.2 door_call函数 15.3 door_create函数 15.4 door_return函数 15.5 door_cred函数 15.6 door_info函数 15.7 例子 15.8 描述符传递 15.9 door_sever_create函数 15.10 door_bind、door_unbind和door_revoke函数 15.11 客户或服务器的过早终止 15.12 小结 习题 第16章 Sun RPC 16.1 概述 16.2 多线程化 16.3 服务器捆绑 16.4 认证 16.5 超时和重传 16.6 调用语义 16.7 客户或服务器的过早终止 16.8 XDR:外部数据表示 16.9 RPC分组格式 16.10 小结 习题 后记 附录A 性能测量 附录B 线程入门 附录C 杂凑的源代码 附录D 精选习题解答 参考文献 索引 内容简介 《UNIX网络编程.卷2:进程间通信(第2版)》是一部UNIX网络编程的经典之作!进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。《UNIX网络编程.卷2:进程间通信(第2版)》从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)。附录中给出了测量各种IPC形式性能的方法。 《UNIX网络编程.卷2:进程间通信(第2版)》内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。 内容截图 ...
-
分类:机械 语言:简体中文 大小:未知 发布时间:12-11-30
var cpro_id = 'u1056336'; 下面是学习资料下载列表,您可以点击这些文件名进行下载,如果不能下载,请查看下载帮助 [机械振动学(第2版)].闻邦椿.刘树英.张纯宇.扫描版.pdf 19.53MB 全选 中文名: 机械振动学(第2版) 作者: 闻邦椿 刘树英 张纯宇 图书分类: 科技 资源格式: PDF 版本: 扫描版 出版社: 冶金工业出版社 书号: 9787502456481 发行时间: 2011年8月 地区: 大陆 语言: 简体中文 简介: 目录: 1 概论 2 单自由度系统振动的理论及应用 3 二自由度系统振动的理论及工程应用 4 多自由度系统振动的理论及工程应用 5 单自由度非线性系统的振动 6 振动利用与振动控制 参考文献 内容介绍: 本书首先论述机械振动的若干基本概念及其种类和特点,然后分别论述单自由度系统的自由振动和受迫振动及其应用、二自由度系统的自由振动和受迫振动及其应用、多自由度系统的振动及应用,最后简要介绍振动的利用与控制,每章后附有一定量的思考题、习题及参考答案。 内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:12-11-29
var cpro_id = 'u1056336'; 下面是学习资料下载列表,您可以点击这些文件名进行下载,如果不能下载,请查看下载帮助 [Java.7入门经典].(Beginning.Java.).Ivor.Horton.文字版.PDF 67.84MB 全选 中文名: Java 7入门经典 原名: Beginning Java 作者: Ivor Horton 图书分类: 软件 资源格式: PDF 版本: 文字版 出版社: Wrox 书号: 0470404140 发行时间: 2011年09月27日 地区: 加拿大 语言: 英文 简介: 目录: WELCOME CHAPTER 1: INTRODUCING JAVA 1 CHAPTER 2: PROGRAMS, DATA, VARIABLES, AND CALCULATION 27 CHAPTER 3: LOOPS AND LOGIC 71 CHAPTER 4: ARRAYS AND STRINGS 113 CHAPTER 5: DEFINING CLASSES 165 CHAPTER 6: EXTENDING CLASSES AND INHERITANCE 221 CHAPTER 7: EXCEPTIONS 279 CHAPTER 8: UNDERSTANDING STREAMS 309 CHAPTER 9: ACCESSING FILES AND DIRECTORIES 335 CHAPTER 10: WRITING FILES 365 CHAPTER 11: READING FILES 415 CHAPTER 12: SERIALIZING OBJECTS 451 CHAPTER 13: GENERIC CLASS TYPES 469 CHAPTER 14: THE COLLECTIONS FRAMEWORK 517 CHAPTER 15: A COLLECTION OF USEFUL CLASSES 565 CHAPTER 16: THREADS 619 CHAPTER 17: CREATING WINDOWS 661 CHAPTER 18: HANDLING EVENTS 733 CHAPTER 19: DRAWING IN A WINDOW 787 CHAPTER 20: EXTENDING THE GUI 845 CHAPTER 21: FILING AND PRINTING DOCUMENTS 913 CHAPTER 22: JAVA AND XML 969 CHAPTER 23: CREATING AND MODIFYING XML DOCUMENTS 1031 APPENDIX A: KEYWORDS 1077 APPENDIX B: COMPUTER ARITHMETIC 1079 INDEX 1085 Ivor Horton is one of the preeminent authors of tutorials on the Java, C, and C++ programming languages. He is widely known for the tutorial style of his books, which provide step-by-step guidance easily understood even by first-time programmers. Horton is also a systems consultant in private practice. ...
-
分类:操作系统 语言:简体中文 大小:未知 发布时间:12-11-29
var cpro_id = 'u1056336'; 下面是学习资料下载列表,您可以点击这些文件名进行下载,如果不能下载,请查看下载帮助 UNIX网络编程_卷1_套接字联网API[www.TopSage.com].pdf 85.01MB 全选 中文名: Unix 网络编程第1卷 原名: Unix网络编程第1卷(第三版):套接口API 别名: Unix网络编程第1卷(第三版):套接口API 作者: (美)W. Richard Stevens Bill Fenner Andrew M. Rudoff 译者: 杨继张 图书分类: 网络 资源格式: PDF 版本: 第三版 出版社: (美)W. Richard Stevens Bill Fenner Andrew M. Rudoff 书号: 9787115228406 发行时间: 2010年 地区: 大陆 语言: 简体中文 简介: 《UNIX网络编程》(第1卷)(套接口API第3版)第1版和第2版由已故UNIX网络专家W. Richard Stevens博士独自编写。《UNIX网络编程》(第1卷)(套接口API第3版)是3版,由世界著名网络专家Bill Fenner和Andrew M. Rudoff执笔,根据近几年网络技术的发展,对上一版进行全面修订,增添了IPv6的更新过的信息、SCTP协议和密钥管理套接口的内容,删除了X/Open传输接口的内容。 目录: 第一部分 简介和TCP/IP 第1章 简介 2 1.1 概述 2 1.2 一个简单的时间获取客户程序 5 1.3 协议无关性 9 1.4 错误处理:包裹函数 10 1.5 一个简单的时间获取服务器程序 12 1.6 本书中客户/服务器程序示例索引表 14 1.7 OSI模型 16 1.8 BSD网络支持历史 17 1.9 测试用网络及主机 19 1.10 Unix标准 22 1.11 64位体系结构 24 1.12 小结 25 习题 25 第2章 传输层:TCP、UDP和SCTP 27 2.1 概述 27 2.2 总图 27 2.3 用户数据报协议(UDP) 29 2.4 传输控制协议(TCP) 30 .2.5 流控制传输协议(SCTP) 31 2.6 TCP连接的建立和终止 31 2.7 TIME_WAIT状态 37 2.8 SCTP关联的建立和终止 38 2.9 端口号 42 2.10 TCP端口号与并发服务器 43 2.11 缓冲区大小及限制 45 2.12 标准因特网服务 50 2.13 常见因特网应用的协议使用 51 2.14 小结 52 习题 53 第二部分 基本套接字编程 第3章 套接字编程简介 56 3.1 概述 56 3.2 套接字地址结构 56 3.3 值-结果参数 61 3.4 字节排序函数 63 3.5 字节操纵函数 66 3.6 inet_aton、inet_addr和inet_ntoa函数 67 3.7 inet_pton和inet_ntop函数 68 3.8 sock_ntop和相关函数 70 3.9 readn、writen和readline函数 72 3.10 小结 76 习题 76 第4章 基本TCP套接字编程 77 4.1 概述 77 4.2 socket函数 77 4.3 connect函数 80 4.4 bind函数 81 4.5 listen函数 84 4.6 accept函数 88 4.7 fork和exec函数 90 4.8 并发服务器 91 4.9 close函数 93 4.10 getsockname和getpeername函数 94 4.11 小结 96 习题 96 第5章 TCP客户/服务器程序示例 97 5.1 概述 97 5.2 TCP回射服务器程序:main函数 97 5.3 TCP回射服务器程序:str_echo函数 98 5.4 TCP回射客户程序:main函数 99 5.5 TCP回射客户程序:str_cli函数 100 5.6 正常启动 101 5.7 正常终止 102 5.8 POSIX信号处理 103 5.9 处理SIGCHLD信号 106 5.10 wait和waitpid函数 108 5.11 accept返回前连接中止 111 5.12 服务器进程终止 112 5.13 SIGPIPE信号 113 5.14 服务器主机崩溃 114 5.15 服务器主机崩溃后重启 115 5.16 服务器主机关机 116 5.17 TCP程序例子小结 116 5.18 数据格式 117 5.19 小结 120 习题 120 第6章 I/O复用:select和poll函数 122 6.1 概述 122 6.2 I/O模型 122 6.3 select函数 127 6.4 str_cli函数(修订版) 132 6.5 批量输入 133 6.6 shutdown函数 136 6.7 str_cli函数(再修订版) 137 6.8 TCP回射服务器程序(修订版) 138 6.9 pselect函数 142 6.10 poll函数 144 6.11 TCP回射服务器程序(再修订版) 146 6.12 小结 148 习题 149 第7章 套接字选项 150 7.1 概述 150 7.2 getsockopt和setsockopt函数 150 7.3 检查选项是否受支持并获取默认值 152 7.4 套接字状态 156 7.5 通用套接字选项 156 7.6 IPv4套接字选项 168 7.7 ICMPv6套接字选项 169 7.8 IPv6套接字选项 169 7.9 TCP套接字选项 171 7.10 SCTP套接字选项 173 7.11 fcntl函数 182 7.12 小结 184 习题 184 第8章 基本UDP套接字编程 186 8.1 概述 186 8.2 recvfrom和sendto函数 187 8.3 UDP回射服务器程序:main函数 187 8.4 UDP回射服务器程序:dg_echo函数 188 8.5 UDP回射客户程序:main函数 190 8.6 UDP回射客户程序:dg_cli函数 190 8.7 数据报的丢失 191 8.8 验证接收到的响应 191 8.9 服务器进程未运行 193 8.10 UDP程序例子小结 194 8.11 UDP的connect函数 196 8.12 dg_cli函数(修订版) 199 8.13 UDP缺乏流量控制 200 8.14 UDP中的外出接口的确定 203 8.15 使用select函数的TCP和UDP回射服务器程序 204 8.16 小结 206 习题 207 第9章 基本SCTP套接字编程 208 9.1 概述 208 9.2 接口模型 208 9.3 sctp_bindx函数 212 9.4 sctp_connectx函数 213 9.5 sctp_getpaddrs函数 213 9.6 sctp_freepaddrs函数 213 9.7 sctp_getladdrs函数 214 9.8 sctp_freeladdrs函数 214 9.9 sctp_sendmsg函数 214 9.10 sctp_recvmsg函数 215 9.11 sctp_opt_info函数 215 9.12 sctp_peeloff函数 216 9.13 shutdown函数 216 9.14 通知 217 9.15 小结 221 习题 222 第10章 SCTP客户/服务器程序例子 223 10.1 概述 223 10.2 SCTP一到多式流分回射服务器程序:main函数 223 10.3 SCTP一到多式流分回射客户程序:main函数 225 10.4 SCTP流分回射客户程序:sctpstr_cli函数 226 10.5 探究头端阻塞 228 10.6 控制流的数目 233 10.7 控制终结 233 10.8 小结 234 习题 235 第11章 名字与地址转换 236 11.1 概述 236 11.2 域名系统 236 11.3 gethostbyname函数 239 11.4 gethostbyaddr函数 242 11.5 getservbyname和getservbyport函数 242 11.6 getaddrinfo函数 245 11.7 gai_strerror函数 250 11.8 freeaddrinfo函数 251 11.9 getaddrinfo函数:IPv6 251 11.10 getaddrinfo函数:例子 253 11.11 host_serv函数 254 11.12 tcp_connect函数 254 11.13 tcp_listen函数 257 11.14 udp_client函数 261 11.15 udp_connect函数 263 11.16 udp_server函数 264 11.17 getnameinfo函数 266 11.18 可重入函数 267 11.19 gethostbyname_r和gethostbyaddr_r函数 270 11.20 作废的IPv6地址解析函数 271 11.21 其他网络相关信息 272 11.22 小结 273 习题 274 第三部分 高级套接字编程 第12章 IPv4与IPv6的互操作性 278 12.1 概述 278 12.2 IPv4客户与IPv6服务器 278 12.3 IPv6客户与IPv4服务器 281 12.4 IPv6地址测试宏 283 12.5 源代码可移植性 284 12.6 小结 284 习题 285 第13章 守护进程和inetd超级服务器 286 13.1 概述 286 13.2 syslogd守护进程 286 13.3 syslog函数 287 13.4 daemon_init函数 289 13.5 inetd守护进程 293 13.6 daemon_inetd函数 297 13.7 小结 299 习题 299 第14章 高级I/O函数 300 14.1 概述 300 14.2 套接字超时 300 14.3 recv和send函数 305 14.4 readv和writev函数 306 14.5 recvmsg和sendmsg函数 307 14.6 辅助数据 310 14.7 排队的数据量 313 14.8 套接字和标准I/O 313 14.9 高级轮询技术 316 14.10 T/TCP:事务目的TCP 320 14.11 小结 322 习题 323 第15章 Unix域协议 324 15.1 概述 324 15.2 Unix域套接字地址结构 324 15.3 socketpair函数 326 15.4 套接字函数 327 15.5 Unix域字节流客户/服务器程序 327 15.6 Unix域数据报客户/服务器程序 329 15.7 描述符传递 330 15.8 接收发送者的凭证 337 15.9 小结 340 习题 340 第16章 非阻塞式I/O 341 16.1 概述 341 16.2 非阻塞读和写:str_cli函数(修订版) 342 16.3 非阻塞connect 351 16.4 非阻塞connect:时间获取客户程序 352 16.5 非阻塞connect:Web客户程序 354 16.6 非阻塞accept 362 16.7 小结 363 习题 363 第17章 ioctl操作 365 17.1 概述 365 17.2 ioctl函数 365 17.3 套接字操作 366 17.4 文件操作 367 17.5 接口配置 367 17.6 get_ifi_info函数 369 17.7 接口操作 378 17.8 ARP高速缓存操作 378 17.9 路由表操作 380 17.10 小结 381 习题 381 第18章 路由套接字 382 18.1 概述 382 18.2 数据链路套接字地址结构 382 18.3 读和写 383 18.4 sysctl操作 390 18.5 get_ifi_info函数 394 18.6 接口名字和索引函数 397 18.7 小结 401 习题 401 第19章 密钥管理套接字 402 19.1 概述 402 19.2 读和写 403 19.3 倾泻安全关联数据库 404 19.4 创建静态安全关联 407 19.5 动态维护安全关联 412 19.6 小结 415 习题 416 第20章 广播 417 20.1 概述 417 20.2 广播地址 418 20.3 单播和广播的比较 419 20.4 使用广播的dg_cli函数 422 20.5 竞争状态 424 20.6 小结 431 习题 432 第21章 多播 433 21.1 概述 433 21.2 多播地址 433 21.3 局域网上多播和广播的比较 436 21.4 广域网上的多播 438 21.5 源特定多播 440 21.6 多播套接字选项 441 21.7 mcast_join和相关函数 445 21.8 使用多播的dg_cli函数 450 21.9 接收IP多播基础设施会话声明 451 21.10 发送和接收 454 21.11 SNTP:简单网络时间协议 457 21.12 小结 461 习题 461 第22章 高级UDP套接字编程 462 22.1 概述 462 22.2 接收标志、目的IP地址和接口索引 462 22.3 数据报截断 467 22.4 何时用UDP代替TCP 467 22.5 给UDP应用增加可靠性 469 22.6 捆绑接口地址 478 22.7 并发UDP服务器 482 22.8 IPv6分组信息 483 22.9 IPv6路径MTU控制 486 22.10 小结 487 习题 488 第23章 高级SCTP套接字编程 489 23.1 概述 489 23.2 自动关闭的一到多式服务器程序 489 23.3 部分递送 490 23.4 通知 492 23.5 无序的数据 495 23.6 捆绑地址子集 496 23.7 确定对端和本端地址信息 497 23.8 给定IP地址找出关联ID 500 23.9 心搏和地址不可达 501 23.10 关联剥离 502 23.11 定时控制 503 23.12 何时改用SCTP代替TCP 505 23.13 小结 506 习题 506 第24章 带外数据 507 24.1 概述 507 24.2 TCP带外数据 507 24.3 sockatmark函数 513 24.4 TCP带外数据小结 519 24.5 客户/服务器心搏函数 520 24.6 小结 524 习题 524 第25章 信号驱动式I/O 525 25.1 概述 525 25.2 套接字的信号驱动式I/O 525 25.3 使用SIGIO的UDP回射服务器程序 527 25.4 小结 532 习题 533 第26章 线程 534 26.1 概述 534 26.2 基本线程函数:创建和终止 535 26.3 使用线程的str_cli函数 537 26.4 使用线程的TCP回射服务器程序 538 26.5 线程特定数据 542 26.6 Web客户与同时连接 549 26.7 互斥锁 552 26.8 条件变量 555 26.9 Web客户与同时连接(续) 558 26.10 小结 560 习题 560 第27章 IP选项 561 27.1 概述 561 27.2 IPv4选项 561 27.3 IPv4源路径选项 562 27.4 IPv6扩展首部 569 27.5 IPv6步跳选项和目的地选项 569 27.6 IPv6路由首部 573 27.7 IPv6粘附选项 577 27.8 历史性IPv6高级API 578 27.9 小结 579 习题 579 第28章 原始套接字 580 28.1 概述 580 28.2 原始套接字创建 580 28.3 原始套接字输出 581 28.4 原始套接字输入 582 28.5 ping程序 584 28.6 traceroute程序 596 28.7 一个ICMP消息守护程序 608 28.8 小结 622 习题 622 第29章 数据链路访问 623 29.1 概述 623 29.2 BPF:BSD分组过滤器 623 29.3 DLPI:数据链路提供者接口 625 29.4 Linux:SOCK_PACKET和 PFPACKET 626 29.5 libpcap:分组捕获函数库 627 29.6 libnet:分组构造与输出函数库 627 29.7 检查UDP的校验和字段 628 29.8 小结 645 习题 645 第30章 客户/服务器程序设计范式 646 30.1 概述 646 30.2 TCP客户程序设计范式 648 30.3 TCP测试用客户程序 649 30.4 TCP迭代服务器程序 650 30.5 TCP并发服务器程序,每个客户一个子进程 650 30.6 TCP预先派生子进程服务器程序,accept无上锁保护 653 30.7 TCP预先派生子进程服务器程序,accept使用文件上锁保护 659 30.8 TCP预先派生子进程服务器程序,accept使用线程上锁保护 662 30.9 TCP预先派生子进程服务器程序,传递描述符 663 30.10 TCP并发服务器程序,每个客户一个线程 667 30.11 TCP预先创建线程服务器程序,每个线程各自accept 669 30.12 TCP预先创建线程服务器程序,主线程统一accept 671 30.13 小结 673 习题 674 第31章 流 675 31.1 概述 675 31.2 概貌 675 31.3 getmsg和putmsg函数 678 31.4 getpmsg和putpmsg函数 679 31.5 ioctl函数 680 31.6 TPI:传输提供者接口 680 31.7 小结 689 习题 689 附录A IPv4、IPv6、ICMPv4和ICMPv6 690 附录B 虚拟网络 704 附录C 调试技术 708 附录D 杂凑的源代码 714 附录E 精选习题答案 726 参考文献 756 索引 763 《UNIX网络编程》(第1卷)(套接口API第3版)内容详尽且具权威性,几乎每章都提供精选的习题,是计算机和网络专业高年级本科生和研究生的首选教材,《UNIX网络编程》(第1卷)(套接口API第3版)也可作为网络研究和开发人员的自学教材和参考书。 ...
-
分类:操作系统 语言:简体中文 大小:未知 发布时间:12-11-29
var cpro_id = 'u1056336'; 下面是学习资料下载列表,您可以点击这些文件名进行下载,如果不能下载,请查看下载帮助 UNIX网络编程_卷2_进程间通信[www.TopSage.com].pdf 42.17MB 全选 中文名: Unix网络编程 原名: UNIX网络编程_卷2_进程间通信 别名: UNIX网络编程_卷2_进程间通信 作者: (美)史蒂文斯 图书分类: 网络 资源格式: PDF 版本: 第二版 出版社: 人民邮电出版社 书号: 9787115215116 发行时间: 2009年 地区: 大陆 语言: 简体中文 简介: 目录: 第一部分 简介 第1章 简介 1.1 概述 1.2 进程、线程与信息共享 1.3 IPC对象的持续性 1.4 名字空间 1.5 fork、exec和exit对IPC对象的影响 1.6 出错处理:包裹函数 1.7 Unix标准 1.8 书中IPC例子索引表 1.9 小结 习题 第2章 Posix IPC 2.1 概述 2.2 IPC名字 2.3 创建与打开IPC通道 2.4 IPC权限 2.5 小结 习题 第3章 System V IPC 3.1 概述 3.2 key_t键和ftok函数 3.3 ipc_perm结构 3.4 创建与打开IPC通道 3.5 IPC权限 3.6 标识符重用 3.7 ipcs和ipcrm程序 3.8 内核限制 3.9 小结 习题 第二部分 消息传递 第4章 管道和FIFO 4.1 概述 4.2 一个简单的客户-服务器例子 4.3 管道 4.4 全双工管道 4.5 popen和pclose函数 4.6 FIFO 4.7 管道和FIFO的额外属性 4.8 单个服务器,多个客户 4.9 对比迭代服务器与并发服务器 4.10 字节流与消息 4.11 管道和FIFO限制 4.12 小结 习题 第5章 Posix消息队列 5.1 概述 5.2 mq_open、mq_close和mq_unlink函数 5.3 mq_getattr和mq_setattr函数 5.4 mq_send和mq_receive函数 5.5 消息队列限制 5.6 mq_notify函数 5.7 Posix实时信号 5.8 使用内存映射I/O实现Posix消息队列 5.9 小结 习题 第6章 System V消息队列 6.1 概述 6.2 msgget函数 6.3 msgsnd函数 6.4 msgrcv函数 6.5 msgctl函数 6.6 简单的程序 6.7 客户-服务器例子 6.8 复用消息 6.9 消息队列上使用select和poll 6.10 消息队列限制 6.11 小结 习题 第三部分 同步 第7章 互斥锁和条件变量 7.1 概述 7.2 互斥锁:上锁与解锁 7.3 生产者-消费者问题 7.4 对比上锁与等待 7.5 条件变量:等待与信号发送 7.6 条件变量:定时等待和广播 7.7 互斥锁和条件变量的属性 7.8 小结 习题 第8章 读写锁 8.1 概述 8.2 获取与释放读写锁 8.3 读写锁属性 8.4 使用互斥锁和条件变量实现读写锁 8.5 线程取消 8.6 小结 习题 第9章 记录上锁 9.1 概述 9.2 对比记录上锁与文件上锁 9.3 Posix fcntl记录上锁 9.4 劝告性上锁 9.5 强制性上锁 9.6 读出者和写入者的优先级 9.7 启动一个守护进程的唯一副本 9.8 文件作锁用 9.9 NFS上锁 9.10 小结 习题 第10章 Posix信号量 10.1 概述 10.2 sem_open、sem_close和sem_unlink函数 10.3 sem_wait和sem_trywait函数 10.4 sem_post和sem_getvalue函数 10.5 简单的程序 10.6 生产者-消费者问题 10.7 文件上锁 10.8 sem_init和sem_destroy函数 10.9 多个生产者,单个消费者 10.10 多个生产者,多个消费者 10.11 多个缓冲区 10.12 进程间共享信号量 10.13 信号量限制 10.14 使用FIFO实现信号量 10.15 使用内存映射I/O实现信号量 10.16 使用System V信号量实现Posix信号量 10.17 小结 习题 第11章 System V信号量 11.1 概述 11.2 semget函数 11.3 semop函数 11.4 semctl函数 11.5 简单的程序 11.6 文件上锁 11.7 信号量限制 11.8 小结 习题 第四部分 共享内存区 第12章 共享内存区介绍 12.1 概述 12.2 mmap、munmap和msync函数 12.3 在内存映射文件中给计数器持续加 12.4 .4BSD匿名内存映射 12.5 SVR4/dev/zero内存映射 12.6 访问内存映射的对象 12.7 小结 习题 第13章 Posix共享内存区 13.1 概述 13.2 shm_open和shm_unlink函数 13.3 ftruncate和fstat函数 13.4 简单的程序 13.5 给一个共享的计数器持续加 13.6 向一个服务器发送消息 13.7 小结 习题 第14章 System V共享内存区 14.1 概述 14.2 shmget函数 14.3 shmat函数 14.4 shmdt函数 14.5 shmctl函数 14.6 简单的程序 14.7 共享内存区限制 14.8 小结 习题 第五部分 远程过程调用 第15章 门 15.1 概述 15.2 door_call函数 15.3 door_create函数 15.4 door_return函数 15.5 door_cred函数 15.6 door_info函数 15.7 例子 15.8 描述符传递 15.9 door_sever_create函数 15.10 door_bind、door_unbind和door_revoke函数 15.11 客户或服务器的过早终止 15.12 小结 习题 第16章 Sun RPC 16.1 概述 16.2 多线程化 16.3 服务器捆绑 16.4 认证 16.5 超时和重传 16.6 调用语义 16.7 客户或服务器的过早终止 16.8 XDR:外部数据表示 16.9 RPC分组格式 16.10 小结 习题 后记 附录A 性能测量 附录B 线程入门 附录C 杂凑的源代码 附录D 精选习题解答 参考文献 索引《UNIX网络编程.卷2:进程间通信(第2版)》是一部UNIX网络编程的经典之作!进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。《UNIX网络编程.卷2:进程间通信(第2版)》从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)。附录中给出了测量各种IPC形式性能的方法。 《UNIX网络编程.卷2:进程间通信(第2版)》内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。 ...
-
分类:电子通信 语言:简体中文 大小:未知 发布时间:12-11-29
var cpro_id = 'u1056336'; 下面是学习资料下载列表,您可以点击这些文件名进行下载,如果不能下载,请查看下载帮助 [《无线电》合订本.2009年.上].《无线电》编辑部.扫描版.pdf 131.19MB [《无线电》合订本.2009年.下].《无线电》编辑部.扫描版.pdf 129.48MB 全选 中文名: 《无线电》合订本2009年(上、下册) 作者: 《无线电》编辑部 图书分类: 科普 资源格式: PDF 版本: 扫描版 出版社: 《无线电》编辑部 书号: 9787115217875 发行时间: 2010年1月1日 地区: 大陆 语言: 简体中文 简介: 目录: 特别策划 手电专题 我的爱好我做主——手电记录 宋思源 (001) 手电的灵魂——发光体 宋思源 (003) 小小电路有乾坤——手电驱动电路 宋思源 (006) 手电光斑的精髓——二次光学元件 宋思源 (009) 手电的动力——供电系统 宋思源 (011) 不可小视的手电开关 宋思源 (013) 浅谈手电的制造 宋思源 (014) 手电实战测试 宋思源 (016) 国内外手电品牌纵览 宋思源 (019) LED进化史 杜洋 (020) 时间频率专题 如何建立自己的时间和频率标准 张利民(BG2VO) (027) 时间频率标准必备知识点 张利民(BG2VO) (028) 常见的频率比较仪器——频率计 张利民(BG2VO) (029) 为自己选择一个合适的时间频率标准 张利民(BG2VO) (031) 频率测量的方法 张利民(BG2VO) (034) 丰富而独特的时间显示方法 张利民(BG2VO) (036) 51单片机开发实验板横评专题 选你所需 无线电实验室 (038) 晶控电子51综合实验板 无线电实验室 (039) 星研STAR-MT51 无线电实验室 (042) 爱因AY-USB51F 无线电实验室 (044) 强联WS9700U 无线电实验室 (046) 评测横向对比总结 无线电实验室 (048) 音频应用 《无线电》与中国音响DIY联合举办的第七届音响制作比赛圆满结束 编辑部 (050) 第七届音响制作比赛参赛作品选登 一款改进型纯后级甲类功放的设计与制作 张安聚 (052) 初试8分时并联DAC 吴巍 (056) 超平衡耳放的设计与制作 吴自文 (061) 平衡式2.1声道桌面功放的制作☆ 吴自文 (064) 我依然爱你——1875 夏盛 (068) 为圆孩时的梦——JADIS经典电路的仿制 天鸿 (070) DTS解码&卡拉OK混响前级的设计与制作 杨盛东 (073) 全手工打造的10英寸全频扬声器 文贤 (077) 自己动手制作耳机 ——手工打造动圈耳机单元的尝试 倪文贤 (079) ——动圈耳机单元的改良 倪文贤 (082) ——把改良的动圈单元做成一副耳机 倪文贤 (085) 一款三分频高保真土炮音箱的设计与制作 okra (088) 迷你型胆石机制作5670+LM1875 晴风雨 (093) 用TDA1554Q搭焊小型功放 沙伟航 (096) 用普通MF万用表快速筛选配对晶体管 吴润照 (097) 2008年广州音响DIY交流会专题报道 本刊记者 邓晨 (098) 重拾LM1876制作小型功放 语蓝 (102) 高保真“可变声道”功放初探 吴刚(武汉) (105) 一款为书架箱设计的“胆味”晶体管功放☆ 魏涛 (110) 可平衡BTL桥接合并功放的制作 原声电子 (116) 一款大功率T 类功放板的制作 游宇兵 (120) 用PCM1738制作小巧的音频解码器 语蓝 (123) 电脑功放组装手记 吴玥 (126) 用电池供电的话筒放大器 姜韬 (131) 用LME49810制作高性能功率放大器 李宏伟 (133) 用电子管和LM1875制作靓声小功放 何立基 (138) 一款实用的功放保护电路 陈吹信 (139) LM4780 的同门兄弟——LM4732 梓门 (140) 一款“混合型”小功放的设计与制作 何立基 (144) 智能风冷散热器的制作 林芝松 (146) “乌鸦变凤凰”——用废旧材料打造MP3音乐盒 姚宗栋 (148) 性能优良的多媒体数字功率放大器的设计与制作 魏坤 (150) 广播爱好者 巅峰的高度——德生S-2000准专业级收音机评测 黄平 (155) 巧用收音机作MP3扩音器 孙永峰 (159) 看看具有应急功能的收音机 红色电波 (160) 我与收音机的故事 德劲DE1123 DSP全波段收音机测评 赵昶 (162) TECSUN PL-600便携式收音机介绍 黄平 (164) 知识介绍 浅谈收音机有源天线 xyz (167) 手摇发电过猛出现的意外 红色电波 (168) 给德生R-9700DX收音机增加延时关机功能 红色电波 (169) 德生S-2000收音机电路简析(一) 红色电波 (173) 德生S-2000收音机电路简析(二) 红色电波 (177) 根德牌S350型BCL收音机(1) 红色电波 (180) 三款数字调谐电视伴音收音机横向对比 黄平 (184) 根德牌S350型BCL收音机(2) 红色电波 (187) 耳听为实——为收音机选配一款入门耳塞 黄平 (189) 火腿通信 走近EME通信试验(上篇) 吴国光(BA7IA) (192) 走近EME通信试验(下篇) 吴国光(BA7IA) (196) 如何选购二手驻波比表 聆听 (200) ICOM IC-7000功能细说 杨法(BD4AAF) (203) 图解手机火腿铃声DIY 阮东升(BA6QH) (208) YAESU VX-8R零距离全接触 杨法(BD4AAF) (210) 巾帼不让须眉——中国业余无线电界的女“火腿” 焦亮梅(BD1AYL) (214) 细说VX-8R 之蓝牙应用 杨法(BD4AAF) (216) 传输线巴伦的制作与测试 刘辉(BG1LQX) (219) 什么是业余无线电卫星通信 吴国光(BA7IA) (222) Motorola“军刀”对讲机漫谈 杨法(BD4AAF) (226) 实测ICOM IC-U82 杨法(BD4AAF) (229) CG202A天线调谐器试用报告 杨法(BD4AAF) (232) 业余无线电卫星通信必备器材 吴国光(BA7IA) (236) 如何进行业余无线电卫星通信 吴国光(BA7IA) (240) 二手射频功率计的选购 聆听 (243) 二手无线电综合测试仪选购指南 聆听 (246) 业余无线电,玩的不仅是“无线电” 张峥(BG8SF) (251) 火腿操作入门 用手台实现远程通联 方明(BA6AA) (253) 手台使用进阶必备 方明(BA6AA) (256) 车台使用进阶必备 方明(BA6AA) (259) 车载短波电台进阶 方明(BA6AA) (262) 基地台接收操作进阶 方明(BA6AA) (266) 基地台的认知和安装 方明(BA6AA) (269) 天线制作十二款 一个小时可以做成的UHF波段天线 刘和平(BD1HP) (273) 便于在阳台安装的10m波段天线 朱轩(BH4RCI) (275) 天线小知识 刘和平(BD1HP) (276) 5波段偶极天线制作详解 刘燕北(BD2BH) (277) HAM关注的几大国际赛事 曹文隆(BA3AG) (279) VHF/UHF双波段超级J型天线 刘燕北(BD2BH) (280) 便携式“双T”垂直偶极天线 刘燕北(BD2BH) (282) 不用天调的多波段温顿天线 刘燕北(BD2BH) (285) 测试测量 实用的电池内阻测试仪☆ 吴汉清 (288) 可测量液体温度的数显温度计☆ 刘作新 (292) 数字示波器DIY专题 因有一只鞍而买一匹马 魏坤 (295) 做个数字示波器难吗?——系统综述 魏坤 (297) 电路才是“硬”道理——硬件电路简述 魏坤 (300) 给你的电路注入灵魂——程序设计 魏坤 (308) 神形合一,让你的示波器动起来!——制作调试篇 魏坤 (314) 示波器使用三板斧(三)——测量MP3、MP4、MP5篇 黄勇 葛中海 (321) 三种音响电源的对比测试 牛歌 (325) 电动车蓄电池容量测量仪☆ 吴汉清 (332) 电路板雕刻经验与技巧 周宝善 (334) 用虚拟示波器调试红外收发电路 陈庚 (338) 测试展台 资料室 (340) 法拉第电磁感应定量测试仪☆ 殷建彬 (341) 数字示波器使用技巧 如何捕捉非周期性突发脉冲信号 凌锋 (344) 如何捕捉和重现稍纵即逝的红外发射信号 周春艳 (346) 用数字存储示波器测量直流电源参数 凌锋 (348) 用电脑直接获取数字存储示波器图形的方法 黄培根 周春艳 (350) 测试展台Agilent U1600A系列手持式数字示波器 资料室 (352) 电脑变示波器——新一代虚拟测试系统(1) 王洪伟 (353) 测试展台 安泰信ADS1000CE系列数字示波器 资料室 (355) 电脑变示波器——新一代虚拟测试系统(2) 王洪伟 (356) 电脑变示波器——新一代虚拟测试系统(3) 王洪伟 (361) 测试展台 吉时利推出50MHz任意波形/函数发生器 资料室 (365) 示波器在电子制作中的应用 声光控开关的制作与检测 杜玲安 葛中海 (366) 玩转单片机 试玩PIC12F675单片机手记 吴红奎 (368) 做一个有趣的触摸屏鼠标 张科 谢丽华 (372) 精确把握DS18B20读写时序延长连接距离 莫秋元 (376) 机器车制作三部曲 宋泽清 (379) 认识智能救援车 宋泽清 (381) 打造最小系统平台 宋泽清 (384) 灵活避障 快速循迹☆ 宋泽清 (386) 让救援车探测和搬运金属 宋泽清 (388) 用DS12887制作无电源仍可走时的时钟☆ 李海秋 (390) 让救援车学会说话☆ 宋泽清 (393) 里程、角度、温度测量篇☆ 宋泽清 (395) 无线发射、接收篇☆ 宋泽清 (397) 简单程序打造“山寨”版机器手☆ 余俊杰 (399) 机动车尾号限行提示器 刘世泉 (403) 数码管和点阵LED的动态扫描方法☆ 何海滨 (405) 可编程定时放音电子礼物☆ 杨德富 (407) 语音温度计☆ 胡静波 (409) 盛群半导体新推出新一代音乐微控制器 资料室 (411) 经济高效的入门级8位微控制器SE8 资料室 (411) 智能节水 抵御干旱?——单片机控制的灌溉系统☆ 吴岭清等 (412) 单片机开发工具DIY 用三星手机数据传输线改制STC单片机编程线 徐延军 (414) 不会莫尔斯电码也能发报——易做易用的莫尔斯电码自动发生器 卫小鲁(BH7PCK) (415) 年误差小于1分钟的电子钟☆ 刘作新 (419) 古老与现代科技的结合——辉光电子管时钟 胡金祥 (422) 遥控调光无极限 点亮台灯每一天 胡康 (425) 硬盘时钟实作手记☆ 周正华 (430) 美观与实用的结合——能“变频”显示的电子钟台灯☆ 胡康 (434) 断电后还能运行的多时段开关定时器 秦新月 (441) Microchip推出低休眠电流的nanoWatt XLPTM系列单片机 资料室 (443) 实用电路制作 为电动车铅酸电池充电器加个智能定时插座 李胜 (444) 简单有效的LED照明驱动电路 董永军 徐明奇 张雪明 (446) 单颗LED大功率手电筒的制作 吴晓燕 (448) 用GSM短信遥控模块制作家居安防报警器☆ 苏林 许岩 (450) 单线进出多功能电子开关自制方案☆ 杜灿鸿 (454) 巧用315MHz收发模块制作简易无线鼠标☆ 刘亮 (457) 8×32 LED点阵电子钟的制作☆ 叶士良 (460) 功率三极管封装图说 吴红奎 (462) 数码相框也能自己做☆ 张彬杰 (465) 一款实用的煤气报警器电路 张全威 (467) 普通饮水机的“节电、健康化”改造 滕今朝 (469) 适合听力障碍朋友使用的闪光电子门铃和闪光电子闹钟 梁政 (471) 精致的MP3音频转发器 任杰 (474) 实用的数字式温湿度测量电路☆ 苏林 魏五星 (476) 利用定时模块制作定时开关插座 徐江伟 (478) 0~30V可调电源的制作☆ 叶士良 (480) 简单实用的电脑遥控接收器 潘邦文 (483) 维修帮手 学修电磁多功能泡茶炉 林芝松 (484) 非接触式IC卡的维修 施红武 (490) 巧换手机电池芯 刘福胜 (491) 自己动手检修微型无线遥控玩具汽车的小故障 韩军春 (492) 电动车无刷电机控制器基本原理及维修要点 贲礼进 (495) 格兰仕微波炉维修三例 陈清友 (498) 自己动手修电动车充电器 段丽红 张兰家 (499) 防止紫砂饭煲紫砂胆易裂的有效方法 黄大立 (500) 妙用ET521A示波表检测行输出变压器 董灵江 (501) 实测关键点快速检修诺亚舟 韩军春 (502) 因消磁电阻损坏而引起的彩显故障维修二例 郭学提 (502) 自己动手检修抽油烟机 王绍华 (503) 笔记本电源适配器检修 闽溯 倪耀成 (504) 自己动手检修微波炉 韩军春 宋海红 (505) 用伊万ET521型示波表检修彩电疑难故障 雷钟 (510) 自制吸锡电烙铁头 孙永峰 (511) 电磁炉的故障检修四例 孙洋 (512) 尚朋堂电磁炉维修实例 杨舟成 (513) 怎样对付虚焊 李法资 段丽红 (514) 问与答 (515) 问与答 (516) 问与答 (517) 问与答 (518) 问与答 (519) 问与答 (520) 初学者园地 电子制作必备技能 焊接其实并不难 张晓东 (521) 适合初学者的印制电路板制作方法 张晓东 (525) 选对“洞洞板”焊电路 江肖 (548) 电子DIY实用技巧集锦 张晓东 (529) 简单实用的熔断器监测电路 茅凌云 (524) 零起步学无线电收发 从矿石收音机认识谐振 门宏 (532) 从等幅波发射机认识振荡与发射 门宏 (535) 从高频信号发生器看调幅信号的发射与接收 门宏 (538) 调频信号的发射与接收 门宏 (542) 数字信号的发射与接收 门宏 (545) 与初学者谈谈焊接用料 张晓东 (550) 更具活力的BEAM机器人 王宇航 (554) 元件小知识 电容器 ——摘自《从零起步学电子》 (555) 自制一款有趣的激光传声器 甯青松 杨振 马小龙 (556) 自制固态继电器 任杰 (558) 适合初学者制作的5W线性电源 yeah (559) 常用元器件的识别与使用 小小电阻学问大 张晓东 (560) 内容介绍 《无线电》合订本2009年(上、下)囊括了《无线电》杂志2009年第1~12期所有栏目的全部内容,并经过了再次加工整理,按期号、栏目等重新分类编排,目录则按连载专题等重新分类,以方便读者阅读。 随书附赠《数码相机维修实战技术——基础篇》、《数码相机维修实战技术——高级篇》双光盘,光盘中还收录了与文章相关的印制电路板图、电路原理图、源程序等。 本书内容信息量大,涉及电子技术广泛,文章精炼,技巧经验丰富,实用性强,适合广大电子爱好者、电子技术人员、家电维修人员阅读。 ...