首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
c++
spider集控团队
创建于2021-05-26
订阅专栏
c++学习过程的一些心得体会~
等 6 人订阅
共8篇文章
创建于2021-05-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
webrtc学习记录(一)
1. 什么是 WebRTC? WebRTC(Web Real-Time Communications)是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Pee
WebRTC线程管理学习
WebRTC的线程管理 为什么是从线程开始切入整个WebRTC源码?相信只要对WebRTC有一定的了解的都清楚WebRTC内部有着自己的一套线程管理机制,WebRTC通过这套线程管理机制,非常简单就达
Chromium/js enumerateDevices device_id & group_id生成机制探索
为什么要分析enumationDevice源码? 由于通过js通过调用enumationDevice可以获取到设备到device_id和gourp_id,但是呢这个device_id和group_id
Google-breakpad linux源码解析(一)
接下来判断是in-process, 并且minidump的描述符不是采用一个文件描述符形式和minidump写入不是采用microdump形式,就表示这个minidump描述符的初始化采用的是目录方式,然后minidump_descriptor_.UpdatePath这一行代码…
RPATH & $ORIGIN实战
许多现代C / C ++项目都利用Autotools创建GNU构建系统,例如 根据平台生成make文件。 可执行文件(二进制文件)在生成/编译过程中生成,并且可以在执行编译的计算机上本地执行。 但是,如果将同一可执行文件移动到另一台计算机上,或者只是移到同一台计算机上的其他文件…
google-breakpad - 使用篇
前段时间无聊时看chromium无意间发现了这个breakpad库,发现正好可以应用到我们团队中(windows已经有了),本篇章节将会介绍brekapad的源码编译和linux上breakpad的使用。在下一篇文档中将会通过breakpad的源码去揭开它神秘的面纱。 brea…
C++17新特性教程
在 constexpr if 语句中,条件 的值必须是可按语境转换到 bool 类型的经转换常量表达式。若其值为 true,则舍弃 false分支语句(若存在),否则舍弃 true分支语句。 属性为各种由实现定义的语言扩展(例如 GNU 与 IBM 的语言扩展 __attrib…
细谈ABI (Application Binary interface)
ABI (Application Binray interface) : 应用程序二进制接口,描述了应用程序和操作系统之间,一个应用和它的库之间,或应用的组成部分之间的底层接口。 ABI从名字上看是二进制接口,而二进制文件再linux以ELF文件类型表示,windows以PE-…