问题标签 [platform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
359 浏览

android - 在 Android 中创建和使用“通用平台”jar - 什么有效?

它将我拥有的应用程序细分为“平台”和“应用程序”层,以便我可以将平台作为 jar 分发给合作伙伴使用 - 同时保护我的 IP。

我现在有两个 Eclipse 项目。Building 没有能力将任何资源编译到 jar 中,所以我将所有资源引用移到了 app 项目中(平台项目 gen/ 目录为空)。我编译了平台,然后手动使用jdk to jar,将那个jar导入到app项目中,在app项目中将jar标记为export,成功编译安装了一个测试app:

测试活动按预期启动,我从该服务收到 LogCat() 消息。但是没有显示通知,也没有记录错误 - 它只是沉默。...

无论如何,我希望合作伙伴应用程序能够使用我的平台,该平台连接到服务、内容提供商、网络和作品。有人提供一些指导吗?

更新!

哈......典型......当我将所有资源移出我的平台并进入我的应用程序时,我没有正确地从应用程序层传递这些资源。因此,我给出的代码示例没有错误。当然,使用意图而不是链接将“传递的参数”与“预期的参数”分离 - 编译器不会抱怨。使用更正的应用程序,这是可行的。

虽然我认为创建一个二进制分发平台并不少见,但我没有找到太多关于它的文档,所以我会在打开大门时继续添加任何重要的发现......希望它对某人有用。

0 投票
4 回答
139 浏览

user-interface - Web平台对GUI的影响

众所周知,基于 Web 的系统(仅限客户端 GUI)独立于平台,但是,它们是否也独立于开发平台?据我所知,客户端 GUI 将始终使用所有操作系统和浏览器支持的 HTML 和 JavaScript/VBScript 或 Java 等构建,以使其独立。如果服务器端平台从 ASP.NET 切换到 PHP 或 Java 或从 x 切换到 y,我担心 GUI 代码的变化?如果它取决于 GUI 的设计/开发方式,那么不应该使用什么来尽可能减少这种影响?

问候

阿蒂

0 投票
3 回答
611 浏览

c++ - 应用程序GUI开发平台

来自 C++ 和 MFC 背景,在开发应用程序 GUI 时是否有更好的(可维护性/自定义)平台?

我们正在开发工业应用(机器视觉),其中:
- 性能关键型(主要是 CPU atm 中的图像处理,但 GPU 次之) -
低级硬件接口(内部 PCI 设备、图像采集卡、运动卡)
- 实时数据可视化(图像/统计图)
——未来的路线图包括分布式处理和远程访问的网络化。

跨平台对我们来说并不重要,因为系统在受控环境中运行(客户只关心系统是否运行以及他们是否获得了输出)。

还有迁移成本方面的担忧(第三方依赖、开发人员和服务人员的培训成本)

编辑
关于上述“图像处理”的说明:
我指的是“图片”(矩阵格式的 2D 信息)而不是图形(通常是 3D 矢量化)。目前我们使用第 3 方成像库(用于空间域处理,如分割、OCR/OCV、形态学、模式匹配)并结合我们的结果逻辑。

0 投票
5 回答
8859 浏览

c - 为什么操作系统(OS)被称为硬件相关/平台相关

为什么我们说操作系统完全依赖于硬件(除了 RAM/USB 等硬件外围设备)?硬件独立这个词的意思是,操作系统应该在没有任何底层硬件抽象层(如 ARM/x86/xtensa/starcore 等)的任何平台上运行。

您能否给我一个简单/通用操作系统中的确切硬件依赖关系?这意味着操作系统中的所有点都在访问硬件还是取决于平台?

是否可以编写一个简单的操作系统或 RTOS(使用 C 语言)而不依赖任何硬件或平台(即没有任何 VM 概念),以便它可以在任何平台上运行?

我期待来自操作系统内核方面的答案,而不是来自外围设备方面的答案,如 RAM /keyboard/mouse

我将举一个“在上下文切换时(任务/线程的上下文应仅在底层平台/CPU 的帮助下存储)”的操作系统中确切硬件依赖性的示例
__Kanu

0 投票
2 回答
502 浏览

java - 平台到底是什么意思?有多少个版本的 CLR 和 JVM 可用?

平台是指操作系统还是 CLR、JVM 等?

我听说 CLR 和 JVM 因操作系统而异。

那么目前市场上有哪些不同版本的 JVM 和 CLR?

(我认为 CLR 只有 1 个仅适用于 Windows 的版本)

请尽可能澄清我的这种困惑......

0 投票
5 回答
1354 浏览

c++ - 术语平台和框架指的是什么?

我以前多次遇到这个问题,并且再次看到这些术语并且不知道它们在计算机工程中的真正概念。

平台和框架指的是什么?

我看到了很多术语,例如平台无关和开发平台,框架也一样,但我不能安静地理解它们。他们指的是图书馆吗?它们是指不同类型的操作系统吗?

0 投票
2 回答
6231 浏览

wpf - 在我的 x64 笔记本电脑上将平台目标设置为 x86 会阻止某些 WPF 类型正确加载

我有一台运行 Windows 7 64 位的 x64 机器。自本周初以来,我的情况似乎很奇怪。

如果我构建并运行平台目标设置为 x86 的 WPF 应用程序,则在尝试创建 Grid 时出现 MissingMethodException:

但是,创建 StackPanel 工作正常:

如果我将平台目标切换到 x64 或 AnyCpu,这两个代码都可以正常工作。我正在考虑框架中的一个损坏的程序集,但它看起来非常奇怪......有什么想法吗?

更新:

我一直在与 Microsoft 内部 WPF 团队的人员保持联系。但是,他们没有时间查看我的机器以了解问题所在。与此同时,我不得不重新安装我的机器以保持正常工作。谢谢大家的帮助。我认为问题与 WOW64 功能有关,但很难更准确。如果我发现更多信息,我会更新这个问题。

0 投票
1 回答
63 浏览

graphics - 为特定程序选择平台

今天我开始考虑一个新项目,我找到了一个。目标是在前三个月内获得第一个版本。

我将编写一个“激光/灯光秀模拟器”程序,您可以生成您在当今大型活动中看到的此类灯光秀。问题是我要写它的平台/语言。我正在寻找新的东西,可能,或者我可以更好地坚持我现在使用的东西。

我的问题是;您会推荐哪些平台/语言/库来执行此操作?不要在您提出要求时接受我的编程经验,我想在不了解我在编程语言/平台方面的经验的情况下看看您会提出什么建议。

提前致谢,

威廉诉多恩案

0 投票
1 回答
107 浏览

adobe - Adobe CS 是用什么语言开发的

我想知道这一点,我相信是 C++ & Windows .. 但你知道什么?

0 投票
1 回答
2284 浏览

visual-studio-2008 - 使用 Visual Studio 2008 在 C++ 中链接错误和名称修改

我在 64 位版本的 Windows 上使用 64 位版本的 Visual Studio 2008。我有一个链接到库(OpenCV 2.1)的项目。我使用相同的编译器从源代码编译了 OpenCV。我的问题发生在发布和调试模式下。

在“属性”窗格或我的项目中,我在 C/C++ ->“其他包含目录”下添加了包含头文件的目录。我已将包含 .lib 文件的目录添加到“附加库目录”中,并且已将库的名称添加到链接器 -> 输入下的“附加依赖项”条目中。

当我编译和链接时,我得到这种风格的错误:错误 LNK2019: unresolved external symbol _cvFloodFill referenced in function "int __cdecl Label(class cvImage &)" (?Label@@YAHAAV?$cvImage@M@@@Z)

在 Linker->Command Line -> Additional options 下,我添加了标签:/verbose:lib,我在编译器输出窗口中看到它正在搜索并查找应该包含函数的库 (cv210d.lib)。(我查看了 OpenCV 的源代码,发现有问题的函数是在这个库中定义的)

1>链接...
1>搜索库
1> 搜索 C:\Program Files\OpenCV2.1\lib\cv210d.lib:

在 OpenCV 源代码中,它具有 extern "C" 声明,其中包含相关函数的声明。

我在库文件上运行了 dumpbin /all,我看到定义了以下符号。(我已经安装了 Windows 的 gnu 工具链,所以我可以使用 grep)。

C:\Program Files\OpenCV2.1\lib>dumpbin /all cv210d.lib | grep cvFloodFill
732B4 __imp_cvFloodFill
732B4 cvFloodFill
1CA __imp_cvFloodFill
1CA cvFloodFill

因此,如您所见,链接器正在寻找符号 _cvFloodFill,但未定义。只定义了 cvFloodFill 和 __imp_cvFloodFill ,所以看起来发生了一些有趣的事情,当我编译库与尝试链接它时,名称修改不同。

所以这就是我卡住的地方。我是否正确解释了这些信息?我需要做些什么来影响名称修改吗?我是否需要使用某种不同的标志来编译库?