问题标签 [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.
.net - .NET中数组的标题是什么
我用 Windbg 和 SOS 插件看到了内存中数组的表示。
这是 c# :
我在 Main 的决赛中休息,我观察到:
我可以看到标题包含数组的大小(00000007),但我的问题是:值 01324530 是什么?
谢谢 !
c++ - gcc -fdump-tree-original 的输出
如果我转储 GCC 为虚拟析构函数(使用 -fdump-tree-original)生成的代码,我会得到如下信息:
我的问题是:“ <D.20148>:;
”之后的代码在哪里?它在析构函数之外,所以这段代码什么时候执行?
sql-server-2005 - SQL Server 索引
我试图了解CREATE INDEX
内部发生了什么。当我创建一个NONCLUSTERED
索引时,它INSERT
在执行计划中以及当我得到查询测试时显示为一个。
显示:
这在执行计划中是一致的。任何信息表示赞赏。
android - 是否可以修改 Android 内部结构并在手机上重新安装操作系统?
我有一部安卓手机,正在考虑一个项目,我需要修改操作系统并将其重新安装到手机上。有可能这样做吗?我可以确定我的手机不会放弃我吗?
谢谢。
c# - 单元测试最佳实践?/ C# InternalsVisibleTo() 属性在测试时用于 VBNET 2.0?
我正在 VBNET 2.0(不能使用更高版本的 .NET)中构建一个 Active Directory 包装器,其中包含以下内容:
- 作家
- 集团
- 联合组织
这些接口是在内部类(VBNET 中的Friend)中实现的,所以我想实现一个外观,以便用它们的内部类来启动每个接口。这将使架构具有更好的灵活性等。
现在,我想在同一个解决方案的不同项目中测试这些类(Utilisateur、Groupe、UniteOrganisation)。但是,这些类是内部的。我希望能够在不经过我的外观的情况下实例化它们,但仅用于这些测试,仅此而已。
这是一段代码来说明它:
我最近听说了 InternalsVisibleTo() 属性。我想知道它是否在 VBNET 2.0/VS2005 中可用,以便我可以访问组件的内部类进行测试?否则,我怎么能做到这一点?
编辑这是像我一样进行的良好测试实践吗?
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
该死!我刚刚注意到我没有在我的导入区域导入程序集。
不,没有解决任何问题=(
谢谢!
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
(可能有不同的名称?),它不是Internals
CPAN 上的模块。
注意:我完全理解其中的功能Internals::
有潜在的危险,我没有任何特别的用途。我正在阅读Hash::Util
's source 并遇到了它。
java - Java 虚拟机内部结构
你能推荐一些关于JVM内部的文章或书籍吗:它如何分配内存、处理对象继承、垃圾收集、它如何执行字节码等等。
.net - .NET 程序集内部加载
有人可以深入解释一下系统如何加载 .NET 程序集。我是说 :
- 使用什么 dll:我想首先是 mscoree.dll,然后是 mscorwks.dll 和 mscorjit.dll
- 这些 dll 中有哪些方法?
非常感谢 !
windows - 堆栈和堆栈基地址
在MEMORY_BASIC_INFORMATION结构中,可以找到两个 PVOID 变量,分别称为BaseAddress
和AllocationBase
。
我正在阅读一本关于线程的书,它详细介绍了如何将堆栈空间留在堆栈上,但是有些东西我不确定我是否理解正确。
上述结构中的BaseAddress,是指向当前线程栈的最高地址还是最低地址?由于堆栈向下增长,最低的将在顶部,最高的在底部。
AllocationBase
和字段之间究竟有什么区别BaseAddress
?我觉得 MSDN 文档的解释性不是很好,所以我希望有人能澄清一下?
在我的书中它还说'AllocationBase'地址与TEB结构中的'DeallocationStack'字段相同,它指向堆栈的末尾,我认为这是最高地址,但是自从它的BASE,我猜它应该是最低地址,因为堆栈向下增长。所以我有点困惑什么是什么?
根据此页面,“DeallocationStack”是:最大堆栈大小存储在字段 DeallocationStack 中
有人可以帮我理解我的困惑吗?