我这么大个io_service去哪里了

我这么大个io_service去哪里了 最近稍微闲了下来,开始debug Boost.Asio 析构时崩溃的问题。在目前代码中,使用到了deadline_timer作定时器。 由于早期仅用简单的定时器,也就没多了解io_service的用法,简单地在每个短周期业务实例中各开了一组thread和io_service来挂deadline_timer。后来出现了一个问题,运行时发现在析构业务实例时delete io_service偶尔会崩溃(具体定位过程就不在这边展开了),就去看了源代码和reference。 ...

十月 30, 2019 · 2 分钟 · 717 字 · MorningTZH

C++公共模块回调函数实现方式

C++公共模块回调函数实现方式 在代码实现时,常常会遇到模块间函数调用的问题。对于一个公共模块,会有明确的public方法来作为接口,但是当需要发送消息(此处仅讨论回调函数)到外部业务模块的时候就很难去定义回调函数的类型。通常在命令式编程中会采用函数指针的方法,但在OO中调用者是一个类的话很难将类成员函数发给基础模块做回调函数。 ...

九月 5, 2019 · 1 分钟 · 173 字 · MorningTZH

Git分支使用方法

Git分支使用方法 分支概要 分支使用tip: 设三个分支, master/release/develop master和release 设置为只能管理员merge 可以把develop设置为默认分支 未来在网页端merge选上 Squash commits when merge request is accepted. merge到master分支上需要打上tag feature分支大家可自由创建~ 命名为 feature/xxx feature分支合并至develop时, 和以上一样选择. 最后次合入时同时选上 Delete source branch when merge request is accepted. 以删除feature分支 后续我会写一篇文档. ...

七月 5, 2019 · 1 分钟 · 236 字 · MorningTZH

Windows 下 C++ 编程环境

Windows 下 C++ 编程环境指导 背景介绍 最近安装了 Windows 系统,从来没有在 Windows 下面做过 Unix C++ 开发的我略有些懵逼(为什么在 windows 下开发是 Unix?因为我主要还是用 macOS 和 linux)。在经过一段时间的适应后,总结下Windows下开发的经验,供后续查看。 ...

五月 20, 2019 · 3 分钟 · 1231 字 · MorningTZH

博客系统的需求在哪里

博客系统的需求在哪里 半年前,有了更多对前端的思考便打算将自研博客系统落地。这个想法由来已久,从大学时期的 wordpress、dokuwiki到毕业后搭建的 hexo 静态博客,折腾了系统、捣鼓了插件,最终写的文章寥寥,后来也兴致缺缺。渐渐就期望有一个亲手建立的博客系统,删减复杂的功能,保留最精要的功能即可。 ...

十月 12, 2018 · 3 分钟 · 1273 字 · MorningTZH

devstack安装镜像

devstack安装镜像 pip镜像: pip 镜像我使用清华大学的,在可信列表(豆瓣的可坑死啦,不在信任列表,安装会跳问题:豆瓣源『http://pypi.douban.com/simple』) In file “~/.pip/pip.conf” [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple Ubuntu Apt 镜像 apt镜像反正看你喜欢咯!!! In file “/etc/apt/sources.list” openstack@openstack deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe m ultiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe mu ltiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe m ultiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiv erse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted univer se multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted univers e multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted univer se multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted unive rse multiverse ...

九月 20, 2016 · 2 分钟 · 521 字 · MorningTZH

三得利老牌和百龄坛特醇的对比

三得利老牌快喝完了,打算醒一段时间再尝一下变化,正好家里有一套百龄坛特醇礼盒,就开了喝。 特醇刚入口,感觉和老牌没什么区别啊,没有像格兰菲迪那样和老牌有明显的区别。特醇显得有些辣了。特意倒了些老牌做了下比较。 ...

五月 4, 2016 · 1 分钟 · 370 字 · MorningTZH

最近的阅读方式

以前一直在看各种技术相关的书籍或是信息,无聊中也点了django,go,cocos这些类似的技能点。也不知从哪一天开始,越来越厌倦这样技术性的阅读了,技能树越分散其实真正学到的也越少。那既然类似消遣的在学习着,倒也不如看看其他方面的书籍,无论陶冶情操还是看清世界都比技术书籍有用处吧。 ...

四月 4, 2016 · 2 分钟 · 862 字 · MorningTZH

Brainfuck解释器[on python]

阿婆主脑容量不够,ぜんぜん不能在大脑中运行 Brainfuck 程序,而且发现连运行过程都想不出来啊, 然而就这么几个字符完全可以自己写解释器嘛,并且可以打印出运行过程,而且可以试试看做成playground 的形式呢,想想还是挺有趣的。 ...

十二月 5, 2015 · 4 分钟 · 1566 字 · MorningTZH

Install GHC on El Capitan

最近因为在学Haskell,所以需要在电脑上安装GHC,然而遇到了一些困难,所以需要做一下记录。 ...

十二月 5, 2015 · 2 分钟 · 594 字 · MorningTZH