相关疑难解决方法(0)

编程中的托管代码或非托管代码是什么?

我在我的C#代码中使用了一个特定的命令,该代码运行良好.但是,据说在"非托管"代码中行为不端.

什么是托管代码或非托管代码?

.net c# unmanaged managed definition

145
推荐指数
5
解决办法
16万
查看次数

本机代码,机器代码和汇编代码之间有什么区别?

我对.NET语言环境中的机器代码和本机代码感到困惑.

他们之间有什么区别?它们是一样的吗?

.net assembly bytecode machine-code

96
推荐指数
4
解决办法
4万
查看次数

如何在不需要运行.net框架的情况下创建c ++程序(如ccleaner和utorrent)

我想知道像ccleaner和utorrent这样的程序是如何制作的?AFAIK它们是用C++编写的,但是它们运行时不需要.net框架,并且显然也可以在Windows 98上运行.如何才能做到这一点?Visual c ++需要安装.net框架才能运行二进制文件.

虽然.net框架是免费的,但它可能很麻烦,它可能会让很多用户离开,因为设置是20MB +并安装了几个文件/注册表项.

.net c++ frameworks

7
推荐指数
1
解决办法
2万
查看次数

混合代码(本机,托管):它(技术上)如何互操作?

我基本上理解托管和本机代码的概念及其区别.但他们在技术上如何相互沟通呢?想象一下以下示例:

我得到了一些为特定平台编译的静态或动态c ++库.现在我编写一个Java程序.在这段代码中,我使用'native'关键字调用库函数.我用字节码构建一个jar文件,c ++库文件将保持独立.结果将不再是与平台无关的.

  1. 但java程序如何知道调用的本机方法是否存在?

  2. 整个programmcode在运行时是如何执行的?我知道字节码将用JIT解释或编译.

  3. 这一切如何适合沙盒范例?本机代码是否也在沙箱中执行?

  4. 它是否有效,因为(java和c ++)代码到底都是机器代码?

也许这是一个愚蠢的问题.但我一直在想......

编辑:我有3个很好的答案.真的无法决定哪个对我帮助最大.但我会将这个问题标记为已经回答,以便从我这边关闭这个话题.

c++ java native managed

5
推荐指数
1
解决办法
132
查看次数

b/w托管/非托管和本机代码有什么区别?

非托管代码是本机代码吗?有什么不同之处

任何boduy帮助我.


重复: 本机代码和托管代码之间的区别?

.net c++-cli

0
推荐指数
1
解决办法
1551
查看次数