编程语言:C++
终极 C++避坑指南
C++是一门古老的语言,但仍然在不间断更新中,不断引用新特性。但与此同时 C++又甩不掉巨大的历史包袱,并且 C++的设计初衷和理念造成了 C++异常复杂,还出现了很多不合理的“缺陷”。
c++异步:asio的scheduler实现!
关于C++异步,你需要了解哪些?
深入理解C++中的move和forward!
在C++11标准之前,C++中默认的传值类型均为Copy语义,即:不论是指针类型还是值类型,都将会在进行函数调用时被完整的复制一份!对于非指针而言,开销及其巨大!因此在C++11以后,引入了右值和Move语义,极大地提高了效率。本文介绍了在此场景下两个常用的标准库函数:move和forward。
客户端单元测试实践——C++篇
本文分享了团队在做单元测试中遇到的问题与解决思路。
C++异步:libunifex的scheduler实现!
关于C++异步,你需要了解哪些?
C++异步:structured concurrency实现解析!
关于C++异步,你需要了解哪些?
黑盒不黑:跨端 C/C++ 库一键源码调试方案
C/C++ 具有天然的跨平台特性,丰富的构建工具、Native 的性能以及成熟的社区生态,近年来移动端也越来越多的集成了一些使用 C/C++ 开发一些逻辑内聚且对性能要求较高的模块,特别是各类引擎模块例如音视频编解码、RPC 网络库、数据库、神经网络库等。
C++异步:libunifex中的concepts详解!
关于C++异步,你需要了解哪些?
C++ 静态反射在网易云信 SDK 中的实践
目前网易云信的 IM SDK 支持全平台,IM SDK 每次发版除了要针对新功能进行测试外,回归测试也占了很大比重,只单纯依靠人工测试,会出现许多问题。网易云信的“自动化测试平台”解放了大量的人力,本文将基于此,分享 C++ 静态反射在云信 SDK 中的应用实践。
C++反射:反射信息的自动生成!
关于C++反射,你需要了解哪些?
C++异步从理论到实践总览篇
C++20带来了coroutine特性, 同时新的execution也在提案过程中, 这两者都给我们在C++中解决异步问题带来了新的思路. 但对比其他语言的实现, C++的协程和后续的execution都存在一定的理解和封装成本, 本系列的分享我们将围绕基本的原理, 相应的封装, 以及剥析优秀的第三方实现, 最终结合笔者framework落地的情况来展开。
C/C++ 单元自动化测试解决方案实践
本文主要介绍如何利用GCC插件来实现提升C/C++开发者的单元效率工具解决方案,希望对大家在提升单元测试效率上有所启发。
大规模C++编译性能优化系统OMAX介绍
本文探索&研究了大规模C/C++服务编译性能优化相关技术,优化服务性能,降低机器成本,同时为了支持规模推广应用,降低业务线接入成本,保障优化效果,进行面向云上微服务,开展平台化优化服务系统OMAX建设,并在百度推荐系统上大规模应用,取得线上服务CPU性能优化10%+和上线速度提升40%+双收益,优化后服务运行稳定,性能收益持续。
Linux下跨语言调用C++实践
本文讲述在Linux系统下跨语言调用的实践总结,即开发一次C++语言的组件,其他语言通过跨语言调用技术调用C++组件。
C++反射:深入探究function实现机制!
关于C++反射,你需要了解哪些?
C++ 学习笔记
template 是 c++ 相当重要的组成部分,堪称 c++语言的一大利器。在大大小小的 c++ 程序中,模板无处不在。c++ templates 作为模板学习的经典书籍,历来被无数 c++学习者所推崇。第二版书籍覆盖了 c++ 11 14 和 17 标准,值得程序猿们精读学习,特此整理学习笔记,将每一部分自认为较为重要的部分逐条陈列,并对少数错误代码进行修改。