在嵌入式操作系统中二值型信号量是任务间、任务与中断间同步的重要手段。FreeRTOS的二值型信号量简单易用,下面结合一个具体例子说明FreeRTOS中的二值型信号量如何使用。...
分类:
其他好文 时间:
2015-01-26 17:17:01
阅读次数:
288
集合类(二)
一、数组类与容器类
数组和其它容器的区别主要有三方面:效率,类型和保存基本类型的能力.
1.数组:是一种效率很高的存储和随机访问对象引用序列的方式.数组是一
个简单的线性序列,因此访问速度很快,但也损失了其它一些特性.创建一个数组对象后,大小就固定了,如果空间不够,通常是再创建一个数组,然后把旧数组中的所有引用移到新数组中.数组可可以保存基本类型,容器不行.
...
分类:
编程语言 时间:
2015-01-26 17:16:41
阅读次数:
208
JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。
先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和publ...
分类:
其他好文 时间:
2015-01-26 17:10:07
阅读次数:
157
Android apps浅析02-Android IM:一个类似手机QQ的即时通讯开源实现
这是Android上的一个简单的IM应用程序运行时,应用程序发出HTTP请求到服务器,在PHP和MySQL,验证,注册和得到其他朋友的状态和数据来实现,那么它与其他设备的其他应用程序通过通信套接字接口。...
分类:
移动开发 时间:
2015-01-26 17:07:07
阅读次数:
191
题目大意:公主要求王子通过第k短的路径去找她。给出了N个点,M条单向边的图。也给出了
起点s(王子所在的点)、终点t(公主所在的点)和k。问:K短路是多少。
思路:第一次做K短路的题目。用的A*+SPFA来做的。下边简单说下这个算法。
使用链式前向星存储图。安装下边步骤来做。
(1)将有向图的所有边正向、反向分别存入两个不同的边集(Edges,Edges1)中。用反向边集,
以所求终点t为源点,利用SPFA或Dijkstra求解出所有点到t的最短路径,用Dist[i]数组来表示点i
到点t的最短距离。
(2...
分类:
其他好文 时间:
2015-01-26 17:06:18
阅读次数:
246
对于很多android开发者来说,listview的divider是个比较头痛的麻烦,因为listview在默认的情况下是启用footerDivider的(即android:footerDividersEnabled="true"),但实际上为什么就没有显示footerDivider呢?答案很简单:因为一般情况下你的footerView是空的(null)。当footerView为空的时候,foot...
分类:
移动开发 时间:
2015-01-26 17:02:59
阅读次数:
619
分为3中:全局作用域(GlobalScope)整个应用程序内均可以访问的变量,在不同场景(Screen)中依然有效行内作用域(RowScope)简单的来说,在Filter()或者CountIf()等过滤判断函数中,变量仅仅针对当前函数内有效,比如Filter(T1, A < CountIf(T2, ...
分类:
其他好文 时间:
2015-01-26 16:58:19
阅读次数:
227
简单工厂模式是由一个方法来决定到底要创建哪个类的实例, 而这些实例经常都拥有相同的接口. 这种模式主要用在所实例化的类型在编译期并不能确定, 而是在执行期决定的情况。 说的通俗点,就像公司茶水间的饮料机,要咖啡还是牛奶取决于你按哪个按钮。简单工厂模式在创建ajax对象的时候也非常有用.这个库里提供了...
分类:
Web程序 时间:
2015-01-26 16:53:33
阅读次数:
188
用途 简单工厂模式 (Simple Factory)又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式通常是定义一个工厂类,这个类可以根据不同变量返回不同类的产品实例。 简单工厂模式是一种对象创建型模式 (可参考 设计模式 创建型模式)。但是简单工厂模式不属于23种....
分类:
编程语言 时间:
2015-01-26 16:51:36
阅读次数:
207
Python是对接口编程,而不是对数据类型编程。例如我们定义了一个函数,在函数里用到了in这个接口,那么只要传入的参数实现了这个接口就可以,我们不在乎它是list还是tuple。简单的函数使用def定义一个myAdd函数def myAdd(a,b): return a+bprint myAdd...
分类:
编程语言 时间:
2015-01-26 16:46:06
阅读次数:
121