Guide: Porting Winforms Applications,内文提到如何将NClass移植到 Linux Mono 上的过程。
整个移植的过程相当简单,首先利用MoMA (Mono Migration Analyzer)去分析NClass,得知NClass使用了哪些类,而这些类(内部的method)在Mono里面是否已经被实现、有没有使用 P/Invoke 等技术等等,接着再去补充Mono的类或改写 NClass(别忘记寄patch给原作者啊),这样就完成整个移植的过程。
对于想把 Windows 上的 .Net 应用程序移植到 Linux 的人,这是一篇相当具有参考性的文章
xacc.ide 是一款OpenSource的 .Net 程序开发工具,它能够支持如 C#, IL, C/C++, Yacc, Flex, NSIS 与 XML 等程序语言的开发,并且内建了除错器,让使用者能够对所开发的程序随时进行追踪。且由于本身所具有的弹性,因此, xacc.ide 能够与多种编译器进行搭配,只要使用者将设定设置完成,那么 xacc.ide 就等于是一套完整的程序开发环境软件喔。
由于 xacc.ide 是完全以 C# 所撰写而成,因此不仅程序体积小巧,且执行的速度还比许多商业开发软件更加快速,实在是程序开发者们不可缺少的利器。如果对于 xacc.ide 感兴趣,作者也提供了 xacc.ide 的原始码供使用者们做参考,让你自己也有机会对这款开发工具进行修改喔。
http://blogs.wdevs.com/leppie/Default.aspx
http://sourceforge.net/projects/xacc/
分享到:
相关推荐
[逆向工程资源].Syngress.Sockets.Shellcode.Porting.And.Coding.Reverse.Engineering.Exploits.And.Tool.Coding.For.Security.Professionals
prentice.hall.ptr.unix.to.linux.porting.a.comprehensive.reference.apr.2006.chm
9. 开发工具:适应Linux开发环境,例如使用GCC编译器、makefile构建系统,以及像Qt Creator、Eclipse或Code::Blocks这样的IDE。 总的来说,将Windows MFC应用移植到Linux是一个涉及多方面技术转换的过程,需要对两...
一.前言 Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的。Windows平台根本无法直接利用这些源代码资源。如果想要使用完整的代码,就要做移植工作。因为C/ Library的不同和其他的...
本篇文章将基于“Porting to ARM 64-bit v4.pdf”这一文档的核心内容,探讨ARM64位架构的优势以及如何进行软件的移植工作。 #### 二、64位计算的优势 对于不同的用户而言,转向64位计算的原因各有不同: 1. **更...
通过阅读《Embedded-linux-GUI-Porting-DirectFB-and-GTK.pdf》这份文档,你将能够了解到更详细的步骤、示例代码以及可能遇到的问题和解决方法。这份秘笈将指导你如何成功地在嵌入式Linux系统上集成DirectFB和GTK+,...
IMX8QM SCFW Porting Kit 1.2 是一个专为IMX8QM(i.MX8 QuadMax)处理器设计的系统控制固件(System Control Firmware)源码包。这个工具包主要用于对IMX8QM芯片上的System Control Unit (SCU)进行编程和定制,以...
Linux是一套免费使用和自由传播的类Unix操作系统,由林纳斯·托瓦兹于1991年首次发布。 Linux不仅是一个强大的操作系统,也是一个庞大的技术生态系统,涵盖了从服务器到个人电脑的各种应用场景。...
文档由Tony Zhu(bizasia@126.com)翻译,并由在线应用研究公司(On-Line Applications Research Corporation)出版。 - **版权信息**:版权所有归属在线应用研究公司,自1988年至2013年。作者们已尽力确保文档的...
总的来说,"Android-Porting-on-Embedded-Platform"涵盖了Android在嵌入式平台移植的全貌,包括硬件驱动开发、内核移植、系统编译、UI适配以及测试调试等多个层面的知识。无论是对硬件工程师还是软件开发者,深入...
从给定文件的内容来看,主要涉及了嵌入式Linux操作系统在ARM板上的移植过程,以及提供相关培训和技术支持的Bootlin公司的介绍。下面将详细解释这些知识要点。 1. ARM架构与Linux移植: - ARM是一种基于精简指令集...
Developing and Porting C and C++ Applications on AIX
The study of linux’s porting to S3C2410.pdf
**Porting WDM Drivers to KMDF** Windows Driver Foundation (WDF) 是微软为驱动开发者提供的一套框架,它包括用户模式驱动框架(UMDF)和内核模式驱动框架(KMDF)。KMDF 是构建在 Windows Driver Model (WDM) 之...
A Guide to Porting C C++ to Rust.epub Build a Node.js Project from Scratch.epub Build your applications with Webpack.epub Build Your Own Lisp 中文版.epub C 语言进阶.epub Ceph 运维手册.epub Chromium...
modeled after GLSL (OpenGL Shading Language) to make porting code to and from shaders easier. The various types offered by this library are only meant to be value types. Most APIs are therefore ...
Master the Powerful Python 3 Standard Library through Real Code... Hellmann also provides expert porting guidance for moving code from 2.x Python standard library modules to their Python 3.x equivalents.
在“uboot-porting-stage4.tar.gz”这个压缩包中,我们看到的是第四阶段的工作成果,这表明已经完成了相当一部分工作。在这个阶段,NAND Flash驱动和Ethernet驱动已经被集成进UBoot源码中,为后续的系统启动和网络...
The Mono Migration Analyzer (MoMA) tool helps you identify issues you may have when porting your .Net application to Mono. While Mono aims to be binary compatible with .Net, MoMA helps pinpoint ...
to an Android platform from software perspective. It first explains how install the required kernel driver, then it describes step by step how to adapt the Android Open Source Project sources from the...