摘要: Blockchain For Dummies(IBM Limited Edition)笔记 该系列内容主要介绍用于商业的区块链,有人说区块链之于贸易,犹如因特网之于信息。在商业领域区块链可以用于交易任何事物,并在交易中建立互信、提高效率。毫不夸张的说,区块链可以改变世界运作的方式。 如果你曾经买过房 阅读全文
posted @ 2018-06-17 17:23 gexin1023 阅读(266) 评论(0) 推荐(0) 编辑
摘要: golang程序结构 2.1 命名 Golang中的命名遵循这样一个简单原则,名字的开头必须是字母或者下划线,后面跟字母、数字或者下划线(这里与C语言中是一致的)。 在函数内部声明的实体,即局部变量,只在函数内部有效。在函数外定义的变量,在整个包内有效(注意是包,不是文件,多个文件可以属于同一个包) 阅读全文
posted @ 2018-06-16 20:12 gexin1023 阅读(162) 评论(0) 推荐(0) 编辑
摘要: nordic mesh中应用的代码实现 Nordic Mesh遵循SIG Mesh Profile中的mesh定义,实现了element、model等概念。 一个应用中包含一个或多个element,element是可以寻址的实体;每个element中包含多个model,model定义了应用的功能。 阅读全文
posted @ 2018-06-14 16:16 gexin1023 阅读(1291) 评论(2) 推荐(0) 编辑
摘要: golang笔记1 + go代码是用包来组织的,每个包有一个或多个go文件组成,这些go文件文件放在一个文件夹中 + 每个源文件开始都用一个package声明,指明本源文件属于哪个包 + pakage声明后紧跟这导入其他包 + 导入包之后,是构成源文件的变量、函数、类型生命等 + go语言不需要在语 阅读全文
posted @ 2018-06-12 22:35 gexin1023 阅读(299) 评论(0) 推荐(0) 编辑
摘要: Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto October 31, 2008 Abstract A purely peer-to-peer version of electronic cash would allow 阅读全文
posted @ 2018-06-11 09:35 gexin1023 阅读(543) 评论(0) 推荐(0) 编辑
摘要: Bluetooth Mesh Provisioning [TOC] Provisioning是将未配网设备加入到mesh网中的过程,该过程是通过provisioner来实现的。Provisioner向未配网设备提供provisioning 数据,其中包括network key、当前网络的IV_Ind 阅读全文
posted @ 2018-06-03 15:00 gexin1023 阅读(3334) 评论(0) 推荐(0) 编辑
摘要: C_struct中的长度可变数组(Flexible array member) Flexible array member is a feature introduced in the C99 standard of the C programming language (in particular 阅读全文
posted @ 2018-05-31 13:43 gexin1023 阅读(1255) 评论(0) 推荐(0) 编辑
摘要: C struct中的位域 bitfield 结构体的成员可以限制其位域,每个成员可以使用用比字节还小的取值范围,下面的结构体s1中,四个成员每个成员都是2bit的值(0~3),整个结构体占据的空间依然是4个字节,但是第一个字节中表示了四个成员,后续三个字节没有用到。 位域限制对于一些非字节对齐的变量 阅读全文
posted @ 2018-05-30 13:36 gexin1023 阅读(423) 评论(1) 推荐(0) 编辑
摘要: nordic mesh 任务调度实现 nordic mesh的任务调度室基于定时器实现的,有两个链表结构维护任务。 需要注意的是,任务调度的部分接口只能在“bearer event”的中段级别被调用,因此调用的形式是通过设置"bearer event"事件来实现的。 结构及接口 @timer_sch 阅读全文
posted @ 2018-05-22 15:01 gexin1023 阅读(1700) 评论(0) 推荐(0) 编辑
摘要: nordic mesh中的消息缓存实现 代码文件 、`msg_cache.c`。 接口定义 头文件中定义了四个接口,供mesh协议栈调用,四个接口如下所示,接口的实现代码在 文件中。 实现代码 消息缓存用静态全局变量的一个数组 实现,该数组长度为32,数组每个元素表示消息。 表示新消息加入的位置,通 阅读全文
posted @ 2018-05-22 11:03 gexin1023 阅读(1160) 评论(0) 推荐(0) 编辑