240 发简信
IP属地:江苏
  • linux常用设置

    sudo prime-select intel :切换到集成显卡

  • C++并发编程:线程管理

    1. 线程启动 线程在std::thread对象创建时启动,即,在构造std::thread对象时启动,为了能让编译器识别std::thread...

  • IOS开发知识点记录

    base64编码转UIImage对象 给view增加圆角 图片设置tintColor

  • Resize,w 360,h 240
    CMake-02:核心概念

    本篇将会介绍一些CMake中的关键概念, 在开始使用CMake时,您将遇到各种各样的概念,例如target,generator,commands...

  • C/C++:Const总结

    指针变量和它所指向的内存空间是两个不同的概念 由于Const在C和C++中存在差异,本篇将会对Const在两种语言的表现异同点上进行对比探讨。 ...

  • Android MediaCodec

    MediaCodec是什么? MediaCodec类为开发者提供了能访问到Android底层媒体Codec(Encoder/Decoder)的能...

  • avformat_alloc_output_context2源码分析

    API使用场景 这个函数主要作用就是根据后面的三个参数,来创建ofmt_ctx对象。 内部实现 如果让我们来实现这个逻辑该如何做?既然ctx是一...

  • Java 多线程基础

    标签(空格分隔): java 线程和进程 进程具有独立的数据空间,是系统进行资源分配和调度的独立单位 独立性:进程是系统中独立存在的实体,它可以...

  • C++:面向对象基础

    构造函数 C++中有三种构造函数:默认构造函数,有参构造函数,拷贝构造函数 类对象的初始化 括号法//默认构造函数不要加小括号,因为编译器会认为...

个人介绍
也许我的选择最终会被证明是错的。但至少现在,我想这样选,那么我便这样选。
(专注于语音,图像,系统内核,硬件领域)