architecture相关内容

具有粒度方法和属性访问的编程语言

想象一下: 导入类B.*;接口A支持A.testSum{int sum( int a , int b ) 从 B.calculator 访问;testSum() { 断言(sum(1,1)==2);}…………B级...{无效计算器() { A.sum(3,5);//好的 }void someOtherMethod() { A.sum(0,3);//编译错误 } “支持"的想法是次要但相关的,因 ..
发布时间:2021-11-26 18:57:20 其他开发

是否可以在 Angular 2 上创建组件抽象?

我想创建一个具有初始行为的 AbstractComponent,同时能够在需要时在 child 上覆盖它,这可能吗?这是一个好习惯吗? 应该看起来或多或少像这样: 导出抽象类 AbstractComponent 实现 OnInit {构造函数(authService:AuthService,路由器:路由器){}ngOnInit() {如果(authService.userNotLogged ..
发布时间:2021-11-26 17:31:17 其他开发

“不变"属性是抽象定义的一部分吗?

作为我学习的一部分,我认为我发现的抽象定义的最佳答案(有意义)来自 stackoverflow: 什么是抽象? 除此之外, 作为当前在线课程 cs61B 伯克利 2006 年秋季的一部分,我学到了与上面的定义接近的 ADT 的以下类似定义,但添加了一个额外的词“不变".我可以将这个词视为上述定义的推论吗?或者这个词是定义的一部分吗? 一个 _Abstract_Data_Ty ..
发布时间:2021-11-26 17:29:13 其他开发

包装 DbSet使用自定义 DbSet/IDbSet?

首先,我认为这样做有点荒谬,但我团队的其他成员坚持这样做,除了“我认为这很愚蠢"之外,我无法提出一个好的论据...... 我们要做的是创建一个完全抽象的数据层,然后对该数据层进行各种实现.够简单了吧?进入实体框架 4.1... 我们的最终目标是程序员(我尽力只停留在数据层)永远不想接触具体的类.除了明显需要实例化工厂之外,他们只想在他们的代码中使用接口. 我想实现如下目标: 首 ..
发布时间:2021-11-26 17:22:19 C#/.NET

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 C#

x86 和 x64 共享指令集?

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

Ubuntu:dpkg --add-architecture i386 抛出错误 --add-architecture 未知选项

我想在我的 64 位机器中启用额外的架构(32 位).我做了 dpkg --print-architecture 来了解已知的架构,即 amd64 .之后我做了 dpkg --print--foreign-architectures 并得到结果为 i386(I want to enable this) .但是当我输入 dpkg --add-architecture i386 时,它抛出一个错误,说 ..
发布时间:2021-11-25 06:50:58 C#

如何动态获取系统架构?

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

64位系统的优点

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

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

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

Ubuntu:dpkg --add-architecture i386 抛出错误 --add-architecture 未知选项

我想在我的 64 位机器中启用额外的架构(32 位).我做了 dpkg --print-architecture 来了解已知的架构,即 amd64 .之后我做了 dpkg --print--foreign-architectures 并得到结果为 i386(I want to enable this) .但是当我输入 dpkg --add-architecture i386 时,它抛出一个错误,说 ..
发布时间:2021-11-25 00:10:24 C#

x86 和 x64 共享指令集?

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

Ubuntu:dpkg --add-architecture i386 抛出错误 --add-architecture 未知选项

我想在我的 64 位机器中启用额外的架构(32 位).我做了 dpkg --print-architecture 来了解已知的架构,即 amd64 .之后我做了 dpkg --print--foreign-architectures 并得到结果为 i386(I want to enable this) .但是当我输入 dpkg --add-architecture i386 时,它抛出一个错误,说 ..
发布时间:2021-11-24 23:10:28 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 版本不同吗?

目前正在使用 C# 和 dotnet Core 设置新的 Web Api.在引用其他项目时,我注意到一些奇怪的行为. 我的解决方案非常简单:DataAccess、BusinessLogic、WebApi WebApi 项目引用了 BusinessLogic 项目,BusinessLogic 项目引用了 DataAccess 项目. 现在使用以前版本的 .NET,我的 WebApi ..
发布时间:2021-11-24 20:35:20 C#

.NET Core 中的项目引用与以前的 .NET 版本不同吗?

目前正在使用 C# 和 dotnet Core 设置新的 Web Api.在引用其他项目时,我注意到一些奇怪的行为. 我的解决方案非常简单:DataAccess、BusinessLogic、WebApi WebApi 项目引用了 BusinessLogic 项目,BusinessLogic 项目引用了 DataAccess 项目. 现在使用以前版本的 .NET,我的 WebApi ..
发布时间:2021-11-24 20:22:05 C#