由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
MobileDevelopment版 - Visual Studio “14” Is Changing the C Runtime
相关主题
有人用Titanium吗?Microsoft releases Visual Studio Emulator for Android preview
Goodbye Dalvik. Hello ART. Google is making Android faster, energy efficient.Visual Studio Community 2013 A full-Featured IDE - Free.
A Closer Look at Android RunTime (ART) in Android LMicrosoft buys app beta testing startup HockeyApp, plans Visual Studio integration
Visual Studio Now Supports Hybrid Cross-platform Mobile Development via CordovaBig Data and mobile analytics: Ready to rule 2015
Quest Visual “Word Lens” goes free after Google acquisitionVisual Studio Community 2017
windows-platform-developer-august-updatesreturn null or empty list/set/...
Geomarketing ad platform xAd takes $50M to get hugeWindows下多个DLL之间memory allocation问题
保证游戏本土化成功的5大诀窍求救:礼光软件不能运行
相关话题的讨论汇总
话题: runtime话题: visual话题: windows话题: studio话题: c99
进入MobileDevelopment版参与讨论
1 (共1页)
z*******n
发帖数: 1034
1
by Jeff Martin on Jun 26, 2014 | Discuss
Details continue to emerge from Microsoft as to how the support for standard
C will be improved in Visual Studio “14”. Improving C99 compliance is a
top priority, but complementing that effort is a redesign of the familiar
mscorlib DLL. Microsoft’s James McNellis announced that the company is
splitting up Windows’ C runtime (CRT) into three distinct runtimes to
better support the needs of the various platforms that applications are
targeting.
The refactoring also improves the ability of Microsoft to maintain the
existing runtime while making additions easier to implement. For example,
McNellis notes that the CRT offers 142 variations of printf, and that until
the refactor the supporting code was spread over hundreds of conditionally
compiled regions.
VCRuntime – Process startup, exception handling, stuff closely coupled
to the compiler. Note that breaking changes may be made in the future.
AppCRT – Functionality that is used on all platforms. Backward
compatibility will be maintained.
DesktopCRT – Desktop specific functionality, not bundled in on Windows
Phones, etc. Backward compatibility will be maintained.
Visual Studio “14” has taken the first step in adopting the new layout by
producing vcruntime140.dll, appcrt140.dll, and desktop140.dll. Since the
work to divide the runtime across these 3 files is still ongoing, all 3 are
still required the CTP regardless of the application type being targeted.
When the refactor is completed (prior to the official release of “14”),
the version numbers will be removed from the filenames of AppCRT and
DesktopCRT. At that time, Windows Store and Windows Phone apps will be able
to utilize VCRuntime and AppCRT while desktop apps can also use DesktopCRT.
In the scenario of a future release of the runtimes, the newest version
would take precedence and replace any older versions. So an app requiring
the theoretical “VCRuntime16” would install the necessary runtime, and “
VCRuntime14” would be replaced.
As the effort to split the runtime into these 3 parts continues, news as to
the specifics of C99 have also been released by McNellis. Confusingly he
writes that “14” has full C99 compliance—but that is tempered by the
immediate qualifier that such compliance only applies if a given feature
doesn’t require something unsupported by the Visual C++ compiler.
k**********g
发帖数: 989
2
The printf thing is getting funny. Let's see if Microsoft will create a
Windows-only Y2K Problem by adding C99 compliance into VCRT14.
1 (共1页)
进入MobileDevelopment版参与讨论
相关主题
求救:礼光软件不能运行Quest Visual “Word Lens” goes free after Google acquisition
Access数据库能生成可执行文件么?windows-platform-developer-august-updates
[转载] 装了Visual Studio 6.0后IE常常出错Geomarketing ad platform xAd takes $50M to get huge
Tried Visual Studio 2005 Beta保证游戏本土化成功的5大诀窍
有人用Titanium吗?Microsoft releases Visual Studio Emulator for Android preview
Goodbye Dalvik. Hello ART. Google is making Android faster, energy efficient.Visual Studio Community 2013 A full-Featured IDE - Free.
A Closer Look at Android RunTime (ART) in Android LMicrosoft buys app beta testing startup HockeyApp, plans Visual Studio integration
Visual Studio Now Supports Hybrid Cross-platform Mobile Development via CordovaBig Data and mobile analytics: Ready to rule 2015
相关话题的讨论汇总
话题: runtime话题: visual话题: windows话题: studio话题: c99