什么是MEF 先来看msdn上面的解释:MEF(Managed Extensibility Framework)是一个用于创建可扩展的轻型应用程序的库。 应用程序开发人员可利用该库发现并使用扩展,而无需进行配置。 扩展开发人员还可以利用该库轻松地封装代码,避免生成脆弱的硬依赖项。 通过 MEF,不仅 ...
分类:
其他好文 时间:
2018-03-20 11:46:24
阅读次数:
233
使用ActionBar结合fragment实现导航 1,调用ActionBar的setNavigationModel(ActionBar.NAVIGATION_MODE_TABS)设置使用tabs导航 2,调用ActionBar的addTab()添加多个Tab标签 ################# ...
分类:
移动开发 时间:
2018-03-09 17:59:24
阅读次数:
179
传送门:Navigation Nightmare 参考:1:https://www.cnblogs.com/huangfeihome/archive/2012/09/07/2675123.html 参考:2:http://blog.csdn.net/tc_to_top/article/details ...
分类:
Web程序 时间:
2018-03-05 20:39:24
阅读次数:
194
参考:http://answers.ros.org/question/46214/move_base-stop-navigation/导航时,取消当前目标点或者暂停导航是一个常见的问题 经过查阅资料.发现仅用如下一条指令即可另导航停止,小车停止: rostopic pub /move_base/ca ...
分类:
其他好文 时间:
2018-03-04 17:13:33
阅读次数:
677
http://www.runoob.com/bootstrap/bootstrap-navigation-elements.html http://www.runoob.com/bootstrap/bootstrap-tab-plugin.html 您可以通过以下两种方式启用标签页: 通过 data ...
分类:
其他好文 时间:
2018-02-23 20:48:14
阅读次数:
166
vs2015切换源代码管理插件,svn无法切换到git,点击是将关闭项目 解决方案: 找到项目中.sln 文件,使用编辑器打开,将Svn-Managed = true 设置为false ...
分类:
其他好文 时间:
2018-02-23 10:56:34
阅读次数:
471
一、前言 workqueue是一个驱动工程师常用的工具,在旧的内核中(指2.6.36之前的内核版本)workqueue代码比较简单(大概800行),在2.6.36内核版本中引入了CMWQ(Concurrency Managed Workqueue),workqueue.c的代码膨胀到5000多行,为 ...
分类:
其他好文 时间:
2018-02-21 23:05:16
阅读次数:
206
一、前言 本文主要以__alloc_workqueue_key函数为主线,描述CMWQ中的创建一个workqueue实例的代码过程。 二、WQ_POWER_EFFICIENT的处理 __alloc_workqueue_key函数的一开始有如下的代码: if ((flags & WQ_POWER_EF ...
分类:
其他好文 时间:
2018-02-21 23:02:12
阅读次数:
206
一、前言 一种新的机制出现的原因往往是为了解决实际的问题,虽然linux kernel中已经提供了workqueue的机制,那么为何还要引入cmwq呢?也就是说:旧的workqueue机制存在什么样的问题?在新的cmwq又是如何解决这些问题的呢?它接口是如何呈现的呢(驱动工程师最关心这个了)?如何兼 ...
分类:
其他好文 时间:
2018-02-21 23:00:47
阅读次数:
214
一、前言 本文主要讲述下面两部分的内容: 1、将work挂入workqueue的处理过程 2、如何处理挂入workqueue的work 二、用户将一个work挂入workqueue 1、queue_work_on函数 使用workqueue机制的模块可以调用queue_work_on(有其他变种的接 ...
分类:
其他好文 时间:
2018-02-21 22:59:53
阅读次数:
211