问题标签 [internals]

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 回答
451 浏览

.net - .NET中数组的标题是什么

我用 Windbg 和 SOS 插件看到了内存中数组的表示。

这是 c# :

我在 Main 的决赛中休息,我观察到:

我可以看到标题包含数组的大小(00000007),但我的问题是:值 01324530 是什么?

谢谢 !

0 投票
1 回答
1802 浏览

c++ - gcc -fdump-tree-original 的输出

如果我转储 GCC 为虚拟析构函数(使用 -fdump-tree-original)生成的代码,我会得到如下信息:

我的问题是:“ <D.20148>:;”之后的代码在哪里?它在析构函数之外,所以这段代码什么时候执行?

0 投票
1 回答
49 浏览

sql-server-2005 - SQL Server 索引

我试图了解CREATE INDEX内部发生了什么。当我创建一个NONCLUSTERED索引时,它INSERT在执行计划中以及当我得到查询测试时显示为一个。

显示:

这在执行计划中是一致的。任何信息表示赞赏。

0 投票
2 回答
2008 浏览

android - 是否可以修改 Android 内部结构并在手机上重新安装操作系统?

我有一部安卓手机,正在考虑一个项目,我需要修改操作系统并将其重新安装到手机上。有可能这样做吗?我可以确定我的手机不会放弃我吗?

谢谢。

0 投票
1 回答
1432 浏览

c# - 单元测试最佳实践?/ C# InternalsVisibleTo() 属性在测试时用于 VBNET 2.0?

我正在 VBNET 2.0(不能使用更高版本的 .NET)中构建一个 Active Directory 包装器,其中包含以下内容:

  1. 作家
  2. 集团
  3. 联合组织

这些接口是在内部类(VBNET 中的Friend)中实现的,所以我想实现一个外观,以便用它们的内部类来启动每个接口。这将使架构具有更好的灵活性等。

现在,我想在同一个解决方案的不同项目中测试这些类(Utilisateur、Groupe、UniteOrganisation)。但是,这些类是内部的。我希望能够在不经过我的外观的情况下实例化它们,但仅用于这些测试,仅此而已。

这是一段代码来说明它:

我最近听说了 InternalsVisibleTo() 属性。我想知道它是否在 VBNET 2.0/VS2005 中可用,以便我可以访问组件的内部类进行测试?否则,我怎么能做到这一点?

编辑这是像我一样进行的良好测试实践吗?

0 投票
3 回答
1385 浏览

c# - 使用 InternalsVisibleToAttribute 进行单元测试需要使用 /out:filename.ext 进行编译?

在我最近的问题中:单元测试最佳实践?/ C# InternalsVisibleTo() 属性在测试时用于 VBNET 2.0?,我在问 InternalsVisibleToAttribute。

我已阅读有关如何使用它的文档,一切都很好并且可以理解。但是,我无法从我的测试项目中实例化我的类 Groupe。

我希望能够从我的测试程序集中实例化我的包装程序集中的内部类。

任何帮助表示赞赏!

编辑#1

这是我尝试实例化类型时遇到的编译时错误:

Erreur 2 'Carra.Exemples.Blocs.ActiveDirectory.Groupe' n'est pas access dans ce contexte, car il est 'Private'。C:\Open\Projects\Exemples\Src\Carra.Exemples.Blocs.ActiveDirectory\Carra.Exemples.Blocs.ActiveDirectory.Tests\GroupeTests.vb 9 18 Carra.Exemples.Blocs.ActiveDirectory.Tests

(这表示我的类型在这种情况下不可访问,因为它是私有的。)但它是 Friend(内部的)!

编辑#2

下面是为实现公共接口 IGroupe 的 Groupe 类建议的一段代码:

以及尝试使用它的代码:

编辑#3

该死!我刚刚注意到我没有在我的导入区域导入程序集。

不,没有解决任何问题=(

谢谢!

0 投票
1 回答
180 浏览

perl - Perl 的内置 `Internals::` 包的文档在哪里?

keys %::用于获取当前加载的根命名空间列表时,Internals::默认加载包(以及UNIVERSAL::其他一些)。但是,我还没有找到任何关于函数的文档Internals::

keys %{Internals::}返回SvREFCNT hv_clear_placeholders hash_seed SvREADONLY HvREHASH rehash_seed

所有这些都可以在 Perl 的 C API 文档中查找,但是是否有任何 Perl 级别的文档呢?包稳定吗?它被几个核心模块(Hash::Util一个)使用,所以我想是的,但是缺少文档有点麻烦。

我在 Perl 发行版中没有看到Internals.pm(可能有不同的名称?),它不是InternalsCPAN 上的模块。

注意:我完全理解其中的功能Internals::有潜在的危险,我没有任何特别的用途。我正在阅读Hash::Util's source 并遇到了它。

0 投票
4 回答
1415 浏览

java - Java 虚拟机内部结构

你能推荐一些关于JVM内部的文章或书籍吗:它如何分配内存、处理对象继承、垃圾收集、它如何执行字节码等等。

0 投票
1 回答
105 浏览

.net - .NET 程序集内部加载

有人可以深入解释一下系统如何加载 .NET 程序集。我是说 :

  • 使用什么 dll:我想首先是 mscoree.dll,然后是 mscorwks.dll 和 mscorjit.dll
  • 这些 dll 中有哪些方法?

非常感谢 !

0 投票
1 回答
2564 浏览

windows - 堆栈和堆栈基地址

MEMORY_BASIC_INFORMATION结构中,可以找到两个 PVOID 变量,分别称为BaseAddressAllocationBase

我正在阅读一本关于线程的书,它详细介绍了如何将堆栈空间留在堆栈上,但是有些东西我不确定我是否理解正确。

上述结构中的BaseAddress,是指向当前线程栈的最高地址还是最低地址?由于堆栈向下增长,最低的将在顶部,最高的在底部。

AllocationBase和字段之间究竟有什么区别BaseAddress?我觉得 MSDN 文档的解释性不是很好,所以我希望有人能澄清一下?

在我的书中它还说'AllocationBase'地址与TEB结构中的'DeallocationStack'字段相同,它指向堆栈的末尾,我认为这是最高地址,但是自从它的BASE,我猜它应该是最低地址,因为堆栈向下增长。所以我有点困惑什么是什么?

根据页面,“DeallocationStack”是:最大堆栈大小存储在字段 DeallocationStack 中

有人可以帮我理解我的困惑吗?