一.前言 本文承接上一节:GEF入门实例_总结_03_显示菜单和工具栏 注意到app目录下的6个类文件. 这6个文件对RCP应用程序而言非常重要,可能我们现在对这几个文件的理解还是云里雾里,这一节我们将通过这几个文件来了解Eclipse插件的启动过程. 二.Eclipse工作台层次结构 1.Eclipse工作台示例 (1)运行Eclipse之后,出现下图所示界面,其中顶层窗口就是Eclipse的工作台窗口. (2)每个工作台窗口又包括菜单栏.工具栏.状态栏 和 多个工作台页面 (3)每个工作台页…
一.前言 本文承接上一节:GEF入门实例_总结_04_Eclipse插件启动流程分析 在第三节( GEF入门实例_总结_03_显示菜单和工具栏  ),我们创建了菜单和工具栏. 这一节,我们来实现:点击菜单后,打开一个编辑器. 二.添加扩展 1.选择扩展点 (1)双击plugin.xml,在extensions页中,点击Add..., (2)搜索 editors,选择 org.eclipse.ui.editors  扩展点,finish (3) 在新添加的 org.eclipse.ui.edito…
一.前言 本节承接上一节: GEF入门实例_总结_01_教程.源码.开发环境准备 这一节我们来创建一个空的RCP项目. 二.新建RCP项目 1. New 一个 Plug-in Project 2.输入项目名 输入项目名:gef.tutorial.step,然后next 3.Content页 勾选下面三处: 1处:生成一个Activator,用于管理插件的生命周期 3处:是否想要创建一个RCP程序,选择是 4.模板 选择最小的模板,然后Finish,这样,项目已经创建好了,不过我们还需要进行下面的…
一.前言 本文承接上一节:GEF入门实例_总结_05_显示一个空白编辑器 在上一节我们为我们的插件添加了一个空白的编辑器,这一节我们将为此编辑器添加内容. 二.GEF的MVC模式 在此只简单总结一下,后面会详细介绍. 1.GEF执行流程图 2.解读 GEF的MVC模式中的模型.控制器.视图分别对应于 Model .EditPart.EditPartViewer. GEF中定义视图为EditPartViewer,它是模型对应图形元素Figure的容器.它的实现常用的有两种:GraphicalVie…
一.前言 本文承接上一节: GEF入门实例_总结_02_新建初始RCP空项目 这一节,我们来给我们的插件加上菜单. 二.基础知识 1.action bar.menubar.coolbar   含义 action bar 操作条 action 动作.单击菜单.工具栏图标按钮或者按键时执行某项处理 menubar 菜单栏 coolbar 工具栏 2.菜单在哪里加 还记得上一节我们新建的类: ApplicationActionBarAdvisor 吗,这个类继承自 ActionBarAdvisor.…
一.前言 最近在学Eclipse插件开发,发现了一个比较好的GEF入门教程,并且按照教程上的操作,一步步实现了一个入门Demo,在此感谢作者的贡献. 好记性不如烂笔头,故决定总结一下这段时间的学习心得. 二.PDF教程与源码 1.源码地址 https://github.com/shirayner/gef.tutorial.step 2.PDF教程 打开1中链接,PDF教程在doc目录下 三.准备开发环境 1.JDK1.8 我使用的是JDK1.8,最好保持一致,不过1.6以上版应该都没有问题. 2…
转自:http://www.wowotech.net/u-boot/boot_flow_2.html 目录: 1. 前言 2. Generic Board 3. _main 4. global data介绍以及背后的思考 5. 前置的板级初始化操作 6. u-boot的relocation 7. 后置的板级初始化操作 1. 前言 书接上文(u-boot启动流程分析(1)_平台相关部分),本文介绍u-boot启动流程中和具体版型(board)有关的部分,也即board_init_f/board_i…
转自:http://www.wowotech.net/u-boot/boot_flow_1.html 1. 前言 本文将结合u-boot的“board—>machine—>arch—>cpu”框架,介绍u-boot中平台相关部分的启动流程.并通过对启动流程的简单分析,掌握u-boot移植的基本方法. 注1:本文所使用的u-boot版本,是2016/4/23从u-boot官网(git://git.denx.de/u-boot.git)导入的一个快照,具体可参考“https://github…
Netty 拆包粘包和服务启动流程分析 通过本章学习,笔者希望你能掌握EventLoopGroup的工作流程,ServerBootstrap的启动流程,ChannelPipeline是如何操作管理Channel.只有清楚这些,才能更好的了解和使用Netty.还在等什么,快来学习吧! 知识结构图: 技术:Netty,拆包粘包,服务启动流程 说明:若你对NIO有一定的了解,对于本章知识来说有很大的帮助!NIO教程 源码:https://github.com/ITDragonBlog/daydayup…
原文:https://www.cnblogs.com/itdragon/archive/2018/01/29/8365694.html Netty 拆包粘包和服务启动流程分析 通过本章学习,笔者希望你能掌握EventLoopGroup的工作流程,ServerBootstrap的启动流程,ChannelPipeline是如何操作管理Channel.只有清楚这些,才能更好的了解和使用Netty.还在等什么,快来学习吧! 知识结构图: 技术:Netty,拆包粘包,服务启动流程说明:若你对NIO有一定的…