摘要: 今天为了搞定这个问题,baidu google了不少答案,大多数人给出的方法是setlocale,我使用后没解决最后自己连蒙带试,找了种方法。 std::string szFileName = readFilename_.toLocal8Bit().data(); fdoc_ = new rapid 阅读全文
posted @ 2022-03-09 17:27 李世铭 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 写在最前:本文大量截图内容节借鉴选自简书菜菜子_forest的比特币源码研读。(https://www.jianshu.com/u/30081a05cf95) 在上篇随笔的最后,我们代码已经阅读到了比特币各种网的设置和对应的网络参数,拿我们使用的testnet测试网来说,在比特币源码里参数是这么设置 阅读全文
posted @ 2019-09-11 17:29 李世铭 阅读(1853) 评论(0) 推荐(0) 编辑
摘要: 我个人目前使用的源码版本是最新的开发版master,介于0.18-0.19版本之间,如果有人发现代码不一致,可自行寻找其它版本代码解析文章查看。 回归正题,开始看源码,我们从程序bitcoind开始看起。 bitcoind的入口函数是这么写的。 WIN平台下的ifdef暂且忽略,剩下的就是Setup 阅读全文
posted @ 2019-09-10 17:52 李世铭 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 编译后的几个主要程序 bitcoin-qt 客户端图形界面版 bitcoind /src/bitcoind Bitcoin简洁命令行版,也是下一步源代码分析的重点(不能与Bitcoin Core同事运行,如果不小心尝试同时运行另外一个客户端,它会提示已经有一个客户端在运行并且自动退出) bitcoi 阅读全文
posted @ 2019-09-06 17:28 李世铭 阅读(1784) 评论(0) 推荐(0) 编辑
摘要: 根据我一贯的学习经验,学习开源代码的话,单单看是不够的,必须一边看一边调试才能尽快理解,所以我们要想法搭建windows下bitcoin源码的调试环境。 紧接着昨天的进度,想要调试linux下的比特币源码,我们首先要打通调试器到linux下的通道(我想大部分人应该跟我一样对gdb深恶痛绝吧,笑),这 阅读全文
posted @ 2019-09-06 11:39 李世铭 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 最近打算研究下比特币源码,却发现这套源码正常情况下得在linux下编译运行,而我的机器是windows的。 怎么办呢? 起初打算用mingw和cygwin搞搞看,试了许久后发现行不通,必须转到linux环境下才行。 为了在windows下使用linux环境,最初是打算用虚拟机的,后来又想起win10 阅读全文
posted @ 2019-09-05 18:04 李世铭 阅读(1748) 评论(0) 推荐(0) 编辑
摘要: 为什么不更新kbe warring的代码解读了,因为在我看来那个demo讲完了实体就没东西可讲了,如果专心的看官方文档和PPT的话demo的代码后面没任何难点了已经,单纯的复制黏贴代码实在太过无聊。程序员一定要做点好玩的事情才行~ 好吧,今天开始想法直接改引擎底层,争取把引擎底层直接玩坏(*^__^ 阅读全文
posted @ 2017-06-16 18:40 李世铭 阅读(2431) 评论(0) 推荐(1) 编辑
摘要: 上一篇开始,我们就提到了一个概念,并且进行了初步的运用,这个概念就是实体。 KBE中的实体是一个很重要的概念,可以说,有了实体就有了一切。 我们首先接着上一章的内容,来看Account.def对应的实体定义。 在看这个文件的时候,初学者往往一脸懵逼,常见的疑问有以下几种: 1.实体文件是怎么定义的? 阅读全文
posted @ 2017-05-31 15:24 李世铭 阅读(3484) 评论(0) 推荐(1) 编辑
摘要: 原本不打算把登录拿出来写的,但是阅读登录部分的代码的时候发现登录和注册还不太一回事,因为登录涉及到分配baseapp的ip,负载均衡的实现,所以水一下。 流程图: 和上次一样,先是找unity控件 找到ui.cs下的login 根据上篇文章思路找到Kbengine.cs下的login_loginap 阅读全文
posted @ 2017-05-26 19:20 李世铭 阅读(2940) 评论(0) 推荐(1) 编辑
摘要: 首先介绍下warring项目,是kbe自带的一个演示示例,大部分人了解kbe引擎也是从warring项目开始的。 项目地址:https://github.com/kbengine/kbengine_unity3d_warring 项目截图: 项目的下载和安装不再多说,现在开始进入代码讲解阶段: 注册 阅读全文
posted @ 2017-05-25 19:22 李世铭 阅读(2864) 评论(0) 推荐(1) 编辑