Tag: mono

Mono是否支持64位Windows?

在此页面上, http://www.mono-project.com/Supported_Platforms,64位窗口未列为受支持的平台。 但是,我一直觉得它受支持(x64代码生成器工作……)。 任何人都可以最终证实这一理论吗? 谢谢

固定.NET对象数组

我想固定.NET对象(包括对象)的数组,以允许本机函数对对象进行一些处理。 据我所知,GCHandle.Alloc()不允许我这样做,因为这样的数组包含引用(并且对象也可能包含引用),这些引用不是blittable。 有没有其他选择来实现这一目标? 对于非常黑客的建议或需要Mono的建议我会没事的。

是否有任何类型的解决方案来开发C#中的Blackberry应用程序,如Mono for Android或Monotouch?

我有一个应用程序已经使用Xamarin解决方案Mono for Android和MonoTouch移植到Android和iOS。 之所以这样做,是因为通过这种方式,我可以使用相同的加密库将所有这些平台与C#Web服务连接起来,从而无需HTTPS即可解密接收到的数据。 有没有使用C#的解决方案可以移植到Blackberry? Blackberry 10 OSfunction是否能够为Android应用程序提供解决此问题的解决方案? BTW并没有向我提供迁移到支持HTTPS的Web服务的解决方案。 提前致谢…

Dictionary 的神秘行为

我正在开发一个基于Asp.net MVC 3.0并使用Mono-2.10.8(Windows 7)的庞大系统。 一切都很好,直到几天前。 在我的API中,我有几个使用词典的实用程序类。 例如,像这样: public static class KeyUtility { static KeyUtility() { Alphabet = new[] { ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘J’, ‘K’, ‘L’, ‘M’, ‘N’, ‘P’, ‘R’, ‘S’, ‘T’, ‘U’, ‘V’, ‘X’, ‘Y’, ‘Z’, ‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’ }; ReverseAlphabet = Alphabet […]

服务堆栈上的SSL

Mono上的服务栈是否支持SSL? 我只能访问一个mac,我在这里找到的指令要求你使用windows工具创建一个pvk文件: http ://joshua.perina.com/geo/post/using-ssl-https-with-mono- httplistener 该站点作为Linux守护进程托管,使用upstart脚本来保持服务器运行。

pinvoke:如何释放malloc’d字符串?

在C dll中,我有这样的函数: char* GetSomeText(char* szInputText) { char* ptrReturnValue = (char*) malloc(strlen(szInputText) * 1000); // Actually done after parsemarkup with the proper length init_parser(); // Allocates an internal processing buffer for ParseMarkup result, which I need to copy sprintf(ptrReturnValue, “%s”, ParseMarkup(szInputText) ); terminate_parser(); // Frees the internal processing buffer return ptrReturnValue; } 我想使用P / invoke从C#中调用它。 [DllImport(“MyDll.dll”)] […]

无法从程序集加载类型System.Runtime.Versioning.TargetFrameWorkAttribute

我正在尝试编译一个使用库Newtonsoft.Json.dll和mono的程序 编译命令 gmcs Program.cs etcetera.cs -r:Newtonsoft.Json.dll -r:Argotic.Core.dll 结果: Missing method .ctor in assembly Newtonsoft.Json.dll, type System.Runtime.Versioning.TargetFrameworkAttribute Can’t find custom attr constructor image: Newtonsoft.Json.dll mtoken: 0x0a000053 然后当尝试运行程序( mono Program.exe )时,它会抛出错误: Unhandled Exception: System.TypeLoadException: Could not load type ‘System.Runtime.Versioning.TargetFrameworkAttribute’ from assembly ‘Newtonsoft.Json’. at my_program.CJSONStuff.serialize (System.Collections.Generic.Dictionary`2 obj) [0x00000] in :0 at my_program.TheObjDB.getAllSerialized () [0x00000] in :0 at my_program.Program.Main […]

如何在Mono for Android(monodroid)和MonoTouch中使用本机C ++库

我有兴趣使用Mono for Android和MonoTouch来构建可以使用我拥有的大量C ++本机库的移动应用程序。 我是否可以获得有关如何调用方法或将代码合并到iOS或Android上的最终移动应用程序中的具体说明? 我在线查看了Xamarin文档,对于我来说,对于编程移动应用程序( Mono for Android和MonoTouch )的新手来说,这是非常神秘的。 如果在Visual Studio中构建一个monodroid应用程序(这是我最熟悉的),我需要从MonoDroid程序调用本机函数的具体步骤是什么。 对于C库,我可以用.DLL(动态)或.LIB(静态)forms编译。 我还认为动态库不能用于移动应用程序。

MonoDevelop中的“组织import”

在Eclipse中开发Java时,我可以按Ctrl + Shift + O来“组织导入”,让IDE找出我可能尝试使用的库,并自动导入它们。 MonoDevelop中是否有类似的function来编程C#? 编辑 : 我是C#和整个微软领域的新手。 如果没有办法做到这一点,通常如何确定哪个库包含他们试图使用的类?

Mono PrivateFontCollection.AddFontFile错误的解决方法

当我在Mono.net中调用PrivateFontCollection.AddFontFile方法时,它总是返回一个标准的font-family。 这个bug已经在几个网站上报道,但据我所知,没有办法解决它。 错误本身尚未在Mono-libraries中修复。 它有什么解决方法吗? 编辑:作为对henchman的回答的反应,我将发布代码: PrivateFontCollection pfc = new PrivateFontCollection(); pfc.AddFontFile(“myFontFamily.ttf”); myFontFamily = pfc.Families[0x00]; Font myFont = new Font(myFontFamily,14.0f); 我知道这个代码在Microsoft.Net框架上运行正常,但是当在Mono上执行时,它只是给出了一个标准的字体系列(我认为它是Arial),其名称为myFontFamily.ttf