小编Mik*_*ike的帖子

DotGNU vs Mono

DotGNUMono似乎正在攻击同样的问题 - 即以免费的开源方式实现.NET CLR,着眼于跨平台兼容性.

我已经阅读了很多关于这两者的内容,而且我很难决定将哪个实现用于即将开展的项目.我的特定项目不需要System.Windows.Forms,因此库的图形UI部分不会太重要.

所以:有没有人尝试直接比较两者?两者相对于另一方面的缺陷是什么?FOSS社区是否还有另一个支持?

感谢所有回复的人:)

.net mono

24
推荐指数
1
解决办法
5326
查看次数

PHP登录类

我正在通过MySQL 寻找一个好的PHP登录类,我还没有完全满意我发现的任何东西.这个先前的SO问题并没有真正满足我的需求,因为我宁愿远离PEAR和CodeIgniter,只需要一个简单的小PHP类来完成这项工作.

有一个TalkPHP论坛有几个可供选择,但他们似乎都有一些或其他缺乏.

  • daz提供的PHP登录类:扩展看起来有点棘手,并且不支持多个用户角色
  • TalkPHP.com_Login_Script.PHP5.Beta_1通过Wildhoney:看起来很可扩展的,支持可配置的用户角色,但没有数据库的支持,并明文存储密码在一个XML文件!
  • authclass山姆格兰杰:再次,多用户角色的支持,但它使用MySQL

现在,我的第一直觉只是潜入重新编码该列表中的最后一个(authclass),但幸运的是,我的第二直觉是要求stackoverflow :)

所以这是一个大问题:是否有一个安全,开源,多用户角色PHP5MySQL登录类,任何人都在使用?在此先感谢,即使您没有特定的代码,我也感谢此处的任何评论!

php mysql authentication login-script user-roles

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

DllImport vs VB.NET中的声明

我在MSDN文档中注意到有多种方法可以在VB.NET程序中声明对外部DLL中函数的引用.

令人困惑的是,MSDN声称你只能在极少数情况下使用DllImportAttribute类和共享函数原型,但是我找不到这个语句的解释,而你可以简单地使用关键字.Declare

为什么这些不同,我会在哪里适当地使用每个案例?

vb.net dllimport declare

15
推荐指数
3
解决办法
3万
查看次数

Linux上Mono的当前状态?

我是Windows平台上.NET Framework的长期用户,但我也在Linux上做了很多编程.我想利用Mono进行一些特殊的项目,但是我最后一次尝试(也许是2年前?),Mono根本没有完成任务.同样,从他们的网站或谷歌搜索获得关于Mono状态的非常好的信息是特别困难的.

是否有任何Mono专家可以为曾经在Windows上使用.NET 3.0的人简化项目的当前状态?大概有多少基类库可用,以及WinForms有多少?

提前致谢!

.net linux mono

13
推荐指数
1
解决办法
2274
查看次数

在 gfortran 中预处理 !DEC$ 指令

我有一个最初针对英特尔编译器的大型 Fortran 代码库。我现在正准备用 gfortran 进行编译。不幸的是,代码中充斥着 Intel 风格的预处理指令,例如:

!DEC$ IF DEFINED (MYDIRECTIVE)
   REAL, DIMENSION(:,:,:), ALLOCATABLE :: my_real_var
!DEC$ ENDIF
Run Code Online (Sandbox Code Playgroud)

从我通过谷歌搜索和 gfortran 文档可以看出,除了 C 风格的预处理之外,没有内部 gfortran 支持,例如:

#if defined MYDIRECTIVE
   REAL, DIMENSION(:,:,:), ALLOCATABLE :: my_real_var
#endif
Run Code Online (Sandbox Code Playgroud)

有没有其他人遇到过这个问题并提出了一个优雅的解决方案?显然,我可以编写一个 shell 脚本,在将代码传递给 gfortran 进行编译之前调用外部预处理器,但这对我来说似乎不是一个很好的解决方案。

有什么想法吗?谢谢大师!

preprocessor fortran gfortran intel-fortran

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

调用非托管DLL时vshost32.exe崩溃

我正在使用VS 2005应用程序与非托管(Fortran)DLL进行交互.当我直接从命令行运行编译的可执行文件时,一切都很好 - 可以访问DLL,我可以使用DLL中的函数.

不幸的是,当我从VS 2005启动应用程序时,我得到一个弹出窗口,声明"vshost32.exe已停止工作"并且没有有用的调试信息.

有没有人经历过这种行为,或者知道为什么会出现这种情况?我无法弄清楚为什么它在单独启动时运行正常,但不能通过vshost32运行.

(最后一点说明:我正在使用.local文件强制从cwd使用已注册的dll,但是这个特殊的dll没有注册.我只是在这里注意它以防它有用.)


非常感谢,

麦克风

dll unmanaged visual-studio-2005 vshost32

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

在运行时替换.NET类型

我有一个.NET程序集,它T在编译时定义了一个类型,并且我已经将对象my_t实例化为此类型的实例.

我想知道在.NET中是否有可能使用运行时编译器服务来重新编译这个类,然后将新的类定义加载到当前正在执行的程序集中,所以当我调用方法时my_t,它们将使用新代码.

我没有改变任何方法的签名,只是方法体.

任何.NET大师都知道这是否可行?在此先感谢您的帮助!

.net

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