mulle-objc

多平台运行 Objective-C 新方法
授权协议 未知
开发语言 HTML/CSS
所属分类 手机/移动开发、 iPhone/iPad开发工具
软件类型 开源软件
地区 不详
投 递 者 侯英达
操作系统 OS X
开源组织
适用人群 未知
 软件概览

mulle-objc 是一种在多平台运行 Objective-C 的新方法,它基于一个新的编译器和一个新的运行环境。

mulle-objc 的目标:

  • 可以运行在C运行的任何地方

  • 比别人更快

  • 没有必要的汇编代码

  • 运行时完全不需要预加载

  • 实例不应交叉

  • 可以运行在实时的应用上

  • 保持C的精神

示例代码:

cat <<EOF > hello-world.aam
#import <MulleObjC/MulleObjC.h>
@implementation Foo : NSObject
- (void) print
{
   printf( "Hello World\n");
}
@end
int  main( int argc, char *argv[])
{
   Foo  *foo;
   foo = [Foo new];
   [foo print];
   return( 0);
}
EOF
  • 原文  https://github.com/ming1016/study/wiki/Objc-Runtime Objc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。Runtime是C和汇编编写的,这里 http://www.opensource.apple.com/source/objc4/ 可以下到苹果维护的开源代码,GNU也有一个开源的runti

 相关资料
  • 本文向大家介绍C#实现获取运行平台系统信息的方法,包括了C#实现获取运行平台系统信息的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#获取运行平台系统信息的方法,主要可以实现C#获取系统启动经过的毫秒数,相连网络域名,系统启动经过的毫秒数等,并有关于ListView控件的相关操作。 具体的实现代码如下:

  • 在各方有志之士的努力下,Ruby已经被移植到多种平台。下面,就从OS或开发环境等方面对Ruby的运行环境做一个简要介绍。 关于安装和编译问题,请参考Ruby 安装指南。 Unix Windows(Win32) Win32 native版 mswin32 MinGW (mingw, mingw32) bccwin32 Cygwin (cygwin) Mac Mac OS X BeOS MS-DOS

  • 主要内容:1. 算术运算符,2. 关系运算符,3. 逻辑运算符,4. 按位运算符,5. 赋值运算符,6. 其他运算符:sizeof和三元运算符,Objective-C运算符优先级运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 Objective-C语言内置很多运算符,提供如下类型的运算符 - 算术运算符 关系运算符 逻辑运算符 按位运算符 分配运算符 其它运算符 本教程将逐一解释算术,关系,逻辑,按位,赋值和其他运算符。 1. 算术运算符 下表显示了Objective-C语言支持的所有算

  • 多态性这个词表示有许多形式。 通常,当存在类的层次结构并且通过继承相关时,会发生多态性。 Objective-C多态表示对成员函数的调用将导致执行不同的函数,具体取决于调用该函数的对象的类型。 考虑下面一个例子,有一个基类类,它为所有形状提供基本接口。 和类派生自基类。 下面使用方法来展示OOP特征多态性。 执行上面示例代码,得到以下结果 - 在上面的示例中,和方法的可用性,无论是基类中的方法还是

  • 问题内容: 下面的Objective-C代码等效于Swift代码。我找不到带有运行时概念的快速主题。 试图获取类的对象? 更新: 尝试以下代码,出现错误 问题答案: 首先,在不知道您在Objective-C中使用该类对象的目的的情况下,很难将该代码转换为Swift。 在Objective-C中,类对象是对象,并且类型可以保存指向任何类对象的指针。但是,当将Objective-C API桥接到Swi

  • 我有一个flask应用程序,它同时运行flask和flask-socketioendpoint。当我在google App engine上部署时,我意识到App engine不支持websockets。这意味着我需要为我的flask-socketio使用compute engine,并为我假设的常规flaskendpoint使用app engine。我将如何创建这两个实例,并在相互连接的同时并行运