极端很容易,平衡才是最难的。 👈🏻 Flutter学习之八 Container[https://www.jianshu.com/p/9af8e23b5069] 前言 Flu...
极端很容易,平衡才是最难的。 👈🏻 Flutter学习之八 Container[https://www.jianshu.com/p/9af8e23b5069] 前言 Flu...
C++ lambda表达式与函数对象 lambda表达式是C++11中引入的一项新技术,利用lambda表达式可以编写内嵌的匿名函数,用以替换独立函数或者函数对象,并且使代码...
1. 关于std::function() 在C语言的时代,我们可以使用函数指针来吧一个函数作为参数传递,这样我们就可以实现回调函数的机制。到了C++11以后在标准库里引入了s...
今天升级macOS High Sierra,终端里使用git的时候,弹出一行莫名其妙的错误: xcrun: error: invalid active developer p...
At the source of every error which is blamed on the computer you will find at least two...
目录 概述 mp4文件基本信息 封装格式重要概念 重要box介绍 其他box介绍 实用技术 开源软件 参考 [1] ISO/IEC 14496-12:2015[https:/...
目录 概述 支持的数据类型 使用MediaCodec的编解码流程 MediaCodec生命周期 MediaCodec API简介 同步和异步API的使用流程 示例程序 参考 ...
生产者消费者模型是我们学习多线程知识的一个经典案例,一个典型的生产者消费者模型如下: 这段代码很容易引申出来两个问题:一个是wait()方法外面为什么是while循环而不是i...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...