资料介绍
C++ Network Programming :Over the past decade, concurrent object-oriented network programming
has emerged as an effective paradigm for developing software applications
whose collaborating objects can either be
1. Collocated within one process or computer or
2. Distributed across a set of computers connected by a network, such
as an embedded system interconnect, a local area network (LAN), an
enterprise intranet, or the Internet.
When objects are distributed, the various entities that constitute these objects
must communicate and coordinate with' each other effectively. Moreover,
they must continue to do so as applications change over their lifetimes.
The placement of objects, the available networking infrastructure,
and platform concurrency options allow for a level of freedom that's powerful,
yet challenging.
When designed properly, concurrent object-oriented network programming
capabilities can add a great deal of flexibility to your application options.
For instance, in accordance with the requirements and resources
available to your projects, you can use
• Real-time, embedded, or handheld systems
• Personal or laptop computers
• An assortment of various-sized UNIX or Linux systems
• "Big iron" mainframes and even supercomputers
You'll likely encounter complex challenges, however, when developing and
porting networked applications on multiple operating system (OS) platforms.
These complexities appear in the form of incompatible networking protocols or component libraries that have different APIs and semantics on
different hardware and software platforms, as well as accidental complexities
introduced by limitations with the native OS interprocess communication
(IPC) and concurrency mechanisms themselves. To alleviate these
problems, the ADAPTIVE Communication Environment (ACE) provides an
object-oriented toolkit that runs portably on dozens of hardware and OS
platforms, including most versions of Win32 and UNIX, as well as many
real-time and embedded operating systems.
Some would have you believe that de facto or de jure OS standards,
such as POSIX, UNIX98, or Win32, are all programmers need to shield
their applications from portability challenges. Unfortunately, the adage
that "the nice thing about standards is that there are so many to choose
from" [Tan96] is even more applicable today than it was a decade ago.
There are now dozens of different OS platforms used in commercial, academic,
and governmental projects, and the number of permutations grows
with each new version and variant.
We've developed many multiplatform, concurrent, and networked systems
for the past two decades. We can therefore assure you that OS
vendors often choose to implement different standards at different times.
Moreover, standards change and evolve. It's likely that you'll work on multiple
platforms that implement different standards in different ways at different
times. Programming directly to OS APIs therefore yields the following
two problems:
- C++ C语言函数查询电子版下载 0次下载
- C和C++实物精选《C专家编程》 0次下载
- C和C++经典著作《C和指针》 0次下载
- C和C++经典著作-C专家编程.PDF 0次下载
- Visual C++和MFC创建的应用程序基础知识 0次下载
- C++程序设计教程之C++的初步知识的详细资料说明 31次下载
- Visual C++教程之C++的基础知识介绍 9次下载
- VISUAL C++教程之VISUAL C++的安装和使用方法 19次下载
- 《Visual C++游戏编程基础》电子书.pdf 0次下载
- c280x / c2801x C / C++头文件和外周 实例快速启动 7次下载
- Qt5 C++ GUI Programming Cookbook 22次下载
- Interfacing with C: Programming 0次下载
- C++课程设计教学大钢
- C++程序设计经典pdf
- The C++ Programming Language T
- C++中实现类似instanceof的方法 334次阅读
- 使用 MISRA C++:2023® 避免基于范围的 for 循环中的错误 478次阅读
- C++简史:C++是如何开始的 415次阅读
- C语言和C++中那些不同的地方 748次阅读
- 如何把C++程序改写成C语言 3149次阅读
- C与C++混合编程是什么 1300次阅读
- C++语言的发展 558次阅读
- C/C++基础知识汇总 2218次阅读
- C语言与C++面试知识点总结 1745次阅读
- C语言和C++的特点与用法详细说明 4216次阅读
- C++:引用的使用场景 3940次阅读
- 图文详解:C++的输出输入 3286次阅读
- C++封装:this指针 3371次阅读
- 从C++的“深度”与“广度”来探究其复杂程度 3280次阅读
- c++和c语言之间有什么区别 3.1w次阅读
下载排行
本周
- 1GP328和GP88S对讲机的维修实列资料合集免费下载
- 0.03 MB | 9次下载 | 10 积分
- 2i.MX Linux开发实战指南—基于野火i.MX系列开发板
- 17.86 MB | 6次下载 | 免费
- 3I2C噪声毛刺滤波
- 52.3KB | 5次下载 | 免费
- 4OV426相机桥接处理器规格书
- 1.63 MB | 4次下载 | 5 积分
- 5新概念模拟电路(电子版全集)
- 29.33 MB | 3次下载 | 免费
- 6Type-C VL160数据手册
- 0.92 MB | 3次下载 | 3 积分
- 7VC 9805A+电路图和PCB图(修改版)
- 1.19 MB | 1次下载 | 免费
- 8电流电压传感器V10
- 8.02 MB | 1次下载 | 免费
本月
- 1ACDC变换器的原理图免费下载
- 0.26 MB | 65次下载 | 免费
- 2无刷电机控制方案设计合作
- 1.05 MB | 19次下载 | 免费
- 3美的超薄电磁炉TM-S1-09B主板原理图
- 0.08 MB | 12次下载 | 免费
- 4GP328和GP88S对讲机的维修实列资料合集免费下载
- 0.03 MB | 9次下载 | 10 积分
- 5舒尔SLX4无线话筒接收机原理图:二次变频超外差部分
- 0.27 MB | 8次下载 | 免费
- 6TPS55288布局指南
- 1.75MB | 7次下载 | 免费
- 7i.MX Linux开发实战指南—基于野火i.MX系列开发板
- 17.86 MB | 6次下载 | 免费
- 8I2C噪声毛刺滤波
- 52.3KB | 5次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191363次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183329次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81580次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73805次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多