c++11
文章平均质量分 67
程龙-音视频
专注于移动端音视频开发,对opengl,metal,Vulkan 有浓厚的兴趣,熟悉开源代码 ffempg,vlc,ijkplayer,mediacodec, 在android native, Object-c,avfundation,videotoolbox,c,c++,c++17,c++20 扎实的基础
展开
-
编译期jni类型转换成字符串
编译期字符串根据类型拼接原创 2023-09-01 19:45:52 · 253 阅读 · 0 评论 -
c++ 编译器字符串拼接
【代码】c++ 编译器字符串拼接。原创 2023-07-21 20:22:25 · 156 阅读 · 0 评论 -
tuple 打印的不同的方式
本文介绍从Cpp11, Cpp14, Cpp20 打印tuple里边的每个元素的方式。原创 2023-05-23 11:02:25 · 144 阅读 · 0 评论 -
空指针调用类方法问题
为什么呢,原因在与加了virtual printf就是一个虚方法,在调用它之前需要拿到a的虚表指针,然后在查表找到printf的调用地址,最后在调用printf, 看的出来p指向的是空指针,空指针访问虚表指针,非法访问,就会崩溃了。上边代码看起来很简单,其实内部引擎c++类成员方法的调用逻辑,很多人第一眼反应是会崩溃,答案恰恰相反,能够正常打印出123456,接下来就分析下原因,也就是说不论你a是空指针,还是任意数,方法里边压根没有访问,所以会正常打印。理解这个我们在看下下边代码会怎么样?原创 2023-05-18 17:17:23 · 77 阅读 · 0 评论 -
c++ 代码块的局部成员栈布局
c++ 代码块 原理原创 2022-10-11 20:24:05 · 364 阅读 · 0 评论 -
c++ 统一插件源码分析二
c++ 插件分析原创 2022-10-10 09:41:44 · 526 阅读 · 0 评论 -
c++ 统一插件源码分析
c++11 插件开发原创 2022-10-08 20:08:04 · 708 阅读 · 0 评论 -
std::declval 源码分析
std::declval 源码分析原创 2022-09-04 17:22:39 · 438 阅读 · 0 评论 -
std::decay 源码分析
decay 源码分析, decay 原理原创 2022-08-24 09:38:07 · 238 阅读 · 0 评论 -
std::bind 源码分析
c++11 bind 原理原创 2022-08-22 20:02:47 · 721 阅读 · 0 评论 -
std::packaged_task 源码分析
也就说packaged_task 的指针里边有两个__f_, __p_成员,promise我在之前文档已经分析了源码了,这里就不多赘述,接下来对__f_ 这个成员做分析,也就是__packaged_task_function很容易就可以看出来__p_.set_value(__f_(_VSTD::forward(__args)...));原创 2022-08-20 14:37:35 · 350 阅读 · 0 评论 -
C++ 原子操作与无锁编程
c++ 原子操作, 无锁编程原理原创 2022-08-17 17:43:25 · 1936 阅读 · 0 评论 -
c++ 可变参数模版 & 编译期排序
可变参数模板, 编译器排期,快速排序原创 2022-08-17 17:26:24 · 255 阅读 · 0 评论 -
shared_ptr & weak_ptr 源码分析
shared_ptr weak_ptr 源码分析,讲解相互构造的过程,记忆引用计数的管理原创 2022-08-11 09:29:30 · 220 阅读 · 0 评论 -
std::promise 源码分析
promise future __on_zero_shared __assoc_state 源码分析原创 2022-08-10 19:27:37 · 363 阅读 · 0 评论