摘要: 在研读Bitshares 2.0的开源代码时,大大惊异于witness_node主函数中关于命令行参数解析配置的优秀流程。这里就将代码贴出来进行欣赏: 第一步:设置全局变量 这样方便后面描述,简化代码,易于阅读。放在main函数之前,作为全局的变量声明。 第二部:进入主程序后,定义异常变量 当然,也 阅读全文
posted @ 2017-10-10 19:57 北溟客 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 文:独行巨蟹 BTS(BitShares,比特股)曾经是“二代币”中的佼佼者,后面的表现却一再让社区失望,与当初的BTS1.0比起来,刚上线不久的BTS2.0可以说是一个重新开发的产品,在许多方面都有重大创新,值得去重新评估一下它的前景。本文试图带领对BTS有兴趣的读者领略一下BTS2.0到底是个什 阅读全文
posted @ 2017-09-06 20:49 北溟客 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 什么是Header Only Library 什么是Header Only Library Header Only Library把一个库的内容完全写在头文件中,不带任何cpp文件. 这是一个巧合,决不是C++的原始设计. 第一次这么做估计是STL.在80年代末C++编译器还不支持模块分离(现在也不 阅读全文
posted @ 2017-07-04 22:21 北溟客 阅读(3189) 评论(0) 推荐(0) 编辑
摘要: 第一次使用Cmake,搜索了很多使用教程,包括《Cmake实践》、《Cmake手册》等,但是在针对最新的C++11条件下编程还是会存在一点点问题,需要实验很多次错误并搜索大量文章才能解决问题。这里用新手日记的方式告诉一个Cmake小白如何在C++11下使用Cmake。 一般情况下,直接阅读文档会不太 阅读全文
posted @ 2017-07-01 16:48 北溟客 阅读(7560) 评论(0) 推荐(0) 编辑
摘要: 很多新手引用Boost库编程,在ubuntu下编译时候有时候会出现如下错误: test04.cpp:(.text+0x2c): undefined reference to `boost::program_options::options_description::m_default_line_le 阅读全文
posted @ 2017-06-18 20:46 北溟客 阅读(15734) 评论(0) 推荐(1) 编辑