软件定时器在协议栈等很多场景都有广泛的应用,有时候会有大量的定时器同时处于工作状态,需要管理,它们的超时时间各异,要高效的保证每个定时器都能够较为准确的超时并执行到其回调函数并不是一件易事。本文分析嵌入式实时操作系统Nucleus的定时器方案,它巧妙的管理了一条按照相对时间来排序的双向链表,避免每次tick中断都要遍历链表检查超时和更新剩余时间,实现了一种相当高效的软件定时器。...
分类:
其他 时间:
2016-07-08 18:22:19
收藏:
0 评论:
0 赞:
0 阅读:
241
线性表的链式存储结构除了要存储其本身的信息之外,还需要存储一个指示其直接后继的信息(即直接后继的物理位置)。将存储数据元素信息的域称为数据域,把存储直接后继位置的域成为指针域。后面就链式存储结构具体的形式做出描述,包括单链表、静态链表方法、循环链表和双向链表。单链表是只保存直接后继元素的指针域;静态链表方法是使用顺序存储方式实现单链表功能;循环链表是将终端元素和头结点连接,形成环;双向链表包含直接后继和前驱元素指针域...
分类:
其他 时间:
2016-07-08 18:22:09
收藏:
0 评论:
0 赞:
0 阅读:
230
前言
基类的构造器总是在导出类的构造过程中被调用,而且按照继承层次逐渐向上链接,以使每个基类的构造器都能得到调用。这样做是有意义的,因为构造器具有一项特殊任务:检查对象是否被正确的构造。导出类只能访问它自己的成员,不能访问基类中的成员(基类成员通常是private类型)。只有基类的构造器才具有恰当的知识和权限来对自己的元素进行初始化。因此,必须令所有构造器都得到调用,否则...
分类:
其他 时间:
2016-07-08 18:21:49
收藏:
0 评论:
0 赞:
0 阅读:
233
来我的怀里
或者
让我住进你的心里 一仓央嘉措
一、什么是Canvas?什么是Canvas?官方文档是这么介绍的:
The Canvas class holds the “draw” calls. To draw something, you need 4 basic components: A Bitma...
分类:
其他 时间:
2016-07-08 18:21:42
收藏:
0 评论:
0 赞:
0 阅读:
199
Erlang数据类型很少,很容易掌握: 一、数值类型(整数和浮点数) 1、整数 整数大小事没有限制的,较小的整数会被存放在单个机器字长内,较大的整数会自动按需分配内存。所以根本就不存在溢出的问题。 示例: 101 -101 1234567890 * 987654321 * 999999999 另外, ...
分类:
其他 时间:
2016-07-08 18:20:12
收藏:
0 评论:
0 赞:
0 阅读:
169
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> <!DOCTYPE html> <html xmlns="http:/ ...
分类:
其他 时间:
2016-07-08 18:19:59
收藏:
0 评论:
0 赞:
0 阅读:
200
本系列博客开始介绍进化算法。 知识内容来源于本人在硕士阶段听的课程以及阅读的文献书籍。算是听课笔记或是读书笔记吧。 博主在国外读的书,可能就中英文混杂了。 Outline 1. 什么是进化算法 遗传算法(GA)是模拟生物进化过程的计算模型,是自然遗传学与计算机科学相互结合的新的计算方法。 2. 进化 ...
分类:
编程语言 时间:
2016-07-08 18:19:39
收藏:
0 评论:
0 赞:
0 阅读:
274
文本 标签 设置 <b>粗体 <em>大号 <strong>加重 <big>大号 <samll>小号 <i> 斜体 <sub>下标 <sup>上标 <ins>插入字 <del>删除字 文本链接: a:link 普通的未被访问的 a:visited 用户已访问的链接 a:hover 鼠标经过 a:ac ...
分类:
其他 时间:
2016-07-08 18:19:30
收藏:
0 评论:
0 赞:
0 阅读:
213
<<数据同步系统文档>> 数据同步系统主要用作 源系统 和 目标系统 两边系统进行数据的异步通信形式的同步. 主要任务: 源系统以http形式发送报文A给本系统,本系统定时把报文A发送给目标系统. 目标系统进入本系统进行定时任务的配置,本系统根据该配置定时向目标系统触发http请求,让目标系统进行自 ...
分类:
其他 时间:
2016-07-08 18:19:00
收藏:
0 评论:
0 赞:
0 阅读:
269
1. 在build.xml中修改Finesse运行时的参数 2. 重新启动Fitnesse 3. 执行用例 4. 进入E:\fitnesse\workspace\fitnesse-master\log,在该目录下将会生成一个fitnesse20160708165006.log文件 内容如下: ...
分类:
其他 时间:
2016-07-08 18:18:31
收藏:
0 评论:
0 赞:
0 阅读:
221
Dapper文件下载 http://files.cnblogs.com/files/huweizhong/Dapper.zip ...
分类:
移动平台 时间:
2016-07-08 18:18:09
收藏:
0 评论:
0 赞:
0 阅读:
265
当我们的项目在不知不觉中做大了之后,各种问题就出来了,真jb头疼,比如性能,业务系统的并行计算的一致性协调问题,比如分布式架构的事务问题, 我们需要多台机器共同commit事务,经典的案例当然是银行转账,支付宝转账这种,如果是一台机器的话,这个还是很方便的,windows中自带了一个事务协 调器ms ...
分类:
其他 时间:
2016-07-08 18:17:49
收藏:
0 评论:
0 赞:
0 阅读:
540
最近工作比较忙,但也积累了一些小tips,比较杂,不成系统,也并不很深入,就开一篇笼统的先记录一下,以后再深入挖掘。 1.-webkit-tap-highlight-color 以上是网上找到比较具体的表述,那这个属性是解决什么问题的呢? 之前有做一个移动端页面,一些按钮在ios设备上点击时,会出现 ...
分类:
其他 时间:
2016-07-08 18:17:41
收藏:
0 评论:
0 赞:
0 阅读:
238
登录: 步骤: * 在AppDelegate实现登录 1. 初始化XMPPStream 2. 连接到服务器[传一个JID] 3. 连接到服务成功后,再发送密码授权 4. 授权成功后,发送"在线" 消息 一:导入框架,根据上一篇文章的说明去导入相应的库与文件 二:定义一个XMPP的成员变量 1 @in ...
分类:
移动平台 时间:
2016-07-08 18:17:31
收藏:
0 评论:
0 赞:
0 阅读:
226
配置云服务器 FTP 服务, 配置环境是 阿里云 CentOS 6.5 ...
分类:
其他 时间:
2016-07-08 18:17:24
收藏:
0 评论:
0 赞:
0 阅读:
249