C++ Programming Language
文章平均质量分 86
Zuocheng_Liu
程序猿攻城狮
展开
-
分支路径图调度框架在vivo效果广告业务的落地实践
为了安全开发和提升迭代效率,新的调度方法被迫切地创建出来。那就支持分支路径的图调度框架。它的原理,则是在原有的图调度框架中,添加两处功能,一是加入了分支节点,二是对于图中节点的触发和激活支持“与”激活和“或”激活。是不是像极了逻辑电路呢?原创 2022-11-08 21:02:38 · 272 阅读 · 1 评论 -
Google protobuf使用技巧和经验总结
Google protobuf使用技巧和经验总结,包括性能优化,陷阱规避,问题排查等。原创 2022-08-30 20:24:56 · 917 阅读 · 0 评论 -
使用C++11的特性来设计和实现API友好的高精度定时器
为什么设计和实现TimerController?最新的TimerController代码保存在Github上面:https://github.com/zuocheng-liu/StemCell,包含timer_controller.h 和 timer_controller.cpp两个文件,欢迎审阅!因为软件设计中面临了一些实际问题尤其在使用C++开发网络应用时常遇到下面的问题:一、软件设计中,不会缺少通过使用定时器的来实现的场景,比如超时控制、定时任务、周期任务。二、C/C++标准库中.原创 2020-07-29 21:01:55 · 466 阅读 · 0 评论 -
C函数和C++函数相互调用
test.cint call_MyMath_sum (int,int); int sum(inta , intb) { return call_MyMath_sum(a,b);}main.cpp#include using namespace std; extern"C" { int sum(int, int); } class MyMath原创 2013-04-27 11:45:25 · 1002 阅读 · 0 评论 -
线程安全的单例模式-以C++代码为例
本文描述3种场景下的单例模式:进程体内无线程的单例模式进程体内多线程单例模式在单个线程体中的单例模式转载 2016-04-15 11:16:34 · 2964 阅读 · 0 评论 -
使用Thrift的网络框架搭建一般性网络应用
Idea的提出Thrift 存在的一些问题:相比于protobuf,Thrift的序列化和反序列化性能表现欠佳,大概比protobuf慢10倍。相比于其他RPC框架,Thrift拥有优秀的底层通信框架。(作者简单比较过thrift和grpc1.0的通信框架,grpc的设计实在太过简单。)由此提出猜想和假设:将 Thrift 的底层通信框架抛离出Thrif原创 2017-05-16 14:07:14 · 633 阅读 · 0 评论