小编Tra*_*ony的帖子

为什么.Net框架指南建议您不要使用ref/out参数?

显然,他们"令人困惑".那是认真的原因吗?你能想到其他人吗?

.net c# parameters function

9
推荐指数
2
解决办法
1846
查看次数

垃圾收集可以与显式内存管理共存吗?

例如,假设一个是在C#4中包含一个'delete'关键字.由于基于参考的系统,是否可以保证你永远不会有野性指针,但仍然可以依赖垃圾收集器?

我可以看到它可能发生的唯一方法是,如果不是对内存位置的引用,那么引用将是指向实际对象的指针表的索引.但是,我确信会有一些情况会破坏,并且有可能打破类型安全/悬挂指针.

编辑:我不是在谈论.net.我只是以C#为例.

language-agnostic theory computer-science garbage-collection

8
推荐指数
1
解决办法
1716
查看次数

有没有办法欺骗.net JIT编译器运行另一个方法?

好的,假设我的应用程序向内存发出(x86)指令,使页面可执行等等.有没有办法改变un-JITted方法的方法存根指向我发出的指令流?

例如:

假设我在内存中创建了一个x86指令流,它可以执行任意操作.现在,进一步假设我有一个方法'int Target()'.我还没有打电话,所以还没有编译.有没有办法:

  1. 获取指向Target的存根的指针
  2. 使它指向我发出的指令流.

我意识到.Net的几乎每一个安全功能都是为了防止像这样的劫持.但是,通过托管API可以实现吗?

.net security clr jit dynamic-execution

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

如何在Microsoft Robotics Studio 2.0中创建新类型的实体?

我正在尝试用MRS来教自己一些基本的AI; 我想要做的是制造一个火箭实体,包括矢量排气和分段.任何人都知道如何制作一个可以飞行的实体?或者我只需要不断向上施力?

robotics artificial-intelligence robotics-studio

6
推荐指数
1
解决办法
452
查看次数

是否有.net模拟Boost库?

根据标题.

我认为.Net库肯定会受益于某种社区发展; 也许像Java Community Process.这是一个模拟非常有用的地方.

编辑:我认为人们相信我需要使用一些库.那不是我在说什么.我的意思是像向BCL添加新库的正式(或接近正式)过程.

.net boost

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

哪里可以找到一个好的FFT示例实现/教程?

我一直在寻找一个样本快速傅里叶变换实现/教程(最好)C#.

但是,我发现的每一个人都很难解释发生了什么,和/或评论不佳; 或者他们假设您已经知道FFT算法,或者他们是关于如何使用FFT的教程.

有人知道好的样本/教程吗?

c# sample fft

5
推荐指数
2
解决办法
8671
查看次数

任天堂DS与Ada一起自制?

注意:我对GCC工具链知之甚少,所以这个问题可能没有多大意义.

由于GCC包含Ada前端,并且它可以发出ARM,而devKitPro基于GCC,是否可以使用Ada而不是C/C++在DS上编写代码?

编辑:似乎devKitARM使用的目标是arm-eabi.

embedded homebrew gcc ada nintendo-ds

4
推荐指数
3
解决办法
1017
查看次数

如何从.Net中的内存映射I/O端口读取?

.Net中的标准指针可以这样做吗?或者是否需要诉诸P/invoke?

请注意,我不是在讨论对象引用; 我在谈论不安全代码中的实际C#指针.

.net c# memory io pointers

3
推荐指数
1
解决办法
2025
查看次数

你可以使用Phoenix编译器作为更强大的NGEN吗?

如果您不了解Phoenix,它是Microsoft的编译器框架,它可以成为所有新编译器的基础.它可以从CIL,x86,x64和IA64读取代码; 并在x86,x64,IA64或CIL中发出代码.

我可以使用它将纯.Net应用程序转换为纯本机应用程序吗?我的意思是,它不必加载任何.Net .dll(甚至不是mscoree),并且将具有相同的语义?当然,这不包括反思.

.net compiler-construction native ngen

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