- 博客(6)
- 收藏
- 关注
原创 go slice踩到的坑
最近用go,发现go slice 处理的时候,如果输入的长度满足要求则不会重新分配空间,长度不够的话重新分配空间测试代码:func PackDataCRC32(plainData []byte) []byte { ieee := crc32.NewIEEE() ieee.Write(plainData) s := ieee.Sum32() b := ...
2018-09-16 11:20:37 287
原创 隔离见证交易签名计算示例
1.隔离见证交易的数据格式隔离见证交易的数据格式如下:[nVersion][marker][flag][txins][txouts][witness][nLockTime]每一个tx_in 有相应的一个witness字段,witness字段以一个vint开头,表明栈元素的数量。每一个栈元素以vint开头表示其长度。2.隔离见证签名计算方法 签名为使用私钥对如下hash值,进行签...
2018-07-19 20:49:43 2092 1
原创 比特币交易签名过程详解
最近在研究比特币交易签名计算,网上没有完整介绍签名过程的例子。本文力图提供一个完整例子,详细介绍比特币签名的计算过程。1. 比特币交易的格式交易数据格式大小 字段名称 数据类型 描述4字节 协议版本 uint32_t 明确这笔交易参照的规则协议的版本号1-9字节 输入数量 var_int 被包含的输入交易的数量不定 输入列表 tx_...
2018-07-16 19:20:23 9269 7
原创 fopen打开文件mode设置缺少‘b’引发的血案
fopen打开文件mode设置缺少‘b’引发的血案:今天使用fopen,然后在调用fread函数,读取的数据长度总是不对,一开始以为是读到的文件末尾,调试发现没有读到文件末尾,但是读取到字节数就是小于要读取的字节数,折腾了半小时发现fopen的参数不对。错误代码如下: fp = fopen(FILENAME,"r"); if(!fp) { ret
2017-10-12 17:29:45 401
原创 MCU调试gprs模块遇到些问题总结如下
MCU调试gprs模块遇到些问题总结如下:1、保证gprs模块工作,检查供电,以及gprs模块是否是按键开机模式使用使用AT 指令AT+SAUTOPOWERON=0 配置成按键开机模式,可使用POWER_KEY 按键关机,或者发送AT+CPOF 指令关机。开机关机的话需要配置POWER_KEY引脚,低电平有效,确保低电平2S,2、PC与GPRS模块通过UART连接的
2017-08-26 09:54:52 1877
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人