C++ 静态反射在网易云信 SDK 中的实践

2022-06-16
阅读 21 分钟
1.6k
目前网易云信 IM SDK 支持全平台,IM SDK 每次发版除了要针对新功能进行测试外,回归测试也占了很大比重,随着 IM SDK 支持的平台越来越多,API 接口越来越丰富,每次需要回归测试的范围也在不断增加,如果以人工来完成,不仅效率低下,而且可能会产生漏测、误判等问题。为了提高回归效率、持续监控程序质量,云信在“质...
封面图

Electron 插件开发实践

2022-05-12
阅读 7 分钟
5.8k
早期跨平台桌面应用开发大多采用 Qt 和 C++,受语言学习成本开发效率影响,越来越多的人将目光转向了 Electron。Electron 是以 Nodejs 和 Chromium 为内核的跨平台开发框架。
封面图

技术实践|网易云信 IM SDK 服务高可用技术方案

2021-08-26
阅读 5 分钟
1.4k
导读:“域名劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的 IP 地址从而实现用户无法访问目标网站的目的 , 或者蓄意 / 恶意要求用户访问指定 IP 地址(网站)的目的 。 ”(以上内容引自 「 域名劫持 」百度百科 ) 。网易云信 IM SDK 作为...

从0搭建在线聊天室,只需4步!

2021-08-17
阅读 3 分钟
3.3k
聊天室不同于单聊和群聊,是一类集成了多种 IM 功能一体的大规模实时消息分发系统。在跨入新世纪的2000年,聊天室作为新型的即时通讯场景迅速在年轻人群体中火热起来, “网易聊天室”“碧海银沙” 引领了当时语音聊天的热潮。
封面图

C++20 四大特性之一:Module 特性详解

2021-08-09
阅读 9 分钟
5k
有人认为 C++20 是 C++11 以来最大的一次改动,甚至比 C++11 还要大。本文仅介绍 C++20 四大特性当中的 Module 部分,分为三部分:
封面图

浅析State-Thread

2019-01-21
阅读 7 分钟
2.3k
State-Thread(以下简称st),是一个由C语言编写的小巧、简洁却高效的开源协程库。这个库基于单线程运作、不强制占用用户线程,给予了开发者最大程度的轻量级和较低的侵入性。本篇文章中,网易云信音视频研发大神将为大家简要分析State-Thread,欢迎大家积极留言,和我们共同讨论。在开始这个话题之前,我们先来聊一聊协...

C语言之父Dennis Ritchie告诉你:如何成为世界上最好的程序员?

2018-12-06
阅读 3 分钟
1.6k
文/Ohans Emmanuel 译/网易云信 想要阅读更多技术干货文章,欢迎关注网易云信博客。 了解网易云信,来自网易核心架构的通信与视频云服务。 我不知道如何成为世界上最好的程序员。但是,我们可以向历史上最伟大的程序员学习。该系列文章将会向大家分享C语言的创造者、Unix操作系统的关键开发者Dennis Ritchie、。Linux内...