代码空间


摘要(Abstract)

MATLAB [1] 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。


主题(Topic)

项目(Project)
lbdyck/githelp lbdyck/racfadm vadimshchukin/test3270 daniel64/lspf php-console Electricity-Debit-System gcli mavenwebapplication LunaTerm AboutOpenGL sublime-userdefault DWCinemaAnimation-Android SCCinemaAnimation learning-springcloud csi21/IBM-International-Mainframe-Contest MindyPHP/Application PRbsas/application aldojs/application liuchengjian/Application { @package id _delegate ; //这就是应用程序委托。 NSTimer ....... } 因此,在UIApplication中处理的系统事件时,只需转到_delegate这个类去处理, 这个类对象就是应用程序委托对象。我们可以从应用程序的单例类对象中得到应用程序委托的对象 UIApplicationDelegate* myDelegate = [[UIApplication sharedApplication] delegate]; UIApplication 接收到所有的系统事件和生命周期事件时,都会把事件传递给UIApplicationDelegate进行处理,对于用户输入 事件,则传递给相应的目标对象去处理。比如我们在应用程序被来电等消息后,可以调用应用程序委托类的 applicationWillResignActive()方法,这个方法在用户锁住屏幕时,也会调用,与之相适应的是应用程序重新被用户打开时的委托 方法。另外常用的就是内存不足的系统警告,此时会调用应用程序委托类的applicationDidReceiveMemoryWarning()方法, 然后我们就可以试着释放一些内存了。 上面就是应用程序生命周期(启动,中止,恢复,退出等过程)的应用程序处理UIApplication sharedApplication 本文由zhudameng213贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 20120221 IOS应用程序生命周期 UIViewController的生命周期 程序的生命周期 程序的生命周期是指应用程序启动到应用程序结束整个 阶段的全过程 每一个IOS应用程序都包含一个UIApplication对象, IOS系统通过该UIApplication对象监控应用程序生命周 期全过程 每一个IOS应用程序都要为其UIApplication对象指定一 个代理对象,并由该代理对象处理UIApplication对象监 测到的应用程序生命周期事件。 IOS应用程序5种状态 Not running:应用还没有启动,或者应用正在运行但是途中被系 统停止 Inactive:当前应用正在前台运行,但是并不接收事件(当前 或许 正在执行其它代码)。一般每当应用要从一个状态切换到另一个不 同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时 间比较长的情况是:当用户 锁屏时,或者系统提示用户去响应某 些(诸如电话来电、有未读短信等)事件的时候。 Active:当前应用正在前台运行,并且接收事件。这是应用正在前 台运行时所处的正常状态。 Background:应用处在后台,并且还在执行代码。大多数将 要进 入Suspended状态的应用,会先短暂进入此状态。然而,对于请求 需要额外的执行时间的应用,会在此状态保持更长一段时间。另外, 如果一个应用要 求启动时直接进入后台运行,这样的应用会直接 从Not running状态进入Background状态,中途不会经过Inactive状 态。比如没有界面的应用。注此处并不特指没有界面的应用,其实 也可以是 有界面的应用,只是如果要直接进入background状态的 话,该应用界面不会被显示。 Suspended:应用处在后台,并且已停止执行代码。系统自动 的 将应用移入此状态,且在此举之前不会对应用做任何通知。当处在 此状态时,应用依然驻留内存但不执行任何程序代码。当系统发生 低内存告警时,系统将会将处 于Suspended状态的应用清除出内 存以为正在前台运行的应用提供足够的内存。 创建UIApplication对象并指定其代理 通过UIApplicationMain函数创建UIApplication对象并 指定其代理对象AppDelegate;第三个参数为指定 UIApplication的子类来生成UIApplication对象,为nil时由 UIApplication类初始化默认对象;第四个参数为指定代理 对象。 UIApplication的代理对象 作为UIApplication的代理类,必须要先实现 UIApplicationDelegate协议,协议里明确了作为代理应 该做或可以做哪些事情。 UIApplication对象负责监听应用程序的生命周期事件, 并将生命周期事件交由UIApplication代理对象处理。 UIApplication代理对象生命周期函数详解 - (void)applicationWillResignActive:(UIApplication *)application 说明:当应用程序将要入非活动状态执行,在此期间,应用 程 序不接收消息或事件,比如来电话了 - (void)applicationDidBecomeActive:(UIApplication *)application 说明:当应用程序入活动状态执行,这个刚好跟上面那个方 法相反 - (void)applicationDidEnterBackground:(UIApplication *)application 说明:当程序被推送到后台的时候调用。所以要设置后台继 续运行,则在这个函数里面设置即可 UIApplication代理对象生命周期函数详解 - (void)applicationWillEnterForeground:(UIApplication *)application 说明:当程序从后台将要重新回到前台时候调用,这个刚好 跟上面的那个方法相反。 - (void)applicationWillTerminate:(UIApplication *)application 说明:当程序将要退出是被调用,通常是用来保存数据和一 些退出前的清理工作。这个需要要设置 UIApplicationExitsOnSuspend的键值 (void)applicationDidReceiveMemoryWarning:(UIApplic ation *)application 说明:ios设备只有有限的内存,如果为应用程序分配了太多 内存操作系统会终止应用程序的运行,在终止前会执行这个 方法,通常可以在这里进行内存清理工作防止程序被终止 UIApplication代理对象生命周期函数详解 (void)applicationDidFinishLaunching:(UIApplication*)a pplication 说明:当程序载入后执行。 - (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url 说明:当打开URL时执行。 UIViewController UIViewController是IOS顶层视图的载体及控制器,用户 与程序界面的交互都是由UIViewController来控制的。 UIViewController管理UIView的生命周期及资源的加载 与释放。 UIView UIView与UIWindow共同展示了应用用户界面。 UIViewController生命周期事件 -(void)loadView 加载视图资源并初始化视图 - (void)viewDidLoad - (void)viewDidUnload 释放视图资源 - (void)viewWillAppear:(BOOL)animated 将要加载出视图 - (void)viewDidAppear:(BOOL)animated 视图出现 - (void)viewWillDisappear:(BOOL)animated 视图即将消失 (void)viewDidDisappear:(BOOL)animated 视图已经消失" class="topic-tag topic-tag-link"> houzhijun/application GraiaProject/Application Singleware/application chateval/application sendboxuk/application OmniTanks/Application WinEchek/Application PyIBot/Application PedalPi/Application MitulPanchal/Application Corviz/application 全部项目