`

第二:object-c测试例子

阅读更多

谈到测试例子,那么往往都逃离不了经典的helloworld程序。

下面我们也不创新延续hello world的经典例子.

1、前面我们已经安装好了环境,接下来我们先创建存放我们日常用到workspace

    找到你的安装目录然后在GNUstep目录底下创建workspace这个文件夹

2、在workspace文件夹里面建立hello文件夹

3、接下来我们要开始编写程序了,用记事本新建一个hello.m的文件,然后用记事本打开

   (如果你有安装Notepad++那就不错,因为他有提供字体高亮的提示),把下面这段程序拷贝进去

#import<stdio.h>
int main(int argc,const char *argv[]){
	while(1){
		printf("hello world\n");
	}
}

 

4、然后我们对这个hello.m进行编译:gcc -o hello hello.m

    执行这句话后就在当前的文件夹里面出现hello.exe的可执行文件。双击后就会出现了我们想要的效果了!!

5、第一个程序就这样完成了!!

分享到:
评论

相关推荐

    代码语法错误分析工具pclint8.0

    第二笔者在NT中使用Source Insight时,好象集成不了,原因暂时不明了。上面的例子在 WIN 95下测试成功。 如果要修改LINT选项,可直接在Run栏中修改,也可专门编辑一个*.lnt文件放在c:\lint目 录下,并将该...

    Advanced Bash-Scripting Guide <>

    第二部分. 基本 3. 特殊字符 4. 变量和参数的介绍 4.1. 变量替换 4.2. 变量赋值 4.3. Bash 变量是不分类型的 4.4. 特殊的变量类型 5. 引用(翻译的可能有问题,特指引号) 5.1. 引用变量 5.2. 转义(\) 6. 退出和退出...

    基于SIP开发软件电话的一些资源(转自YOUTOO)

    由于oSIP是比较底层的SIP协议栈实现,新手较难上手,而官方的示例大都是一些伪代码,需要有实际的例子程序参考学习,而最好的例子就是同样官方发布的oSIP的扩展开发库exosip2,使用exoSIP可以很...

    Linux高级bash编程

    第二部分. 基本 3. 特殊字符 4. 变量和参数的介绍 4.1. 变量替换 4.2. 变量赋值 4.3. Bash变量是不分类型的 4.4. 特殊的变量类型 5. 引用(翻译的可能有问题,特指引号) 5.1. 引用变量 5.2. 转义(\) 6....

    LuaBind 源码 (Lua增强库)

    因为所有的重载是被测试过的,这将总是找到最好的匹配(不是第一个匹配).这样意味着, LuaBind可以处理签名的区别只是const和非const的重载函数. 例如,如果如下的函数和类被注册: struct A { void f(); void f() const...

    敏捷软件开发:原则、模式与实践.pdf

    第二十二章 薪水支付案例研究(第2部分) 第Ⅴ部分 气象站案例研究 第二十三章 COMPOSITE模式 第二十四章 OBSERVER模式——回归为模式 第二十五章 ABSTRACT SERVER模式、ADAPTER模式和BRIDGE模式 第二十六章 PROXY...

    CheckMem.pas

    三、测试例子 四、内存泄漏测试及修复的技巧 附:CheckMem.pas单元 一、使用步骤: A)、将CheckMem.pas单元加入到工程中 B)、修改工程文件,将'CheckMem.pas'放到uses下的第一句 program Project1; uses ...

    敏捷软件开发:原则、模式与实践

    第二十二章 薪水支付案例研究(第2部分) 第Ⅴ部分 气象站案例研究 第二十三章 COMPOSITE模式 第二十四章 OBSERVER模式——回归为模式 第二十五章 ABSTRACT SERVER模式、ADAPTER模式和BRIDGE模式 第二十六章 PROXY...

    敏捷软件开发:原则、模式与实践.pdf 高清

    第二十二章 薪水支付案例研究(第2部分) 第Ⅴ部分 气象站案例研究 第二十三章 COMPOSITE模式 第二十四章 OBSERVER模式——回归为模式 第二十五章 ABSTRACT SERVER模式、ADAPTER模式和BRIDGE模式 第二十六章 PROXY...

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.6.1. @Transactional 有关的设置 9.5.7. 插入事务操作 9.5.8. 结合AspectJ...

    美国..现代编译原理C语言描述.高清版

    第2章 词法分析 10 2.1 词法单词 10 2.2 正则表达式 11 2.3 有限自动机 13 2.4 非确定有限自动机 15 2.4.1 将正则表达式转换为NFA 16 2.4.2 将NFA转换为DFA 18 2.5 Lex:词法分析器的生成器 20 程序设计:词法分析 ...

    springmybatis

    恭喜你,环境搭建配置成功,接下来第二章,将讲述基于接口的操作方式,增删改查。 整个工程目录结构如下: 除非申明,文章均为一号门原创,转载请注明本文地址,谢谢! mybatis实战教程(mybatis in action)之二:以...

    fastjson-1.2.7.jar通用json文本解析实例(轻开IOS和安卓App服务器开发)

    {"test":"测试的文本","array":[{"c1":"值1","c2":"值2"},{"c1":"值1","c2":"值2"},{"c1":"值1","c2":"值2"}]} 文本文件:webeasy/_samples/jspeasy/json/json2bag.json 4.1 读文本文件: &lt;chtml&gt; ...

    敏捷软件开发.pdf

    第2章 极限编程概述 2.1 极限编程实践 2.2 结论 参考文献 第3章 计划 3.1 初始探索 3.2 发布计划 3.3 迭代计划 3.4 任务计划 3.5 迭代 3.6 结论 参考文献 . 第4章 测试 4.1 测试驱动的开发方法 4.2...

    正则表达式

    在正则表达式中,括号的第二个用途是在完整的模式中定义子模式。当一个正则表达式成功地和目标字符串相匹配时,可以从目标串中抽出和括号中的子模式相匹配 的部分.例如,假定我们正在检索的模式是一个或多个字母后面...

    script+ajax+css完全例子01(全部调试可运行)

    在该目录中提供了全部源文件,具体的配置可以参考相应文件夹下的“说明.txt”文件。... Ch07:可以直接将目录下的ajax目录放在tomcat的webapps目录下使用,在测试第二个程序时,需按书中内容做相应调整。

    script+ajax+css完全例子05(全部调试可运行)

    在该目录中提供了全部源文件,具体的配置可以参考相应文件夹下的“说明.txt”文件。... Ch07:可以直接将目录下的ajax目录放在tomcat的webapps目录下使用,在测试第二个程序时,需按书中 &lt;br&gt;内容做相应调整。

    script+ajax+css完全例子07(全部调试可运行)

    在该目录中提供了全部源文件,具体的配置可以参考相应文件夹下的“说明.txt”文件。... Ch07:可以直接将目录下的ajax目录放在tomcat的webapps目录下使用,在测试第二个程序时,需按书中 &lt;br&gt;内容做相应调整。

    script+ajax+css完全例子06(全部调试可运行)

    在该目录中提供了全部源文件,具体的配置可以参考相应文件夹下的“说明.txt”文件。... Ch07:可以直接将目录下的ajax目录放在tomcat的webapps目录下使用,在测试第二个程序时,需按书中 &lt;br&gt;内容做相应调整。

    script+ajax+css完全例子02(全部调试可运行)

    在该目录中提供了全部源文件,具体的配置可以参考相应文件夹下的“说明.txt”文件。... Ch07:可以直接将目录下的ajax目录放在tomcat的webapps目录下使用,在测试第二个程序时,需按书中 &lt;br&gt;内容做相应调整。

Global site tag (gtag.js) - Google Analytics