摘要:
keccak应用 在以太坊中,用keccak哈希算法来计算公钥的256位哈希,再截取这256位哈希的后160位哈希作为地址值。 keccak和sha3的区别 sha3由keccak标准化而来,在很多场合下Keccak和SHA3是同义词,但在2015年8月SHA3最终完成标准化时,NIST调整了填充算 阅读全文
摘要:
C++引入leveldb 编译安装: git clone --recurse-submodules https://github.com/google/leveldb.git cd leveldb mkdir -p build && cd build cmake -DCMAKE_BUILD_TYPE 阅读全文
摘要:
random随机数库 C++11引入了新的随机数生成机制,那就是 random_device`。对于写随机数相关的程序来说实在是太香了。 随机数生成引擎和随机数分布引擎 随机数生成引擎(Generator) :用于生成标准分布的随机数序列 随机数分布引擎(Distribution) :对随机数生成引 阅读全文
摘要:
operator bool()是什么 在C++中, 语法用来将对象转换为指定的 类型,当这里 为`bool`时,就可以直接在条件判断式里面直接用该对象: 建议 个人还是觉得尽量不要用这种语法,还是像java那样写出特定名字的判断函数最好。C++也真是,搞这些复杂的语法太多了,反而影响语言使用者学习。 阅读全文
摘要:
自动添加文件描述信息 namespace 阅读全文
摘要:
对称加密(symmetric encryption) 对称加密就是加密/解密都用相同密钥的加密算法 明文(plaintext):指任何没有经过加密的信息 加密算法(encryption algorithm):对明文进行替换,变形等操作的步骤规则 密钥(secret key):明文转换为密文或将密文转 阅读全文
摘要:
iproute2工具介绍 iproute2是linux下管理控制TCP/IP网络和流量控制的新一代工具包,出现目的是替代老工具链net tools。net tools是通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2通过netlink套接字接口与内核通讯 阅读全文
摘要:
多层级makefile 当项目变大之后,需要多层级的makefile来编译,每个makefile的具体功能实现参考单源文件目录makefile。然后再在顶层目录写一个总的makefile来实现编译逻辑就行。 这里假设存在main模块和libdevcore模块。 顶层makefile # 项目根目录 阅读全文
摘要:
大小写转换 vscode在默认情况下没有大小写转换的快捷键, 需要自定义快捷键。首先选择键盘快捷键功能: 修改转换为大写的快捷键( ): 修改转换为小写的快捷键( ): 列模式编辑 在处理表格信息的时候,可以用列模式来同时操作多行的某些列: 块模式: ,同时选取多行的列 自由模式: ,可以自由选取每 阅读全文
摘要:
socket 创建套接字文件: domain值: |domain|描述| | | | |AF_INET|IPv4 Internet protocols| |AF_INET6|IPv6 Internet protocols| type值: |type|描述| | | | |SOCK_STREAM|Pr 阅读全文