240 发简信
IP属地:湖北
  • flutter的main函数过程

    Widget 除渲染外的所有类, 常见的有4种StatelessWidgetStatefulWidgetRendObjectWidgetInhe...

  • Dart中的线程Promise简述

    简单原理 因为Dart并不是C语言, 所以对于线程来说, 它并不提供 用户级别的直接系统调用(线程库)如C系列的语言(C, C++, OC等),...

  • iOS中实现c++中的type_traits编译时类型推导机制

    说明 clang 市面上的语言越来越多, 总的趋势是使用越来越简单, 伴随着的却是程序员越来越不是程序员, 因为不用在关心编译机制, 不再考虑最...

  • iOS实现await-async的js引擎下的语法

    回调的本质 函数指针 抛开所有的语言, 回调的本质是函数指针, 因为操作系统是基于C语言编写的自然的回调的原理就是基于C的函数指针, 这一点不多...

  • C中模拟C++静态多态(泛型)

    吐槽 2年前, 曾经花费了巨大的精力自学了c++, 从晦涩难懂的标准库中学到了很多编程技巧(本人并不从事c++开发)应用到了项目中, 但强悍的泛...

  • Resize,w 360,h 240
    内存02

    GNUC alloc 简介 前面自行设计的分配器, 在应用方面有比较大的局限性, GCC的编译器有一个比较全面的分配器, 原理就是上面的实现, ...

  • Resize,w 360,h 240
    内存01

    上古程序员 640K 在 90年代以前 , 操作系统被 M-DOS 统治, 在当时的硬件环境下OS只能看到 1MB 的内存, 但对于程序员...

  • c++多线程04

    线程池 概念 线程池 调度机制 , 在实际开发中, 将每个任务都交给 某个线程 是不切实际的, 可以利用 并行并发 为任务指定单独的线程去...

  • c++多线程03

    async 异步 它的概念这里就不谈了, 本质上就是开线程, 一般 启动一个线程的入口函数 是==没有返回值的==, 但是并不是说不可以有 s...