2018年5月6日
摘要: folly无锁队列是facebook开源的一个无所队列,使用的是单向链表,通过compare_exchange语句实现的多生产多消费的队列,我曾经花了比较多的时间学习memory_order的说明,对release-acquire语义,自认为还是比较了解。如果一个atomic对象使用std::mem 阅读全文
posted @ 2018-05-06 23:36 月落无影 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: C++ Programming Language 4th中的Calculator源代码整理,因为在C++ Programming Language中,涉及了很多文件位置之类的变化,所以,这里只是其中的一个版本: error.h Table.h Lexer.h Parser.h Driver.h Er 阅读全文
posted @ 2018-05-06 13:02 月落无影 阅读(422) 评论(0) 推荐(0) 编辑
摘要: C++可以根据传入的函数指针,获取自己需要的参数类型,然后根据参数源中获取需要的参数,这里我用tuple作为演示,不过,只要可以根据序号,或者顺序方式等获取实参,都可以使用类似的方式实现: 先给出一个辅助函数: 下面给出实际的实现函数: 下面是测试用例: 通过使用lambda表达式,我们可以很方便的 阅读全文
posted @ 2018-05-06 12:52 月落无影 阅读(685) 评论(0) 推荐(0) 编辑
摘要: wxWidgets是一个比较常用的UI界面库,我曾经试着使用wxWidgets写一个UI编辑工具,在此期间,学习了一些wxWidgets的知识。我对wxWidgets的绑定(Bind)比较好奇,想知道,wxWidgets是如何知道,我Bind的函数,是需要什么参数,所以查看了一些源代码,这里,将了解 阅读全文
posted @ 2018-05-06 12:39 月落无影 阅读(1095) 评论(0) 推荐(0) 编辑