上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页
  2011年9月5日
摘要: Microsoft Windows 提供了通过 WaitForMultipleObjects 方法及其变体对多个事件进行多路复用侦听的功能。这些函数功能强大,但不便于在动态事件列表中使用。困难在于事件信号用索引 标识在对象句柄数组中。当在该数组中间添加或删除事件时,此类索引将变换。通常,此类问题通过使用存储句柄的容器、包装数组并代表客户端应用程序执行插入、删除和查找来解决。本文将讨论此类容器类的设计和实现。容器存储 WaitForMultipleObjects 方法使用的事件句柄。容器类的用户通过数字 ID 引用各个句柄,在容器的生存期内,甚至在添加或删除事件时,该数字 ID 都不会更改。问题 阅读全文
posted @ 2011-09-05 19:09 Yincheng 阅读(432) 评论(0) 推荐(0) 编辑
  2011年8月27日
摘要: 与单核处理器相比,多核处理器在体系结构、软件、功耗和安全性设计等方面面临着巨大的挑战,但也蕴含着巨大的潜能。CMP和SMT一样,致力于发掘计算的粗粒度并行性。CMP可以看做是随着大规模集成电路技术的发展,在芯片容量足够大时,就可以将大规模并行处理机结构中的SMP(对称多处理机)或DSM(分布共享处理机)节点集成到同一芯片内,各个处理器并行执行不同的线程或进程。在基于SMP结构的单芯片多处理机中,处理器之间通过片外Cache或者是片外的共享存储器来进行通信。而基于DSM结构的单芯片多处理器中,处理器间通过连接分布式存储器的片内高速交叉开关网络进行通信。由于SMP和DSM已经是非常成熟的技术了,C 阅读全文
posted @ 2011-08-27 14:04 Yincheng 阅读(810) 评论(0) 推荐(0) 编辑
  2011年8月8日
摘要: C + + 在 C# 并持有什么优势?肯尼克尔: 有些情况下,c + + 更有意义。为什么微软开发本机 Windows Web 服务 [WWS] API 长后 Windows 通讯基础 [WCF] 被确立为 Web 服务栈首映?当然。理想情况下适合于啃 XML 和处理 HTTP 请求的网络框架。嗯,原来 c + + 仍可以使用更少的内存时产生显著更好的吞吐量这是那样真的重要吗?如果你有足够的资金来建立大型的计算网格,也许不是投资银行。但是,如果您的客户正在上网本和片或智能手机,或关注的膝上型计算机或需要扩展其处理 100 万视频请求,而不需要有一百个 Web 服务器的 Web 服务器的启动时间 阅读全文
posted @ 2011-08-08 12:57 Yincheng 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Windows API 向 C++ 开发人员提出了一项挑战。组成 API 的众多库大都表现为 C 语言风格的函数和句柄或是 COM 风格的接口。这些用起来都不太方便,需要进行一定的封装或间接操作。C++ 开发人员的难题是如何确定合理的封装级别。与 MFC 和 ATL 这样的库一起成长起来的开发人员可能倾向于将所有内容都包装为类和成员函数,因为这是他们长久以来依靠的 C++ 库所表现出的模式。也有些开发人员可能对任何形式的封装都嗤之以鼻,而只是直接使用原始函数、句柄和接口。可以说这部分开发人员不是真正的 C++ 开发人员,而只是有身份问题的 C 开发人员。我相信,现在的 C++ 开发人员有着更为 阅读全文
posted @ 2011-08-08 12:52 Yincheng 阅读(363) 评论(0) 推荐(0) 编辑
  2011年7月11日
摘要: 微软在2009年6月2日的E3大展上。正式公布的XBOX360体感周边外设。Natal彻底颠覆了游戏的单一操作。使人机互动的理念更加彻底的展现出来。 它是一种3D体感摄影机(开发代号“Project Natal”),同时它导入了即时动态捕捉、影像辨识、麦克风输入、语音辨识、社群互动等功能。微软的Natal不需要使用任何控制器;它是依靠相机捕捉三维空间中玩家的运动。Kinect 的出现不仅带来了一种新的游戏操控体验,由之引发的让机器“读懂人”的交互方式,也正在引领人机交互技术的新一轮变革。微软在今年的6月16日正式发布了Kinect for Windows SDK beta, 让开发人员可以在W 阅读全文
posted @ 2011-07-11 07:34 Yincheng 阅读(799) 评论(1) 推荐(0) 编辑
摘要: 致力于在 Visual C++ 中构建的应用程序的开发人员和测试人员。作为一名开发人员,如果能够提高工作效率,编写较高质量的代码,并能够根据需要重写代码以改善体系结构,而不必担心妨碍任何内容,岂不是很好?作为一名测试人员,是否希望花更少的时间来编写和维护测试,以便有时间进行其他测试活动?使用 Visual Studio 2010 和 Team Foundation Server (TFS) 2010。使用 TFS 2010 来进行版本控制、工作跟踪、持续集成、代码覆盖率收集和报告。作为开发人员,以下是目标:无构建破坏无回归自信地进行重构自信地修改体系结构通过测试驱动开发 (TDD) 来推动设计 阅读全文
posted @ 2011-07-11 07:17 Yincheng 阅读(599) 评论(0) 推荐(0) 编辑
  2011年6月22日
摘要: 国际网域分配及管理组织(ICANN)周一在新加坡的会议上通过了互联网域名改革计划,容许企业及机构自创互联网域名的尾缀,如.apple、.orange、.bmw、.coke等等。这是互联网史上最大的变革之一,正式宣告了.com时代的终结。根据ICANN刚通过的计画,商业机构申请网址注册时,不再局限只能使用通用顶级域名(gTLDs)名单上列明的域名结尾,包括.com、.net 及.org等。域名尾缀也不局限于英文等西方语言,也可以中文等写成。ICANN经过六年的讨论才达成了这次开放域名的协议,是.com二十六年前面世以 来最大的变革。须缴付144万申请手续费业界观察人士表示,业务遍全球的大公司如美 阅读全文
posted @ 2011-06-22 01:14 Yincheng 阅读(244) 评论(0) 推荐(0) 编辑
  2011年6月14日
摘要: 微软首次向外界展示了其下一代操作系统Windows8的用户界面,评论圈的大部分反应是积极的,然而程序员们却感到忧心忡忡:因为他们以前的经验在Windows8的开发中将无足轻重,因为新技术的诞生。Windows 8中提供了新的API去开发全屏浏览、增强临境感的基于HTML5和JavaScript的应用程序。过去几年中,程序员们花了无数精力学习Win32、COM、MFC、ATL、Visual Basic 6、.NET、WinForms、Silverlight、WPF,去开发Windows桌面应用程序,除了VB6外,大部分技术今天的Windows仍然或多或少还支持。但当听到Windows 8将用HT 阅读全文
posted @ 2011-06-14 15:32 Yincheng 阅读(353) 评论(0) 推荐(0) 编辑
  2011年6月8日
摘要: 微软正在把它的WindowsAzure云服务定位于为包括苹果iOS和谷歌安卓在内的移动设备提供后台服务的平台。微软正在通过推出WindowsAzure设备工具集来实施这个计划。这个工具集包括本地库、样本和说明文件。微软上周发布的用于iOS系统的WindowsAzure工具旨在帮助iOS应用开发人员利用WindowsAzure服务。微软开发人员部门高级副总裁S.Somaseger在博客中称,这个工具集有一个与Azure连接的开源软件Objective-C库。此外,在微软的日程中,用于安卓系统的WindowsAzure工具集计划在今年夏季推出预览版。Somasegar称,我很长时间以来一直谈论Wi 阅读全文
posted @ 2011-06-08 03:08 Yincheng 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 北京时间2011年6月7日凌晨一点,万众期待的苹果开发者峰会WWDC在美国召开,来自全球的苹果开发者共同参与了此次盛会。此次发布会上苹果正式对外展示了应用于Mac电脑的Lion系统,应用于苹果iPhone/iPod/iPad的iOS 5系统,以及全新的iCloud云服务。而此次苹果方面也是将云服务作为最为重要的一环进行了介绍,相信大家从我们的文章当中了解到了iCloud的一些具体情况,那么下面我们就一起来看目前智能手机操作系统当中云服务都有哪些。2011WWDC大会 目前市面上最受消费者认可的智能系统自然是Symbian、iOS、Android以及Windows Phone7。而在云服务方面. 阅读全文
posted @ 2011-06-08 02:58 Yincheng 阅读(295) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页