|
|
Community > ReactOS Newsletter Archive > ReactOS Newsletter: 时事通讯 61 期时事通讯 61 期by Z98 on 2009-06-29 0.3.10 的准备现在我们已经开始努力准备发布 0.3.10。测试者已经开始经历以往的应用程序列表以便查找任何倒退现象并且真的浮现出几个这样的例子。当中有一个较麻烦的是在 Download (下载)应用程序里似乎出现随机数据损坏的现象,最终追查到是 wininet 来自于 Wine 的一个更新所造成的。虽然开发者无法准确的指出问题的根源,Cameron Gutman 就直接返回整个代码的同步。另一个倒退现象是 0.3.10 测试光盘无法在 Pentium I(奔腾 1)的系统中运行。这是由于 RosBE 1.4.3 的设置更改所导致,它已经设置了目标平台为Pentium III(奔腾 3)。这包括不只是已编译的构造工具,还包括那些库,比如 libgcc 和 libstdc++,才是这里真正的问题。这已经迫使 ROS 也被编译为目标 Pentium III,还包括一些指示和优化根本不在 Pentium I 里所能找到的,从而导致人们经历失败的问题。Colin Finck 相信这个问题最终能将在导入新的 C++ 库后给解决,这个课题将在下半段所提起。 topUniATA 的困难时期现在 SATA 驱动已经在名义上有支持了,人们就通过其步伐的运行它。不幸的,UniATA 并不支持 Advanced Host Controller Interface(AHCI, 高级主机控制器接口),一个在现在的日子里在主机板上看似非常普遍的东西。当然这将为测试者导致问题并且遗憾的无法解决它直到 Aleksey Bragin 去实现它。那里也有几个错误来处理某些没有 AHCI 的 SATA 控制器。例如 ATI IXP700 芯片组为例,它缺少一个标记并且以错误的模式里尝试使用控制器。Christoph von Wittich 也一直尝试处理那个问题,连同另一个问题。巧合的是,UniATA 也每当在某些 SATA 控制器尝试模拟IDE 以便提供旧有用途时遇到绊脚石。这也是一个在 UniATA 里出现错误或者缺少信息的一个案例,发生在当它错误的识别控制器并且以错误的模式下尝试与它们沟通。Christoph 的进展在这两个问题却因为不足测试者在受影响的硬件中测试而缓慢了下来。 topC++作为编写一个操作系统的一部分是包括所有软件最终所需要的各个组件。当中就包括C++ 运行时库。目前 ReactOS 使用 libstdc++ 也连同 GCC,可是这是无法持续着如果本工程也计划添加 MSVC 和或许其他编译器的支持。到了另一端,KJK::Hyperion 一直都在倡导着包括 STLport,一个开源又能够与大量的编译器所兼容的 C++ 库。这个东西目前正在讨论和规划的阶段,但是在将其包括在内似乎没有出现什么重大的问题。除了可移植的好处,使用 STLport 也将能够让开发者转移 Standard Template Library(标准模板库)到 DLL 而非当前静态的库,这就能够减少任何重型 C++ 应用程序的大小,而这些或许在未来的日子里将添加到 ReactOS 里。一旦完成了 MSVC 的支持后,或许我们能够放松现有C++ 使用的条例,尽管需要冒险破坏 GCC 的兼容性将会使得这样的动作有点困难。 top征集网站设计本工程现在正在征集本网站里新的设计和主题。目前的设计已经沿用数年了并且开始显示其芳龄了,而且可以将其做出一些精简。更多信息能够在论坛的发贴(英文)中找到。我们期望看到您的作品哦! top |