libevent源码深度剖析八——集成信号处理张亮
现在我们已经了解了libevent的基本框架:事件管理框架和事件主循环。上节提到了libevent中I/O事件和Signal以及Timer事件的集成,这一节将分析如何将Signal集成到事件主循环的框架中。1
集成策略——使用socket pair...
分类:
其他好文 时间:
2014-05-16 09:43:45
阅读次数:
340
libevent源码深度剖析九——集成定时器事件张亮
现在再来详细分析libevent中I/O事件和Timer事件的集成,与Signal相比,Timer事件的集成会直观和简单很多。Libevent对堆的调整操作做了一些优化,本节还会描述这些优化方法。1
集成到事件主循环 因为系统的I/O机制像sel...
分类:
其他好文 时间:
2014-05-16 08:50:36
阅读次数:
329
简述:发送和接受数据的程序分别烧录到两个节点上,发送方发送流水灯数据,接受方接受数据并实现流水灯1、发送和接受程序用到的组件及其接口如图(通过make
telosb docs获得)所示: 2、发送程序sendC.nc代码:#include "Timer.h"#include "send.h"modu...
分类:
其他好文 时间:
2014-05-16 06:25:16
阅读次数:
435
添加一个Timer控件:在初始化代码中 public Form1() {
InitializeComponent(); button_Read.Enabled = false; button_Start.En...
读取Telosb内部传感器数据,并在计算机上显示。senseC.nc代码如下: 1
#include "Timer.h" 2 #include "sense.h" 3 #include "printf.h" 4 5 module senseC
6 { 7 uses{ 8 i...
分类:
其他好文 时间:
2014-05-15 10:23:47
阅读次数:
224
前面,我们介绍了一个入门实例,其实那就是无状态回话Bean的常用情况。
上一篇文章中,我们介绍了无状态会话Bean和有状态会话Bean的相关概念。为了加深大家对它们的理解,我们一起来实现一个有状态会话Bean的例子——模拟购物车。
这个例子非常经典:一个客户端购物的过程中,服务端会创建一个SessionBean保存着这一客户端的状态,客户端买的东西,都会在服务端进行存储。...
分类:
其他好文 时间:
2014-05-15 05:20:56
阅读次数:
191
Ejb拦截器可以监听程序中的一个或所有方法。与Struts2中拦截器同名,而且他们都能够实现切面式服务。同时也与Spring中的AOP技术类似。
不同的是struts2的拦截器的实现原理是一层一层的拦截器包住一个action,拦截Action请求,在自己的拦截器里面自定义内容。
Struts2中的拦截器可以说是个过滤器,把不想要或不想显示的内容过滤掉。拦截器可以抽象出一部分代码...
分类:
其他好文 时间:
2014-05-15 02:55:49
阅读次数:
219
会话Bean与消息驱动Bean、实体Bean的最重要的区别在于生命周期的差异性。会话Bean实例存活期较短,它和线程类似,包括对象的创建、初始化、运行、钝化、激活、销毁。
生命周期的概念,了解生物学的童鞋一定对这个概念不陌生。这里所谓的生命周期,就是指EjbBean实例存在的各个阶段中,提供的一些注解方法。在运行时,Ejb容器会动态调用这些方法。
关于会话Bean的生命周期,Ejb3.0中一共...
分类:
其他好文 时间:
2014-05-14 20:10:41
阅读次数:
324
一、综述本文比较了RMI、Hessian、Burlap、Httpinvoker、WebService5这种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap是cau...
分类:
Web程序 时间:
2014-05-14 14:05:20
阅读次数:
464
第一步:首先是Widget的定义声明:
在资源文件下的xml文件夹中建立文件example_appwidget_info.xml:
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:initialLayout="@layout/process_widget"
...
分类:
移动开发 时间:
2014-05-11 04:22:25
阅读次数:
503