architecture相关内容

x86 和 x64 共享指令集?

我不知道 32 位应用程序如何在 64 位操作系统上运行. 我的理解是 32bit/64bit 是指寄存器大小.指令集应该不同,因为它们有不同大小的寄存器. 但我知道有 x86-64 指令集,它是 x86 指令集的 64 位版本. 我们可以在 64 位操作系统上运行 32 位应用程序的原因是因为 x86-64 吗? 如果是这样,为什么 32 位应用程序有时在 64 位窗口中 ..
发布时间:2021-11-26 14:28:01 其他开发

在 32 位 CPU 上,“整数"类型是否比“短"类型更有效?

在 32 位 CPU 上,一个整数是 4 个字节,一个短整数是 2 个字节.如果我正在编写一个使用许多数值的 C/C++ 应用程序,这些数值总是适合所提供的短整数范围,使用 4 字节整数还是 2 字节整数更有效? 我听说 4 字节整数更有效,因为这适合从内存到 CPU 的总线带宽.但是,如果我将两个短整数相加,CPU 是否会在一次并行中打包这两个值(从而跨越总线的 4 字节带宽)? 解 ..
发布时间:2021-11-26 14:02:13 其他开发

很多程序集都是坏的吗?

我有一个小问题.在许多软件架构中,例如多层或类似企业库的东西,我在外部程序集中扩展了一些代码.有时,我的项目每个解决方案包含超过 20 个程序集.现在我很困惑...... 20 个程序集太多了吗?如果是,我可以在具有不同逻辑“部分"的大型项目中做什么?如果我实现企业库,我通常最少有 5 个程序集. 解决方案 二十个程序集距离问题还有很长的路要走.只是为了比较,当我现在查看 Visual S ..
发布时间:2021-11-26 12:12:49 其他开发

使用Java找出系统架构

我正在尝试使用 Java 找出系统架构并且我已经尝试过: operatingSystemMXBean.getArch() 和 String sys1=System.getProperty("sun.arch.data.model") 但是当我使用 Intel 64 位处理器时,我得到 amd64. 我在 Wiki 上阅读了这篇文章来澄清我的概念.我错过了什么吗?另外,我怎样才能使用 ..
发布时间:2021-11-25 07:25:05 Java开发

x86 和 x64 共享指令集?

我不知道 32 位应用程序如何在 64 位操作系统上运行. 我的理解是 32bit/64bit 是指寄存器大小.指令集应该不同,因为它们有不同大小的寄存器. 但我知道有 x86-64 指令集,它是 x86 指令集的 64 位版本. 我们可以在 64 位操作系统上运行 32 位应用程序的原因是因为 x86-64 吗? 如果是这样,为什么 32 位应用程序有时在 64 位窗口中 ..
发布时间:2021-11-25 07:00:30 C#

如何动态获取系统架构?

正如标题所说 有没有办法在c++中获得系统架构? 谢谢! 解决方案 基于“动态"和“Visual C++",我猜你想在 Windows 下的运行时执行此操作. 在这种情况下,您可以使用 GetSystemInfo 或 GetNativeSystemInfo 检索有关系统和处理器的一些基本信息.如果您需要有关处理器及其支持的特定功能的更多信息,可以使用 IsProcesso ..
发布时间:2021-11-25 06:16:09 C/C++开发

64位系统的优点

从开发人员的角度,我想了解 64 位系统的卖点是什么? 我知道您可以使用更多寄存器,可以为进程分配更多内存,但我无法理解是什么让开发人员的生活更轻松.有什么例子吗? 从性能的角度来看,如果程序在 32 位和 64 位上运行,是否有任何收益? 干杯! 编辑:感谢您的所有回复.我看到一些针对最终用户体验的对话,尽管它可能很重要......我更多地关注您可以挤出的任何架构优势. ..
发布时间:2021-11-25 05:51:31 C/C++开发

检查任何正在运行的二进制文件是 32 位还是 64 位

可以检查应用程序包的二进制进程是在 32 位还是 64 位模式下运行,如 已在此问题中回答,但我可以验证它仅适用于 GUI 进程. 但是,我还需要检查没有 GUI 且不属于捆绑包的进程. 那么,以编程方式,在不调用系统函数或其他可执行文件的情况下,我如何测试是否有任何进程在 32 位或 64 位模式下运行,给定进程 pid? 解决方案 好的,所以我终于找到答案已经在 SO 这里 ..
发布时间:2021-11-25 00:23:39 C/C++开发

x86 和 x64 共享指令集?

我不知道 32 位应用程序如何在 64 位操作系统上运行. 我的理解是 32bit/64bit 是指寄存器大小.指令集应该不同,因为它们有不同大小的寄存器. 但我知道有 x86-64 指令集,它是 x86 指令集的 64 位版本. 我们可以在 64 位操作系统上运行 32 位应用程序的原因是因为 x86-64 吗? 如果是这样,为什么 32 位应用程序有时在 64 位窗口中 ..
发布时间:2021-11-24 23:11:47 C#

在 32 位 CPU 上,“整数"类型是否比“短"类型更有效?

在 32 位 CPU 上,一个整数是 4 个字节,一个短整数是 2 个字节.如果我正在编写一个使用许多数值的 C/C++ 应用程序,这些数值总是适合提供的短整数范围,使用 4 字节整数还是 2 字节整数更有效? 我听说 4 字节整数更有效,因为这适合从内存到 CPU 的总线带宽.但是,如果我将两个短整数相加,CPU 是否会将这两个值并行打包一次(从而跨越总线的 4 字节带宽)? 解决方 ..
发布时间:2021-11-24 22:48:42 C#

防止 .NET Core 嵌套项目引用

鉴于我有一个 .NET Core 2.0 应用程序的情况我还有一个 Web 程序集、一个业务程序集和一个 DataAccess 程序集. 我不希望 Web 程序集直接引用我的 DataAccess 程序集(其中包含我的实体框架内容).这是为了防止 Web 程序集走捷径并直接与 DbContext 对话. 所以我有我的 Web 引用业务和业务引用 DataAccess. 现在出于一 ..
发布时间:2021-11-24 13:22:37 C#

很多程序集都是坏的吗?

我有一个小问题.在许多软件架构中,例如多层或类似企业库的东西,我在外部程序集中扩展了一些代码.有时,我的项目每个解决方案包含超过 20 个程序集.现在我很困惑...... 20 个程序集太多了吗?如果是,我可以在具有不同逻辑“部分"的大型项目中做什么?如果我实现企业库,我通常最少有 5 个程序集. 解决方案 二十个程序集距离问题还有很长的路要走.只是为了比较,当我现在查看 Visual S ..
发布时间:2021-11-24 11:32:03 C#

在哪里可以找到 Java XML 框架的详细比较?

我正在尝试为我的 Java 项目选择一个 XML 处理框架,但我迷失了名称..XOM、JDOM 等.我在哪里可以找到所有流行的 Java XML 框架的详细比较? 解决方案 正如 Blaise 指出的那样,坚持标准.但是在此期间创建了多个标准来解决不同的问题/用例.选择哪一个完全取决于您的要求.希望下面的对比能帮助你选对. 现在您必须选择两件事.API 和API 的实现(有很多) ..
发布时间:2021-11-18 22:45:30 Java开发

Xcode 8.0 更新后架构 arm64 的重复符号

更新我的 Xcode 后出现重复符号错误.(找到代码)有人也得到这个吗?以及如何解决? 我试图从“其他链接器标志"部分删除 -ObjC 链接器标志,在导入 .m 而不是 .h 后检查, 将“No Common Blocks"编译器设置切换为 NO,我去了 Targets ->构建阶段 ->编译源代码,没有重复,尝试了所有没有结果. 还有其他想法吗? 重复符号 _space 在:/ ..
发布时间:2021-11-17 22:43:30 移动开发