自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢启东的专栏

My little place

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

翻译 C++/CLI中的安全编码

C++/CLI中的安全编码——缓冲区溢出依然还是个问题吗?           C++/CLI是对C++的一个扩展,其对所有类型,包括标准C++类,都添加了对属性、事件、垃圾回收、及泛型的支持。           Visual C++ 2005扩展了对使用C++/CLI(通用语言基础结构)开发运行于带有垃圾回收的虚拟机上的控件及应用程序的支持,而C++/CLI是对C+

2008-03-25 10:38:00 1292

翻译 C++/CLI与非托管并列缓存

C++/CLI与非托管并列缓存——创建在运行时才加载的库           Visual Studio安装程序会把Visual Studio的共享库放在一个称为“并列缓存(side-by-side cache)”的地方,那怎样才能有效地利用它呢?           在文章开头,先看一个示例。在命令行中,创建一个C++源文件,输入例1中的代码。(虽然此处使用的是C++

2008-03-25 10:28:00 1365

翻译 C++ 最强大的 .NET Framework编程语言

C++:最强大的 .NET Framework编程语言  本文涉及:Microsoft Visual C++ 2005Microsoft Visual C++ .NETMicrosoft Visual Studio 2005通用语言运行时库(CLR)  文章概要:探索Visual C++ 2005中新语言C++/CLI的设计思想与基本原理,并以此 .NET编

2008-03-25 10:25:00 12208

翻译 拥抱64位Windows

拥抱64位Windows   还记得640K内存就足够的好日子吗?那记得是什么时候,它显得捉襟见肘了吗?这是一个日新月异的时代,我们发明了各种方法,以在有限的寻址空间内,映射更多的内存:首先,是“扩充内存”(EMM),起初它只是一张硬件“卡”,以64K或128K HASH(0x80b9d4)为界,切换64K的HASH(0x80b9d4)页到DOS寻址空间内;然后,我们又看到了“扩展

2008-03-25 10:00:00 9546

翻译 向64位进军

向64位进军 64位平台是解决复杂计算问题的曙光  随着低成本64位平台的来临,加上内存和硬盘价格的不断下跌,无疑为32位程序向64位硬件的移植又加了一把劲,那些科学运算、数据库、消耗大量内存或密集浮点运算的程序也搭上了这一顺风车。在本文中,主要讨论向64位平台移植现有32位代码时,应注意的一些细小问题。新近的64位平台在二进制上与32位应用程序兼容,这意味着可以非常简单地

2008-03-25 09:32:00 2614

翻译 跨入64位编程的新世纪

跨入64位编程的新世纪  自从AMD于2003年9月23日发布了第一款基于x86架构的64位处理器,就意味着桌面世界将进入64位计算的新纪元。如今电脑市场上从低端的赛扬、闪龙到高端的P4、速龙,满眼都是64位的CPU,那么64位计算的时代果真到来了吗?64位计算的全面普及,只有硬件还不够,还需要应用软件的支持,从操作系统到办公软件、从个人娱乐到游戏聊天,各个领域都需要64位软件的更

2008-03-22 10:28:00 2976

翻译 去除64位平台的内存错误

去除64位平台的内存错误——在新平台上,内存错误将是成倍增长的   对新平台上应用程序的开发者来说,64位平台的稳定和可靠,是吸引他们的关键;而任何内存错误问题都会导致开发工作的失败,内存错误最棘手之处在于它是难以捉摸的,找出它们非常困难且要花费大量时间。内存错误不会在通常意义上的测试中暴露出来,正是因为它们潜在的有害性,所以在程序定型之前,去除所有的内存问题就显得非常必要了。

2008-03-22 10:17:00 1251

翻译 创建可移植的64位代码

创建可移植的64位代码 灵活地使用编译器开关选项可生成具移植性且高度优化的代码,你用了吗?   充分利用AMD 64位技术需要以下三个条件:必要的AMD64硬件平台,一个可支持AMD64的操作系统,和一个支持AMD64 的64位编译器。AMD公司提供了第一个条件,Window和Linux提供了第二个条件,而一些开发工具提供了最后一个条件。这篇文章主要着重于阐述怎样设置Win

2008-03-22 10:15:00 1192

翻译 Windows 64位计算的世界

Windows    64位计算的世界——更多的内存、更好的性能         今天,64位计算正在步入主流,并将逐步取代32位计算,并且,这个转换的过程会对当前软件的形式带来巨大的冲击。其中,转换需要移植相关的应用程序及重写系统软件,这当中还包括操作系统等等。在本文中,将主要探讨64位软件世界中的主角——64位Windows及64位的通用语言运行时库(CLR)的结构,另外,还将

2008-03-22 10:12:00 2356

翻译 简单改变之完美跨越32位与64位平台

简单改变之完美跨越32位与64位平台          并不能因为现在不会将代码移植到64位,就可以忽略以下新的编码准则。现在,只需一些简单的调整,就可让你的C++代码完美跨越32/64位平台,以便在将来64位需要来临时,让你处于有利的位置。          在90年代初,64位系统还被认为是一个“等待问题的解决方案”;而到了2005年,64位技术已快速地聚集了大量的用户,即使你

2008-03-22 10:02:00 1813

翻译 对64位的多平台移植

对64位的多平台移植——做好前期计划可达到事半功倍的效果         我们最近完成的一个项目是移植一个大型的32位应用程序,它可在64位环境中支持11个操作系统平台,并且程序的源代码超过了30万行。由于此32位程序是在几年前分成几部分开发而成,所以极有可能代码是由不同的开发者编写。鉴于此,我们有理由怀疑,在64位移植中导致问题的类型不匹配,很有可能是在这几年中随着程序模块的添加

2008-03-22 09:59:00 1187

翻译 64位计算中的JVM性能

64位计算中的JVM性能——马力更大并不总代表性能更强         随着DEC(Digital Equipment Corp)公司Alpha处理器在1992年末的发布,就意味着这个世界开始进入64位计算的时代,紧接着,全球几大主要计算机公司,如IBM、Hewlett-Packard(惠普)、Fujitsu(富士通)、Sun Microsystems,也发布了各自相应的产品进入到

2008-03-22 09:54:00 4355

翻译 64位中的整数优化

64位中的整数优化        在64位计算已越来越近的今天,越来越多的程序已开始考虑利用64位所带来的强大优势,其中,64位寻址对那些需要处理大量数据的应用程序来说尤为重要,如:工程与科学计算程序、大型数据库之类,现在已有许多的CPU及操作系统可本地支持64位计算,但它们带来的最大好处也许还是巨大的寻址空间,程序在其中可分配大于4GB的内存,更容易管理大文件等等。如果要充分发挥64位C

2008-03-22 01:05:00 2352

翻译 更快、更强——64位

更快、更强——64位64位编程的32条“军规”   即使目前没有为纳米电子学、空气动力学、分子静力学、细胞生命周期建模等编写高级应用程序,说不定以下这32条规则,对你向更高级处理器移植程序会有所帮助。近期以来,似乎大家都在谈及64位计算,如采用AMD Athlon 64处理器的笔记本、采用IBM PowerPC 970芯片的Apple G5、又或Intel Itanium架

2008-03-22 00:59:00 905

翻译 32位世界中的64位编程

32位世界中的64位编程 ——为16、32、64位架构编写可移植代码  与16位编程相比,32位意味着程序更快、可直接寻址访问更多的内存,和更好的处理器架构。鉴于此,越来越多的程序员已经开始考虑利用64位处理器所带来的巨大优势了。克雷研究(Cray Research 应为品牌名)计算机已经开始使用64位字,并且可访问更大的内存地址。然而,作为正在向开发标准软件和与其他操作系

2008-03-22 00:54:00 1416

翻译 64位与Mac OS X Tiger

  64位与Mac OS X Tiger——只在需要时迁移到64位         Mac OS X是Apple Macintosh操作系统中第一个支持64位计算的版本,其可充分利用64位PowerPC G5处理器的能力,然而,这并不意味着必须把每一个应用程序都迁移到64位平台上去。大多数的OS X程序不必移植为64位,实际上,作为32位程序,它们还能执行得更快一些。把一个程序

2008-03-21 18:24:00 2309

Programming Languages C (Ansi Iso Iec 9899 1999)

Programming Languages C (Ansi Iso Iec 9899 1999):PDF格式的ISO C标准文档

2008-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除