本文根据发表在CUJ Expert Forum上的两篇文章编译而成。C/C++ User s Journal是目前最出色的C/C++语言专业杂志,特别是在C++ Report闭刊之后,CUJ的地位更加突出。CUJ Expert Forum是CUJ主办的网上技术专栏,汇集2000年10月以来C++社群中顶尖专家的技术短文,并免费公开发布,精彩纷呈,是每一个C/C++学习者不可错过的资料。由Jim Hyslop和Herb Sutter主持的Conversation系列,是CUJ Expert Forum每期必备的精品专栏,以风趣幽默的对话形式讲解C++高级技术,在C++社群内得到广泛赞誉。译者特别挑选两篇设计模式方面的文章,介绍给大家。设计模式方面的经典著作是GoF的Design Patterns。但是那本书有一个缺点,不好懂。从风格上讲,该书与其说是为学习者而写作的教程范本,还不如说是给学术界人士看的学术报告,严谨有余,生动不足。这一点包括该书作者和象Bjarne Stroustrup这样的大师都从不讳言。实际上Design Pattern并非一定是晦涩难懂的,通过生动的例子,一个中等水平的C++学习者完全可以掌握基本用法,在自己的编程实践中使用,得到立竿见影的功效。这两篇文章就是很好的例证。本文翻译在保证技术完整性的前提下作了不少删节和修改,以便使文章显得更紧凑。
上传时间: 2015-08-11
上传用户:270189020
LINUX系统调用mlock的代码分析,在LINUX中,每一个用户进程都可以访问4GB的线性虚拟内存空间。其中从0到3GB的虚拟内存地址是用户空间,用户进程可以直接对其进行访问。从3GB到4GB的虚拟内存地址为核心空间,存放仅供核心态访问的代码和数据,用户进程不可访问。当用户进程通过中断或系统调用对其访问时,就会触发处理器的特权级转换(从处理器的特权级3切换到特权级0),即从操作系统的用户态切换到核心态。
上传时间: 2014-11-27
上传用户:himbly
关于mp3格式的文档,是开发音频播放器等,不可缺少的文档
上传时间: 2015-08-17
上传用户:xfbs821
VC下最好的串口调试工具,在你进行串口编程的时候最不可少的工具
标签: 串口调试工具
上传时间: 2015-08-19
上传用户:懒龙1988
动态显示菜单,是初学者不可少的FLASH源文件
上传时间: 2013-12-31
上传用户:dragonhaixm
利用堆栈进行表达式的 Infix -> postfix 转换 适合大专院校计算机专业数据结构课参考 用法: 输入infix表达式为:(3+2*3)^2 则 转换位postfix表达式 323*+2^ 进而可以计算出表达式的值为81 目前bug: 主要作原理演示用,只能处理1位数字变量,且变量值不可太大
上传时间: 2015-08-28
上传用户:aappkkee
[jpeg_encode_source.zip] - jpeg 图像压缩源程式,仅供学习,不可用于商业范筹! [液晶模块显示源代码.zip] - 2*20 液晶模块显示源代码,红外遥控 NEC Format
标签: jpeg_encode_source jpeg zip 图像压缩
上传时间: 2013-12-23
上传用户:jeffery
随着无线mesh网络的普及,其规模和复杂程度持续发展。然而多跳的mesh网络遇到越来越多的难题,比如带宽降低,无线干扰以及网络时延等。譬如,在网络中的每一跳吞吐量会下降多达50%,连续多跳情况下吞吐量下降得更迅速,其结果将导致网络性能的严重降低。在语音和视频应用大量运行的极端情况下,时延和RF干扰将达到不可接受的程度,而导致连接完全中断
上传时间: 2015-09-08
上传用户:海陆空653
随着无线mesh网络的普及,其规模和复杂程度持续发展。然而多跳的mesh网络遇到越来越多的难题,比如带宽降低,无线干扰以及网络时延等。譬如,在网络中的每一跳吞吐量会下降多达50%,连续多跳情况下吞吐量下降得更迅速,其结果将导致网络性能的严重降低。在语音和视频应用大量运行的极端情况下,时延和RF干扰将达到不可接受的程度,而导致连接完全中断
上传时间: 2013-11-27
上传用户:xc216
用photoimpact來玩影像魔術,漸進到多層次的影像處理,讓讀者盡情大玩影像魔術,在不可思議的數十分鐘,完成你異想天開的想像
标签: photoimpact
上传时间: 2013-12-09
上传用户:wanghui2438