03 2018 档案

摘要:安装比特币需要的所有库 GUI:关于QT的各种库 出现了错误,有些包无法下载: 解决方法:参考 https://blog.csdn.net/tiny_lxf/article/details/75027865 再次运行上面的GUI安装,成功 git源码 安装Berkeley DB:推荐使用Berkel 阅读全文
posted @ 2018-03-30 17:14 qczhang 阅读(2506) 评论(0) 推荐(0)
摘要:找到main函数的入口在bitcoind.cpp文件下 初始化过程分析: 运行过程: main主函数 > SetupEncironment设置运行环境 > noui_connect连接bitcoind信号处理对象 > AppInit初始化 >ParseParameters参数解析 >参数处理 > I 阅读全文
posted @ 2018-03-30 14:35 qczhang 阅读(3132) 评论(0) 推荐(0)
摘要:使用 std::thread 时需要包含 #include<thread> 头文件,定义了表示线程的类、用于互斥访问的类与方法等。 参考网址: https://blog.csdn.net/liuker888/article/details/46848905 https://blog.csdn.net 阅读全文
posted @ 2018-03-29 17:40 qczhang 阅读(1015) 评论(0) 推荐(0)
摘要:2.3.4 树 遍历:前中后序,宽度优先。 二叉树的特例:二叉搜索树、堆(最大堆和最小堆,用于找最值)、红黑树(c++ STL中的很多数据结果就是基于这实现的); 题7-重建二叉树:递归,设置四个位点; 题8-二叉树的下一个节点 2.3.5 栈和队列 题9-两个栈实现队列:一个用于插入,一个用于删除 阅读全文
posted @ 2018-03-28 20:38 qczhang 阅读(229) 评论(0) 推荐(0)
摘要:多态类中的虚函数表是在编译还是运行时建立的? 虚函数表在编译时间建立,各个虚拟函数被组织成一个虚拟函数的入口地址的数组。而对象的隐藏成员-虚拟函数表指针是在运行期-也就是构造函数被调用时进行初始化的,这也是实现多态的关键。 子类空间中,有没有父类的这个函数,或者父类的私有变量? 子类中有父类的所有变 阅读全文
posted @ 2018-03-28 15:23 qczhang 阅读(177) 评论(0) 推荐(0)
摘要:1.C++中的局部变量、全局变量、局部静态变量、全局静态变量的区别 局部变量(Local variables)与 全局变量: 在子程序或代码块中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序或代码块。 当全局变量与局部变量 阅读全文
posted @ 2018-03-28 15:10 qczhang 阅读(319) 评论(0) 推荐(0)
摘要:Mercle Tree: mercle tree(计算机科学家 Ralph Merkle)提出,用于完整性的校验; Git 版本控制系统,ZFS 文件系统以及我们自己下载电影常用的点对点网络 BT 下载,都是通过 Merkle Tree 来进行完整性校验的。 二叉树的形式,从叶子节点开始向上构建,使 阅读全文
posted @ 2018-03-13 23:52 qczhang 阅读(480) 评论(0) 推荐(0)
摘要:讲到矿池肯定得先说挖矿,那么离不开比特币的挖矿 作为数字货币的始祖比特币,有必要去调研下比特币挖矿的源码,主要在miner.cpp、miner.h部分; 大致流程为(可能不正确): 构建新区块,整合交易,字段填充,while循环在缓存区计算双SHA256结果nNounceFound,判断是否小于ha 阅读全文
posted @ 2018-03-13 17:39 qczhang 阅读(1916) 评论(0) 推荐(0)