首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
说码解字
掘友等级
程序员
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Kotlin 内联函数
Kotlin 的 内联函数(inline function) 是一种优化手段,它允许在编译时将函数的代码“展开”到调用处,从而避免函数调用的开销,尤其适用于 高阶函数(接受函数作为参数) 的场景。 什
C++ 协程
C++20 引入了协程(Coroutines),协程是一种可以在执行过程中暂停和恢复的函数,允许在特定点挂起(suspend)执行,并将控制权交还给调用者,稍后可以从暂停点恢复执行。 应用场景 与传统
Android MediaCodec 的使用和源码实现分析
MediaCodec 是 Android 提供的底层多媒体编解码 API,允许开发者使用系统硬件编解码器对音视频数据进行压缩/解压。 使用流程(图像/音频通用) MediaCodec 提供了同步和异步
Kotlin 作用域函数 let 的实现原理
Kotlin 中的 let 是一个 标准库扩展函数,它广泛用于作用域函数(Scope Functions)中,尤其适用于对可空对象(nullable)做非空判断并执行代码块的场景。 示例代码 这个例子
Kotlin 属性委托 observable 的实现原理
Kotlin 的 Delegates.observable 是 Kotlin 标准库中提供的一个属性委托,它允许你在属性的值发生变化时自动执行某段逻辑,比如常用于监听属性变化(例如 UI 数据更新)。
Kotlin lazy 委托的底层实现原理
lazy 委托是 Kotlin 的一种属性委托,用于实现延迟初始化。所谓属性委托,就是将属性的 getter 和 setter 操作委托给其他对象来处理。lazy 委托允许我们在第一次访问属性时才进行
C++ 实现环形缓冲区
环形缓冲区(Ring Buffer)是一种常见的用于数据流缓冲的结构,通常用于生产者-消费者模型、音视频处理等场景。 因为环形缓冲区使用的场景大多为性能敏感的场景,我们采用数组的数据结构和位运算来实现
如何训练意志力
设定清晰的目标 目标需要是具体的,可实现的,有时间限制的。比如不要说“我要锻炼”,而是改成“每周跑步3次,每次30分钟”。 从小事开始 起步通常都是困难的,一开始定一个很大很复杂的任务也超出了自己的能
Kotlin 协程
第一个协程程序 协程是可暂停计算的一个实例。它在概念上类似于线程,因为它需要运行一个代码块,该代码块与其他代码并发运行。然而,协程并不绑定到任何特定的线程。它可以在一个线程中暂停执行,并在另一个线程中
ExoPlayer 如何实现音画同步
在解释这个问题之前,先讲一下 ExoPlayer 中音频播放的三种输出模式。 第一种是PCM模式(普通播放模式)。这是最基本的播放模式,音频以PCM(脉冲编码调制)数据形式处理,可以通过音频处理器进行
下一页
个人成就
文章被阅读
3
掘力值
1,697
关注了
0
关注者
0
收藏集
0
关注标签
0
加入于
2016-10-08