编程沉思录

公众号:编程沉思录
7 篇文章
8 人订阅

全部文章

cyhone

腾讯 · 后台开发工程师 (已认证)

微信libco协程库源码分析

libco是微信后台开发和使用的协程库,同时应该也是极少数的将C/C++协程直接运用到如此大规模的生成环境中的案例了。

12730
cyhone

腾讯 · 后台开发工程师 (已认证)

C++智能指针的正确使用方式

C++11中推出了三种智能指针,unique_ptr、shared_ptr和weak_ptr,同时也将auto_ptr置为废弃(deprecated)。

11630
cyhone

腾讯 · 后台开发工程师 (已认证)

muduo源码分析

muduo是陈硕大神个人开发的C++的TCP网络编程库。muduo基于Reactor模式实现。Reactor模式也是目前大多数Linux端高性能网络编程框架和网...

12050
cyhone

腾讯 · 后台开发工程师 (已认证)

c++ lambda内std::move失效问题的思考

最近在写C++时,有这样一个代码需求:在lambda中,将一个捕获参数move给另外一个变量。

18430
cyhone

腾讯 · 后台开发工程师 (已认证)

云风coroutine协程库源码分析

随着Golang的兴起,协程尤其是有栈协程(stackful coroutine)越来越收到程序员的关注。协程几乎成了程序员的一套必备技能。

17750
cyhone

腾讯 · 后台开发工程师 (已认证)

WebSocket订单推送稳定性优化方案

微信云支付Android 智能POS使用WebSocket实现了用户订单的实时推送。即,顾客在扫描了门店的付款码,客户端会随即进行语音播报和打印等动作。

31180
cyhone

腾讯 · 后台开发工程师 (已认证)

重新理解IO模型

本文试图理清楚几种IO模型的根本性区别,同时分析了为什么在Linux网络编程中最好要用非阻塞式IO?

63170
cyhone

腾讯 · 后台开发工程师 (已认证)

客户端秒级时间同步方案

对于某些问题设备来说,设备时间与比当前实际的时间差了几个小时,甚至几天的情况都存在。那么,客户端如果能够获取到当前最准确的时间呢?

1K60

扫码关注云+社区

领取腾讯云代金券