网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月28日漏签0天
reactos吧 关注:1,252贴子:6,312
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 4回复贴,共1页
<<返回reactos吧
>0< 加载中...

官方实时通讯 97 期!2013年07月01日

  • 取消只看楼主
  • 收藏

  • 回复
  • acat1433
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼



  • acat1433
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Newsletter 97 Submitted by Z98 on Mon, 07/01/2013 - 19:09
C++
One of the last big missing pieces of building ReactOS using Visual Studio was support for C++. In ReactOS, the biggest piece of C++ code is explorer, without which users have no graphical shell when ReactOS boots up. Support for C++ requires not just a compiler capable of building C++ code, but also the presence of the standard template library. For developers where C++ was their first language, usage of the STL is fairly common and it is almost guaranteed to be linked in by default regardless of whether it is used or not. When building with GCC, the GCC bundled STL implementation was used, but this approach doesn't quite work in Visual Studio. In Visual Studio, the C Runtime and the STL are bundled together, so to link against one is to link against both. This causes massive linkage duplication with ReactOS' own C Runtime implementation, so an alternative was needed. A while back an import of the STLport library was done to provide ReactOS with an STL implementation that could be built with either GCC or VC++. That import had a few holes however, mostly involving file objects. Thomas Faber has plugged them to allow building and linking of ReactOS' C++ components, meaning that close to all of ReactOS can now be built using Microsoft's toolchain.


2025-05-28 19:13:00
广告
  • acat1433
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
USB
There was a raft of USB fixes that did not make it into 0.3.15 due to the code freeze, but many of them were due to the tag team of Johannes Anderwald and Thomas. Thomas was originally hoping to use ReactOS as part of his research thesis and started banging at the USB stack to see how it would break and break it did, in many spectacular fashions. For his test setup, Thomas used the USB passthrough of VirtualBox and had devices 'plugged in' not only after ReactOS was running but before so that during the boot process the devices would be detected. The latter configuration saw many USB bugs be discovered, which Thomas reported to Johannes with the appropriate debug log to help him narrow down and fix the problems. This approach highlights an interesting workaround to the difficulty of testing ReactOS with real hardware. USB devices are certainly real hardware but it is often difficult getting debug output off of actual computers. Testing using USB passthrough in virtual machines sidesteps this issue rather nicely while at the same time allowing ReactOS to be stress tested with the variety that is real hardware.


  • acat1433
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
NTVDM
Support for 16bit Windows applications was one of the things the project developers considered not to be a requirement for NT5.2 compatibility so no work was ever done on NTVDM, especially in light of other more critical components. ReactOS is however an open source project, meaning we rarely turn down contributions. As such, when community member Aleksandar Andrejevic offered to attempt the implementation, the developers were perfectly willing to give him a branch to work in. So far he has managed to implement the DOS memory manager and load executables. Most programs exit immediately as there is still a lot of functionality missing and Aleksandar's next task is to deal with file I/O. The traditional "Hello World" application however does run successfully, so Aleksandar's basic implementation has at least achieved the proof of concent stage.


  • acat1433
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Self-Hosting
The concept of self-hosting means that one build something using the thing being built. For compilers, this would mean something like building GCC using GCC. For operating systems, it means building ReactOS using ReactOS as the host. ReactOS has actually already reached this stage, but a recent change in the configure.cmd script made things a tad bit more difficult. To get around the issue, Sylvain Petreolle implemented the GetLocalDateTime function for the Windows Management Instrumentation that is needed by the new version of the script. Granted one could do everything configure.cmd does by hand, but it is a very handy script to get things bootsrapped. Sylvain's work has been sent to Wine, which is from where ReactOS will get its implementation of WMI, but a few things still need to be ironed out. Once those issues are resolved, building ReactOS on ReactOS should once more be as easy as building it on Windows.


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 4回复贴,共1页
<<返回reactos吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示