Bootstrap
音视频同步!RTCP协议解析及代码实现

实时传输协议(RTP)和实时控制协议(RTCP)结合使用,可以监视大型多播网络的数据传递。RTP承载媒体流,而RTCP用于监视传输统计信息和服务质量。监视使接收器能够检测是否有任何丢包并补偿任何延迟抖动。

混合编程:如何用pybind11调用C++

在实际开发过程中,免不了涉及到混合编程,比如,对于python这种脚本语言,性能还是有限的,在一些对性能要求高的情景下面,还是需要使用c/c++来完成。

C语言与C++学习路线、书籍、视频推荐和资料,值得收藏!

有人说:“C生万物,编程之本”,这一点都没有错!

Java的这个强大功能,很多人都不知道

​​​​​​摘要:大多数框架采用单一的语言所开发。JNI这项Java中提供的强大功能,却逐渐的被人遗忘了。

为什么要学习linux内核源码以及如何学习Linux内核源码

大学里普遍使用的操作系统是Windows,老师大多也用Windows。Windows的优势是界面友好,很容易上手,于是我们就养成了要配置东西了就去菜单找,用鼠标点点的习惯,似乎会攒电脑、装系统、配软件就能搞定一切问题。

【算法-链表篇】 移除链表元素

【算法-链表篇】 移除链表元素

Android C++系列:JNI中的Handler--ALooper

本文回顾了Android 传统Handler机制,以及在JNI中实现Looper和JNI提供的ALooper的使用方式和技巧:使用管道来实现线程通信,并通过自定义通信协议来解决粘包问题。

C/C++开发方向如何选择?坚持C++还有意义吗?

在这里讨论c/c++的开发方向的好坏,本来就是一个极具争议的话题。就好比和大家讨论:谁是世界上最好的语言一样,个中都有强手。而技术方向也是,每一个方向都存在高薪和出色的公司。所以这里的讨论分享根据个人的看法和普遍行情做交流。

年轻人,学好Nginx,走遍天下都不怕

说到Nginx,大家可能会闪过几个画面

我删库跑路失败了

一个 “实用” 的好命令,我不得试试?

c++ list 详解

c++ list 详解

C++ Vector

C++ Vector

c++ 构造函数详解

c++ 构造函数详解

skynet源码分析之网络层—Lua层

本篇主要介绍在Lua服务里调用skynet网络层底层接口的流程,Lua层的api主要在lualib/skynet/socket.lua,

让代码说话:如何把版本信息注入到代码中

本文提供了如何在C++/Go/Rust/Python等不同语言中注入版本信息的方法

会日语的开发工程师看过来~

■仕事内容:システム開発業務など:要件定義・設計・プログラミング・テスト・保守運用など

C++如何写出异常安全的代码

我在自己的博客《防御式编程、断言和错误处理 - 零壹生万物 (01io.tech)》中提到过,错误处理中有两种重要的方式,错误码和异常,这两种方式都是报告错误,让调用端决定错误如何处理。不同的是,错误码报错的方式,通过函数返回的,调用端可能会忽略错误码报

一份百投百中的计算机校招简历是如何迭代足足26版的?

​​我就是靠着这份简历拿到了字节跳动SP、华为、B站等6个offer的

C++线程池ThreadPoolExecutor实现原理

在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处:

混合编程:如何用python11调用C++

摘要:在实际开发过程中,免不了涉及到混合编程,比如,对于python这种脚本语言,性能还是有限的,在一些对性能要求高的情景下面,还是需要使用c/c++来完成。

混合编程:如何用pybind11调用C++

在实际开发过程中,免不了涉及到混合编程,比如,对于python这种脚本语言,性能还是有限的,在一些对性能要求高的情景下面,还是需要使用c/c++来完成。

混合编程:如何用python11调用C++

摘要:在实际开发过程中,免不了涉及到混合编程,比如,对于python这种脚本语言,性能还是有限的,在一些对性能要求高的情景下面,还是需要使用c/c++来完成。

Linux C/C++ 学习路线(已拿腾讯、百度等)

Linux C/C 从零基础到入门、到熟悉的一些路线,对于想走这个方向的同学,可以认真看看,分享到这里来,希望对于正在走 Linux C/C 路上的同学能有所帮助。

大括号之谜:C++的列表初始化语法解析

摘要:有朋友在使用std::array时发现一个奇怪的问题:当元素类型是复合类型时,编译通不过。

大括号之谜:C++的列表初始化语法解析

摘要:有朋友在使用std::array时发现一个奇怪的问题:当元素类型是复合类型时,编译通不过。

Android NativeCrash 捕获与解析

本文对 Android 端 NE 的捕获、解析和还原三个方面进行探索和介绍。

尽情阅读,技术进阶,详解mmap的原理

mmap的作用,在应用这一层,是让你把文件的某一段,当作内存一样来访问。将文件映射到物理内存,将进程虚拟空间映射到那块内存。这样,进程不仅能像访问内存一样读写文件,多个进程映射同一文件,还能保证虚拟空间映射到同一块物理内存,达到内存共享的作用。

操作系统内核是什么?Linux内核又是什么?读完这篇文章,我终于知道了

操作系统(简称为OS)是一种软件平台,可创建一个环境,用户可以在该环境中在计算设备上运行不同的应用程序。 操作系统充当软件程序和系统硬件组件之间的桥梁。 它被移动设备,标签,台式机,Web服务器,视频游戏机等不同的设备所利用。市场上有各种操作系统

深入Linux内核之自旋锁spinlock_t机制

深度详解Linux内核网络结构及分布

为什么要学习linux内核源码以及如何学习Linux内核源码

大学里普遍使用的操作系统是Windows,老师大多也用Windows。Windows的优势是界面友好,很容易上手,于是我们就养成了要配置东西了就去菜单找,用鼠标点点的习惯,似乎会攒电脑、装系统、配软件就能搞定一切问题。

肝了三个月Linux内核,面试薪资直接翻番,我才明白TA的重要性!

一、学习操作系统(Linux内核)的重要性 二、Linux内核的组成部分 三、Linux内核源码组织结构 四、Linux内核需要重点学习的知识点 五、如何开启你的Linux内核学习之路

「超全!」谷歌大神LeetCode刷题笔记PDF分享

这是一本面向有C++编程基础,但缺乏刷题经验的读者的教科书和工具书(不适合完全的编程小白喔);同时,这是一本总结了15种常见类型题,50种细分类型题,101道题解的LeetCode刷题指南~

让你编程能力秃飞猛进的好习惯

分享自己写代码时的好习惯,让你的编程能力突飞猛进!

其他标签