36得票4回答
C++中的_In_是什么?

我已经搜索了很多次,但没有找到有用的结果。 我目前正在尝试为Windows 8 Metro编写简单的DirectX游戏,并且经常遇到"_In_"。我想知道它是什么意思。 此外,我看到了很多使用"^"作为指针"*"的奇怪写法。除此之外,一些类的接口是"ref class MyClass",我...

23得票3回答
auto foo = ref new Foo();中的"ref"是什么意思?

我正在观看来自//build/的视频,其中一些微软开发人员在他们的C++11程序中使用了如下语法:auto foo = ref new Foo(); 我理解这行代码中除了"ref"之外的所有内容,但不明白"ref"是什么意思。

18得票6回答
如何将Platform::String转换为char*?

我如何将Platform::String的内容转换为函数期望的基于char*的字符串?我假设WinRT提供了帮助函数,但我找不到它们。 谢谢!

17得票3回答
如何在Metro(C++/CX)应用程序中解析日期?

我有一个处理文件数据的C++/CX应用程序,其中有一个表示用于保存日期的文化的字符串,以及一些日期。我需要将它们从字符串转换为Platform::DateTime。我听说Windows::Globalization::DateTimeFormatting是要使用的类,但我不知道如何用它来实现转...

14得票2回答
C++/CX和C++/WinRT可以在同一个项目中使用吗?

本周早些时候,Kenny Kerr 在 CppCon 2016 上 介绍了 C++/WinRT1。它是基于Modern的 Windows 运行时的标准 C++ 射影。 据我所知,C++/CX 编译器/预处理器/代码生成器不会接触标准的 C++ 代码,并且由于 C++/WinRT 是一个标准的...

14得票2回答
在WP8中从C++代码调用C#方法

我想在Windows Phone 8中从C++代码调用C#方法。我已经学会了通过委托声明从C#向C++代码传递回调函数,但我想知道以下几点是否可行: 直接从C++代码调用某些方法。这需要以某种方式从C++中检查C#对象构成,这似乎不太可能,但我还是想问问大家。 触发C#代码中的事件,然后由...

13得票4回答
使用C++/CX编写桌面Windows的XAML应用程序

我曾经使用C++开发Windows 8商店应用,进行了XAML UI编程的实验。我非常喜欢这种开发体验,XAML设计师以及能够获得具有现代丰富用户界面和高性能的纯本地应用。 我想使用C++为桌面版Windows(非商店环境)创建类似的XAML应用程序。我该怎么做?多年来,我一直在等待一个比M...

12得票6回答
C++/CX能检测和解决对象循环吗?

据我的理解,C++/CX并不使用垃圾回收,而是使用引用计数方法。 引用计数的问题是它无法处理循环引用。循环引用通常使用弱引用来解决,例如在标准C++中使用的weak_ptr。 但我在C++/CX中找不到明确指定弱引用的方法。由此我认为这是由C++/CX本身处理的。我想知道C++/CX将如何...

11得票1回答
FreeType“通用”与c++/cx关键字冲突

我在将C++和C++/CX结合使用时遇到了问题。我需要使用FreeType库,但它们对某些变量使用了“通用”名称。同时,由于WinRT应用程序,我还需要启用VC++扩展,这导致名称冲突("generic"是C++/CX中的关键字)。1>freetype2\include\freetype...

11得票2回答
平台::字符串真的如此无用吗?

我正在尝试在“Windows Store”(又称为Metro Style)应用程序中使用C++/CX编写一些代码,令我惊讶的是Platform::String缺少许多基本字符串操作,如"replace"或"index of"。 我想我可以使用内部数据将其传递到std:string实例中并应用...