Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
什么可以解释托管堆上超过 5,000,000 个 System.WeakReference 实例?
我一直在针对生产 ASP NET Web 应用程序运行负载测试 并且看到在堆上创建了大量 System WeakReference 在大约 15 分钟内 负载管理堆内存已飙升至大约 3GB 并且我有大约 5 000 000 个对 Syste
NET
aspnet
clr
windbg
LNK2028 托管 C++ DLL 在另一个托管 C++ DLL 中调用函数
我正在将 VS2010 与托管 C DLL 一起使用 调用另一个托管 C DLL 中的函数 并且我得到了很多LNK2028 http msdn microsoft com en us library ms235590 28v vs 80 2
visualc
dll
clr
linkererrors
managed
ASP.NET 解决方案的本机程序集绑定失败
NOTE 这个问题的主要目的是理解 解释CLR 的程序集绑定行为 一旦确定原因 解决方案就应该显而易见 请注意 我知道我的设置不是最佳的 nativedll 未签名和版本控制等 但我只是想调查 CLR 的绑定行为 我正在尝试在我的 asp
c
aspnet
clr
列出运行时从开放泛型类型创建的封闭类型
当我列出当前 AppDomain 中的所有类型时 我会看到带有通用占位符的通用类型 但是 如果我使用类型实例化泛型类型 然后列出 appDomain 中的所有类型 则我看不到新创建的封闭类型 在下面的示例中 输出仅为 Foo 1 T 我正在
NET
generics
clr
将 C# 字符串传递给非托管 C++ DLL
我有一个简单的应用程序 它加载一个非托管 dll 并从 C 向它传递一些字符串值 但在 C dll 应用程序中 我收到异常 试图访问读 写保护的内存 我的 DLL 导入如下所示 DllImport X dll CallingConventi
NET
clr
unmanaged
marshalling
在这种情况下垃圾收集器会做什么? [复制]
这个问题在这里已经有答案了 我试图了解 GC 将如何行动的两种情况 1 有两个对象 object1 和 object2 object1 引用了 object2 object2 引用了 object1 现在 这两个对象都没有被使用 GC 可以
c
NET
c40
garbagecollection
clr
如何在.NET 3.5中进行动态对象创建和方法调用
创建类对象的代码看起来如何 string myClass MyClass 上面的类型 然后调用 string myMethod MyMethod 在那个物体上 Use Type GetType string http msdn micros
c
NET
Dynamic
clr
invocation
非虚实例方法继承是如何解决的?
通过 C 从 CLR 引用 它读起来就像call将在运行时通过 CLR 搜索由基类型定义的方法 Then callIL指令用于调用实例或虚拟 方法中 您必须指定一个引用对象的变量 方式 变量本身的类型指示定义该方法的类型 CLR 应该调用
c
inheritance
compilerconstruction
clr
il
异步迭代器 Task
>
我正在尝试实现一个返回迭代器的异步函数 这个想法如下 private async Task
c
NET
Asynchronous
Iterator
clr
如何在node.js中使用混合C++和.Net dll? (错误:已调用 abort())
我想在 Visual Studio 2015 中使用包含 C 和 C 代码的 dll 创建本机节点扩展 我无法使其工作如下我自己的指示 https stackoverflow com q 11257690 709537去年的 这是基于最新的
c
NET
nodejs
visualstudio2015
clr
.NET JIT 编译的代码缓存在哪里?
NET 程序首先被编译为 MSIL 代码 当它被执行时 JIT编译器会将其编译为本机机器代码 我想知道 这些JIT编译的机器代码存储在哪里 它只存储在进程的地址空间中吗 但由于程序的第二次启动比第一次快得多 我认为即使在执行完成后 该本机代
c
NET
clr
JIT
静态方法是否会立即编译(JIT)?
根据我的理解 CLR 编译器对实例方法和静态方法的处理方式相同 并且每当首次调用该方法时 IL 代码都会进行 JIT 编译 今天我和同事讨论了 他告诉我静态方法与实例方法的处理方式不同 即 静态方法在程序集加载到应用程序域后立即进行 JIT
NET
memorymanagement
clr
JIT
验证 C# 中的小数是否存储在 SQL Server 中
我有一个十进制数据库列decimal 26 6 据我所知 这意味着精度为 26 小数位数为 6 我认为这意味着该数字的长度总共可以是 26 位数字 其中小数点后可以有 6 位数字 在我的 WPF C 前端中 我需要验证传入的小数 以便我可以
c
sqlserver
clr
Decimal
SQL Server 2008 中 CLR 中的线程
我有一个CLR运行在下面的进程SQL Server2008 它构建了多个表数据的缓存以保存在静态类中以供其他调用稍后使用 我的问题是 我可以通过生成线程来加载缓存中的每个数据集 表来改进加载此缓存的过程吗 我过去一直回避这一点 因为各种帖子
NET
Multithreading
sqlserver2008
clr
CLR 类中的内存泄漏
我遇到了内存泄漏 并追踪到 CLR 中的这个字段 Microsoft CSharp RuntimeBinder RuntimeBinder s instance m semanticChecker globalSymbolContext G
NET
clr
检查文件是否是 .NET 程序集
我见过一些方法通过检查二进制结构来检查 PEFile 是否是 NET 程序集 http www anastasiosyal com archive 2007 04 17 3 aspx 这是测试多个文件最快的方法吗 我假设尝试加载每个文件 例
c
NET
Reflection
clr
.NET VM 是编译器还是解释器?
NET 的虚拟机是编译 CIL 字节码 然后在最低级别 CPU 汇编程序 执行代码 还是解释器 读取以下指令并执行它们 NET 的虚拟机吗 编译 CIL 字节码 然后 在最低级别执行代码 CPU 汇编器 是的 它是 CLR 的一个组件 称为
NET
clr
CIL
vmimplementation
将泛型类转换为接口
我在将泛型类转换为它正在实现的接口时遇到问题 我的代码是这样的 interface foo void foobar class bar foo public void foobar throw new NotImplementedExcep
c
generics
casting
clr
为什么 CLR 为匿名方法创建新类?
我在我的项目中也使用了匿名函数 直到知道我在想 C 编译器仅使用用于匿名方法的代码生成一个方法在同一个班 但是 在 IL 中反编译这段代码后 我看到 CLR 创建了一个新类 public class Comparer public dele
c
NET
clr
anonymousmethods
CLR 2.0 和 CLR 4.0 之间的区别
我阅读了无数关于 C 4 0 新功能的博客 帖子和 StackOverflow 问题 甚至新的 WPF 4 0 功能也开始公开出现 我找不到但想知道的内容 从 C WPF 开发人员的角度来看 CLR 4 0 有哪些主要变化 CLR 4 0
clr
net40
c40
1
2
3
4
5
6
...12
»