- 授权协议: MIT
- 开发语言: JavaScript Lua
- 操作系统: 跨平台
- 软件首页: http://jetbus.io/
- 软件文档: http://jetbus.io/quickstart.html
软件介绍
Jet 是一个用于 Web 的轻量级和实时的消息总线。支持浏览器和 Node.js node-jet,提供 Lua 版本 lua-jet 和基于 Arduino 的版本 Arduino-Jet。
示例代码:
var jet = require('node-jet');
var peer = new jet.Peer({
url: 'ws://jet.nodejitsu.com:80'
});
peer.connect().then(function() {
console.log('peer is connected to daemon');
});
var machineName = new jet.State('machine/name', 'animal');
machineName.on('set', function(newName) {
setMachineName(newName); // does something appropriate
});
peer.add(machineName).then(function() {
console.log('machine/name has been added to daemon');
}).catch(function(err) {
console.log('could not add machine/name to daemon', err);
});
// add a state
var cpuLoad = new jet.State('cpu/load', readCpuLoad());
peer.add(cpuLoad).then(function() {
// async post new value
setTimeout(function () {
cpuLoad.value(readCpuLoad());
},3000);
});添加方法:
// add a method
var greet = new jet.Method('greet');
greet.on('call', function(name) {
if (name.first === 'John') {
throw 'John is a bad guy!';
}
var greeting = 'Hello ' + name.first + ' ' + name.last;
console.log(greeting);
return greeting;
});
peer.add(greet);深度探索C++对象模型
斯坦利•B.李普曼 (Stanley B. Lippman) / 侯捷 / 电子工业出版社 / 2012-1 / 69.00元
作者Lippman参与设计了全世界第一套C++编译程序cfront,这本书就是一位伟大的C++编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C++语意。 本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模......一起来看看 《深度探索C++对象模型》 这本书的介绍吧!
