一个功能就是一个模块(module)。由一个.c(或者.cpp,.asm等)文件和一个.h(或者.hpp,.inc等)文件构成。
模块化的程序非常容易维护。对于一个成熟的模块,只要知道它的接口(interface)就可以了。知道它的输入(inpout),输出(output),便可以轻松调用。
程序的结构只能是这样的:先进行初始化(initialize),初始化结束之后进入死循环(loop)。初始化程序是一个模块,在循环中,可以执行很多模块。
我一直以为程序只有这一种写法,后来偶然见到有人不这样写程序,很是吃惊。后来才终于确认,的确只有这一种写法,其他的写法最终都会被证明是错误的。
模块的执行的方法大致有三种,顺序执行和并行执行,中断。
本系列文章列表:
用户1030640 2012-1-16 08:05
用户1635409 2011-11-20 21:31
用户1334174 2011-10-8 08:54
用户1627584 2011-10-7 11:57
用户1583807 2011-9-30 21:10
用户1482414 2011-9-21 18:11
用户1046671 2011-8-25 23:27
看了LZ这个帖子觉得LZ基本不了解苹果,苹果的核心竞争力就是高科技只不过是把高科技包装好了给你用,而其他的公司是没有包装拿给你。没有高科技做为核心竞争力苹果混不下去的,有没有高科技是一回事,对高科技的态度是另外一回事。
用户1019757 2011-7-15 12:26
用户1019757 2011-7-15 12:25
用户1537779 2011-7-12 12:40