小编Lee*_*Lee的帖子

我可以在Windows上将32位DLL加载到64位进程中吗?

我最近升级了ac #windows服务,以64位.net进程运行.通常,这将是微不足道的,但系统使用了用C++编写的32位DLL.它不能将此DLL转换为64位,因此我将DLL封装在一个单独的32位.net进程中,并通过远程处理暴露了.net接口.

这是一个非常可靠的解决方案,但我更愿意将系统作为单个进程运行.有没有什么办法可以将我的32位DLL加载到64位进程并直接访问它(可能通过某种thunking层)?

.net windows 64-bit x86-64

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

有哪些工具可用于测试多线程.net代码?

在测试多线程.net代码时,是否有任何工具可以帮助查找竞争条件?我正在寻找与IBM的ConTest for Java工具具有类似功能的东西.

.net c# multithreading unit-testing

16
推荐指数
1
解决办法
1599
查看次数

.net反射和"params"关键字

在.net中,有没有办法使用反射来确定方法上的参数是否用"params"关键字标记?

.net c# reflection

10
推荐指数
2
解决办法
2776
查看次数

我应该如何将Java代码转换为C#代码?

我正在将一个Java库移植到C#.我正在使用Visual Studio 2008,因此我没有停用的Microsoft Java语言转换助手程序(JLCA).

我的方法是创建一个与Java库具有类似项目结构的新解决方案,然后将java代码复制到ac#文件中,并将其逐行转换为有效的c#.考虑到我发现Java易于阅读,两种语言的细微差别让我感到惊讶.

有些东西很容易移植(名称空间,继承等),但有些东西出乎意料地不同,例如嵌套类中私有成员的可见性,覆盖虚拟方法和内置类型的行为.我不完全理解这些事情,我确信还有很多其他的差异,我还没有看到.

我还有很长的路要走这个项目.我可以在此转换过程中应用哪些经验法则来正确管理语言差异?

c# java

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

您将其他专业的哪些想法应用于软件开发?

软件开发社区总是乐于接受新的想法来改进我们开发软件的方式,在我看来,我们的创新比其他工程学科或专业更多。

然而,如果我们相对年轻的行业未能向成熟的行业学习,那似乎是不幸的。软件开发之外的人一定会发现一些很棒的想法,我们可以从中受益。

您能否描述其他专业使用的任何想法、技术或流程,您已成功(或未成功)应用到您的软件开发中吗?

language-agnostic

4
推荐指数
1
解决办法
485
查看次数