摘要:
error_report 阅读全文
摘要:
头文件没啥好说的,无非就是" "和< >的区别,这估计只要是学过C/C++的人都明白。现在的编译器对头文件的包含顺序没有要求,但老的C实现则不一样。当然,我们现在无需关心头文件顺序了。 我们为啥要包含头文件呢?头文件里面有定义嘛,使用任何函数之前都必须定义该函数。所以我们并不强求包含头文件,只要你自 阅读全文
摘要:
C语言自身并没有提供IO,内存管理,字符串操作等类似的机制。作为弥补,C语言有一个标准库帮助C语言实现这些机制。我们在编译C程序的时候基本上都需要链接到这些库文件。 GNU C Library定义ISO C标准还有其他一些标准(POSIX)规定的函数库。 阅读全文
摘要:
首先需要明确的几个问题: Q1、什么是事件? A:事件就是一个有名字的行为。当这个行为发生的时候,称这个事件被触发。 Q2、监听器又是什么? A:监听器决定了事件的逻辑表达,由事件触发。监听器和事件往往是成对的,当然也可以是一个事件对应多个监听器。监听器是对事件的反应。当事件被触发时,由监听器做出反 阅读全文
摘要:
zend里的事件管理器主要是为了实现: 1、观察者模式 2、面向切面设计 3、事件驱动构架 事件管理最基本的功能是将监听器与事件连接或断开。不论时连接还是断开都是通过shared collections; 触发事件和中断监听器的执行。 EventManager真正感兴趣的时触发事件,最基本的触发方式 阅读全文
摘要:
Zend\Mvc\MvcEvent继承自Zend\EventManager\Event,在Zend\Mvc\Application::bootstrap()执行时触发。如果你的控制器实现了Zend\Mvc\InjectApplicationEventInterface,MvcEvent将会被注入到这 阅读全文
摘要:
Zend-MVC intro Zend MVC层建立在servicemanager、eventmanager、http、stdlib、几个组件之上。相关组件介绍会在其他文章中详细说明。 除了以上4大组件外,MVC还暴露了几个sub-components:Router、Controller、Servi 阅读全文
摘要:
Applications 会期望用户提供一个配置好的ServiceManager。提供以下服务: 1、EventManager 2、ModuleManager 3、Request 4、Response 5、 RouteListener 6、Router 7、DispatchListener 8、Mi 阅读全文
摘要:
模块加载时事件触发的时间顺序: 0、loadModules(ModuleEvent::EVENT_LOAD_MODULES) 1、 loadModule.resolve(ModuleEvent::EVENT_LOAD_MODULE_RESOLVE):模块将被加载时触发,事件监听者将模块名解析成类的实 阅读全文
摘要:
第一步:先判断系统是否已经安装了nasm--------------->打开终端,执行whereis nasm ;如果显示nasm: /usr/bin/nasm ,则已经安装;如果只显示nasm: ,则未安装。 第二布:去官网下载最新版本的源码编译http://www.nasm.us/,如nasm-X.XX. ta .gz,X.XX.是版本号。 第三步开始安装, 首先将下载得到的压缩包... 阅读全文