
[英]What is _In_ in C++?
我对此进行了很多搜索,但没有找到有用的结果。 我目前正在尝试为 Windows 8 Metro 编写简单的 DirextX 游戏,并且遇到了很多_In_ 。 我只是想知道它是什么。 另外,我已经看到很多使用^作为指针*的情况,我觉得这很奇怪。 最重要的是,一些类有一个ref class MyCla ...
[英]What is _In_ in C++?
我对此进行了很多搜索,但没有找到有用的结果。 我目前正在尝试为 Windows 8 Metro 编写简单的 DirextX 游戏,并且遇到了很多_In_ 。 我只是想知道它是什么。 另外,我已经看到很多使用^作为指针*的情况,我觉得这很奇怪。 最重要的是,一些类有一个ref class MyCla ...
[英]auto foo = ref new Foo(); What is “ref”?
我正在观看来自// build /的视频,并且有几位MS开发人员在他们的C ++ 11程序中使用了这样的语法: 我理解除了“ref”之外,这一行中的所有功能。 这意味着什么? ...
[英]How to convert Platform::String to char*?
如何转换Platform :: String的内容以供期望基于char *的字符串的函数使用? 我假设WinRT为此提供了辅助函数,但我找不到它们。 谢谢! ...
[英]How do I parse a date in a Metro (C++/CX) app?
我有一个C ++ / CX应用程序正在处理文件中的一些数据。 它有一个字符串,表示用于保存日期的文化,它有一些日期。 我需要将它们从字符串转换为Platform :: DateTime。 我听说Windows :: Globalization :: DateTimeFormatting是要 ...
[英]Calling C# method from C++ code in WP8
我有兴趣从Windows Phone 8中的C ++代码调用C#方法。我已经学会了如何通过C ++代码中的委托声明将回调函数传递给C#中的C ++代码,但是我想知道我是否可以做以下任何一项: 直接从C ++代码调用某些方法。 这将涉及以某种方式检查来自C ++的C#对象化妆,对我来说 ...
[英]XAML apps using C++/CX for Desktop Windows
我已经尝试使用C ++ for Windows 8 Store应用程序进行XAML UI编程。 我非常喜欢开发人员的体验,XAML设计师以及我可以使用现代丰富的用户界面和高性能获得纯本机应用程序的事实。 我想使用C ++ for Desktop Windows(非商店世界)创建类似的XA ...
[英]Can C++/CX and C++/WinRT be used in the same project?
本周早些时候,Kenny Kerr 在CppCon 2016 1上 展示了C ++ / WinRT 。 它是基于Modern的Windows Runtime的标准C ++投影。 据我所知, C ++ / CX编译器/预处理器/代码生成器不接触标准C ++代码,而C ++ / WinRT是 ...
[英]Is Platform::String really so useless?
我试图在“Windows Store”(又名Metro Style)应用程序中用C ++ / CX编写几行代码,我很惊讶地发现Platform :: String缺少许多基本的字符串操作,如“replace”或“指数“ 。 我想我可以使用内部数据,将其传递给std:string实例并应用我 ...
[英]Does C++/CX detect and solve cycles of objects?
根据我的理解, C ++ / CX不使用垃圾收集,而是使用引用计数方法。 引用计数的问题在于它不能处理循环。 循环通常使用弱引用来解决,例如标准C ++中的weak_ptr。 但我无法在C ++ / CX中找到明确指定弱引用的方法。 从那以后我会假设这是由C ++ / CX本身处 ...
[英]How to reference a native WinRT component from a managed project?
据说你可以创建一个可以在C#中使用的C ++ WinRT组件。 我有一个简单的测试项目 - 一个C#XAML应用程序,以及一个仅使用基本WinRT组件项目模板的C ++项目。 当我尝试在C#XAML项目中添加项目引用时,它表示无法添加引用(不确定原因)。 我可以构建本机WinRT组件,并生 ...
[英]FreeType “generic” conflict with c++/cx keyword
我在将c ++和c ++ / cx放在一起时遇到问题。 我需要使用FreeType库,但是它们对某些变量使用“通用”名称。 我还需要启用VC ++扩展,因为WinRT应用程序会导致名称冲突(泛型是c ++ / cx中的关键字) 我只在我的项目属性中添加了freetype引用和附加in ...
[英]C++ compiler errors in xamltypeinfo.g.cpp
我必须遗漏一些明显的东西,但我不确定是什么。 我已经创建了一个空白的C ++ metro应用程序,我刚刚添加了一个我将在我的UI中绑定的模型但是我收到了与xamltypeinfo.g.cpp相关的一系列编译器错误,我不知道我是什么错过了。 我的头文件如下所示: 和我的cpp文 ...
[英]Obtaining UI dispatcher in Windows phone 8
我一直在开发一个消耗Windows运行时组件(WRC)的Windows Phone应用程序。由非UI线程访问的功能需要使用访问Windows Phone应用程序的回调。 最初没有使用Dispatcher它扔了 Platform::AccessDeniedException 。 ...
[英]Can C++/CX simplify my (non-WinRT) WPF application?
C ++ / CX似乎使得本地C ++与C#FAR的接口比使用C ++ / CLI“层”的当前方法(具有所需的所有复杂性)更容易和更直接。 但是我可以在老式的WPF桌面式应用程序中使用C ++ / CX OUTSIDE WinRT吗? 澄清:我的WPF应用程序'包装'旧的Windows32应 ...
[英]Can I handle an event with a lambda in C++/CX?
是否可以使用C ++ / CX中的lambda处理事件? 举个例子,将这段代码从C#转换为C ++ / CX的最佳方法是什么? ...
[英]What is DX::ThrowIfFailed?
我最近又回到了 C++。 我已经使用 C# 离开 C++/CLI 至少一年了,我有点生疏了。 我正在查看适用于 Windows 8 的 Direct3D 应用程序的基本示例,但找不到任何说明 做。 从它所说的如果 DirectX 中的某些内容失败它将执行某些内容,但从实现来看,它看起来像是用于初 ...
[英]Unzipping archive on Windows 8
我以前使用过MiniZip(zlib包装器)来解压缩档案。 MiniZip不能用于Metro应用程序,因为它在“ iowin32.c”中使用了已弃用的API-CreateFile()和SetFilePointer()。 我认为这将是一个简单的修复程序,并用CreateFile()和Set ...
[英]What is the syntax to declare a C++/CX WinRT property with implementation in the .cpp file?
我有一个这样的课: 这有效。 现在我想将MyProperty的实现移动到CPP文件。 我得到编译器错误,我执行此操作时已定义属性: 这个的正确语法是什么? ...
[英]Why is [Windows::Foundation::Metadata::WebHostHidden] added by default in custom WinRT C++/CX controls?
当我在WinRT C ++ / CX项目中创建新控件时,Visual Studio 2012默认添加类属性[Windows::Foundation::Metadata::WebHostHidden] 。 例: 这有什么记录的原因吗? (我完成了我的作业,但没有找到这条信息) ...
[英]Downcasting interface references
当我尝试将对象转换为我非常确定它实现的接口时,我遇到了运行时异常。 我有以下接口: 我有以下课程: 然后,我尝试以下方法: 这会在运行时抛出异常: Platform :: InvalidCastException ^在内存位置0x04AFD83C。 HR ...