wpcockroach

导航

2022年4月19日 #

比特币解决了什么问题?

摘要: 比特币解决了数字世界里资产可以像软件、代码等轻易Ctrl+C、Ctrl+V问题。 阅读全文

posted @ 2022-04-19 13:33 wpcockroach 阅读(74) 评论(0) 推荐(0) 编辑

2018年12月3日 #

以太坊Bootstrap和Kademlia算法实现逻辑简介(基于cpp-ethereum)

摘要: 阅读全文

posted @ 2018-12-03 09:56 wpcockroach 阅读(421) 评论(0) 推荐(0) 编辑

2018年8月22日 #

一个C++右值引用的问题

摘要: 暂时先不更新前一篇文章了,感觉那个文章要写好久。累死。 今天说一说C++右值引用的一个问题。 这个问题的发现也是很偶然的。 来一段毫无意义但是能证明问题的代码: 请问控制台输出神马? 自己跑一跑看一看,然后咱们下一个结论: !!返回值不要搞成右值引用的样子!! 当然了,在这个简单的案例里面,你还能看 阅读全文

posted @ 2018-08-22 22:25 wpcockroach 阅读(209) 评论(0) 推荐(0) 编辑

2018年8月20日 #

剖析一个用C++写的行情交易系统

摘要: 最近hen ci hen ci用C++写完了一整套证券行情系统,但是不是服务沪深交易所的,是给文交所用的。整个系统涵盖了从DBF文件解析开始到客户端展现这一整条逻辑。想来一年多没有更新博客了,所以趁这个机会,把整个系统的架构和开发中遇到的问题写下来,权当总结和分享。 首先要说明的是,整个系统的架构都 阅读全文

posted @ 2018-08-20 23:14 wpcockroach 阅读(3787) 评论(0) 推荐(0) 编辑

2017年8月21日 #

C++ Coroutine简明教程

摘要: 在C++里,一个函数如果其函数体实现中包含co_await、co_yield、co_return中任何一个关键字,那么这个函数就是一个coroutine。其中: 一个coroutine要能被编译期识别并通过编译,在某些情况下要自己去特化coroutine_traits。下面就一个简单的corouti 阅读全文

posted @ 2017-08-21 11:34 wpcockroach 阅读(10138) 评论(0) 推荐(2) 编辑

2017年8月9日 #

Visual C++没事别启用/Za编译选项

摘要: Visual C++对于C++标准的支持不是很完善好像是钦定了的。MS还特意在这里说了些非标准行为[1]以及扩展行为[2]。这就不可避免地会让处女座程序猿感到难受(我不是处女座)。所以,经过一番google/bing之后,你会找到一个很好的VC++编译选项/Za。 我们先来看看/Za选项是什么意思: 阅读全文

posted @ 2017-08-09 13:00 wpcockroach 阅读(788) 评论(0) 推荐(0) 编辑

2017年8月4日 #

智能指针和前置声明之间的小问题

摘要: 对比Go等其他语言的工程,C++工程让人痛苦的一件事情就是当工程稍微庞大一点,编译时间就蹭蹭蹭往上爬。一般来说看过Effective C++这本书或者其他类似书籍的人都知道要解决编译时长的问题,就要解决好和头文件之间的依赖关系。所以在任何必要的时候要首先考虑使用前置声明而不是之间include头文件 阅读全文

posted @ 2017-08-04 11:51 wpcockroach 阅读(2501) 评论(0) 推荐(0) 编辑

2017年5月18日 #

解决Visual C++ for Linux: -L"~/projects/path_to_lib_folder" 无法设置library search path的问题

摘要: 最近倒腾Linux C/C++项目。以目前的情况来说,要生成编译(build)一个Linux工程脚本,首选的工具必定是CMake。这也是我之前Linux项目的首选。不过自从VS IDE支持Linux C/C++开发后,也尝试这通过一些小demo来体验MS的解决方案。总得来说还可以,但是有个大问题因为 阅读全文

posted @ 2017-05-18 20:41 wpcockroach 阅读(394) 评论(0) 推荐(0) 编辑

2017年3月27日 #

用几句话说一说CMake add_dependencies & target_link_libraries的使用区别

摘要: 简单说一说前两天学习使用CMake解决链接问题时遇到的一个问题。 对于编译时遇到的依赖问题,很多时候我们只需要一句target_link_libraries就可以搞定。 但是CMake还有另外一个command,add_dependencies。这个什么时候用呢? 一般来说用不到。用到的情况就是两个 阅读全文

posted @ 2017-03-27 11:01 wpcockroach 阅读(26929) 评论(0) 推荐(0) 编辑

2015年3月4日 #

解决Inno Setup制作中文安装包在非中文系统上显示乱码的问题

摘要: 尼玛,好几个月没更新了。囧... 目前我司新的客户端开发已经接近尾声,该改的bug已经改完,该重构的地方也都差不多了。视觉效果也已经根据美工的样式改完了。所以,就差制作安装包了。正所谓万事俱备,只欠东风。 首先,当然是选用了InstallShield Limited Edition来制作安装包了。这 阅读全文

posted @ 2015-03-04 15:00 wpcockroach 阅读(10567) 评论(0) 推荐(1) 编辑