jjzjj

PLATFORM

全部标签

c++ - 混合共享/静态库时静态成员的多个拷贝

情况:我有:classPlatform{public:Platform(){count++;cout创建为静态库。考虑做一个动态库扩展class__declspec(dllimport/dllexport)DerivedPlatform:publicPlatform{}是的,我知道我是从非dll接口(interface)类派生的。每:Arestaticfieldsinherited?,应该只有一个计数实例。这是棘手的部分,实际上我最终得到了count的两个不同拷贝(即使count被声明为静态的)。即,在加载dll并调用registerPlatforms()后,它会增加一个不同的计数对象

c++ - 如何将 Visual Studio 2005 的平台工具集添加到较新 IDE 版本的 `Platform Toolset` 列表中?

我已经安装了VisualStudio2005-2015。我将使用VisualStudio2005的平台工具集,但列表中没有此变体:如何将VisualStudio2005的平台工具集添加到较新IDE版本的PlatformToolset列表中? 最佳答案 v100是MSVC2010工具集v90是MSVC2008工具集v80是MSVC2005工具集,这就是您要找的。按照以下步骤设置MSVC2005PlatformToolset.创建v80C:\ProgramFiles\MSBuild\Microsoft.Cpp\v4.0\Platform

c++ - 'Windows.h : No such file or directory"error when changing Platform Toolset to v140_xp

这个问题在这里已经有了答案:HowtotargetWindowsXPinMicrosoftVisualStudioC++[duplicate](2个答案)关闭4年前。我尝试为WindowsXP编译一个应用程序;正常的可执行文件给出错误:"...isnotavalidWin32application."我读到我可以通过将平台工具集更改为VisualStudio2015-WindowsXP(v140_xp)来创建与XP兼容的可执行文件,但是当我这样做然后尝试编译时,它给了我以下错误:Cannotopenincludefile:'Windows.h':Nosuchfileordirector

C++/CX - 我需要从 const char* 实例化 Platform::String

我正在尝试根据返回constchar*的方法的结果构造一个Platform::String我根本无法让它工作,多年来一直摸不着头脑。我不是一个非常有经验的c++开发人员,所以答案可能很明显,但我似乎无法解决。感谢您的帮助。 最佳答案 您可以使用mbstowcshttp://www.cplusplus.com/reference/cstdlib/mbstowcs/填充wchar_t缓冲区,然后将其传递给Platform::String构造函数以创建一个包含所需数据的实例。staticwchar_tbuffer[MAX_BUFFER];

c++ - 应用GUI开发平台

来自C++&MFC背景,在开发应用程序GUI方面是否有更好的(可维护性/定制化)平台?我们正在开发工业应用(机器视觉),其中:-性能关键(主要是CPUatm中的图像处理,但接下来是GPU)-底层硬件接口(interface)(内部PCI设备、图像采集卡、运动卡)-实时数据可视化(图像/统计图)-future的路线图包括分布式处理和远程访问的网络能力。跨平台对我们来说并不重要,因为系统在受控环境中运行(客户只关心系统是否运行以及他们是否获得了输出)。还有对迁移成本的担忧(第3方依赖、开发人员和服务人员的培训成本)编辑对上述“图像处理”的澄清:我指的是“图片”(矩阵格式的2D信息)而不是图

导入`@@angular/platform-browser/animations`总是返回null

我正在尝试获取Angular的材料2库设置。我遇到的问题是动画不起作用的。每当我导入任何事物从@angular/platform-browser/animations,它总是返回零。我正在使用以下依赖项package.json-"@angular/animations":"^4.2.5""@angular/platform-browser":"^4.2.5"这是我的导入方式BrowserAnimationsModule(根据文档)-import{BrowserAnimationsModule}from'@angular/platform-browser/animations';但是,尝试导入B

c++ - 将 C++ 应用程序部署到 Google Cloud Platform Kubernetes 引擎

就我的理解而言,Kubernetes引擎旨在部署可以负载平衡的应用程序,例如,拥有一个对字符串进行unhash的应用程序。如果pod-a处于高负载,它将被卸载到pod-b。如果我在这里错了,请纠正我,因为如果这是错误的,我接下来的问题就没有意义了。探索了几个小时后,我似乎无法弄清楚如何将C++应用程序部署到Kubernetes集群。我该怎么做?我尝试过的:我尝试按照指南进行操作:InteractiveTutorial-DeployinganApp,但是,我无法理解如何将我的C++应用程序作为可以部署的镜像。什么是C++应用程序:目前它代理TCP流量到另一个由客户的主机名指定的主机。它几

c++ - 这个宏语句是合法的 C++ 还是其他什么?如果它是合法的,它是如何工作的

WebKit有很多这样的预处理器行:#ifMACRO1(MACRO2)例如:#ifPLATFORM(MAC)||(PLATFORM(QT)&&USE(QTKIT))#include"MediaPlayerPrivateQTKit.h"#ifUSE(AVFOUNDATION)#include"MediaPlayerPrivateAVFoundationObjC.h"#endif...所以我的第一个想法是它们是类似函数的宏,但我看不出它是如何工作的,而且我在源代码中的任何地方都找不到这些宏的任何#defines。我问过另一位工程师这是什么,他之前也从未见过在#if中像这样使用多个宏。我找到

c++ - 错误 MSB8008 : Specified platform toolset (v120) is not installed or invalid

这个问题在这里已经有了答案:WhatdoIneedtoinstallforC++project/VS2013onTeamCityserverorTeamFoundationBuildService?(1个回答)关闭8年前。我已经下载了一个C++项目。我打开了.sln文件并尝试构建项目。我收到以下错误:错误MSB8008:指定的平台工具集(v120)未安装或无效。请确保选择了受支持的PlatformToolset值。我已经检查过平台工具集是否设置为v120。这里有什么问题?

c# - C# AnyCPU 项目能否包含平台特定的 dll

我们的产品基于大量C++项目,但我们现在将C#项目用于前端。我们现在也在做64位版本。我们的计划是将所有C#dll构建为AnyCPU。C#项目将引用公共(public)bin文件夹中的C++dll。在构建x64时,bin文件夹将包含我们的c++dll的x64版本,而在构建Win32时,bin文件夹将包含我们的C++dll的32位版本。因此,C#项目将构建AnyCPU,但包括x64或Win32c++dll。我的问题是,这行得通吗?在运行时,一切都应该是全部32或全部64,具体取决于我们正在运行的exe,但是编译时可以处理针对包含平台特定dll的AnyCPU的项目吗?还是我们必须制作所有C