240 发简信
IP属地:北京
  • Android项目如何使用Flutter Module

    一、创建 或 导入一个Flutter module 二、添加settings.gradle.kts内的相关配置 贴出完整配置 三、在app内的b...

    0.1 35 0 1
  • Resize,w 360,h 240
    Visual Studio2022+opencv-4.5.5环境配置

    一、安装前准备 OpenCV官网下载地址:https://opencv.org/releases/[https://opencv.org/rel...

  • Android-CMake语法

    前言 Android NDK以前默认使用Android.mk与Application.mk进行构建,但是在Android Studio2.2之后...

  • Resize,w 360,h 240
    VI编译基础

    vi命令 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi ...

  • Resize,w 360,h 240
    IOC实现一个简单的注解处理器

    首先看一下用法和效果图:点击按钮 然后处理注入的事件 具体实现 1、首先先定义几个想要注入事件的注解文件 定义一个ContentView注解 定...

  • 观察者模式

    定义 当一个对象的状态发生改变时,所有依赖于他的订阅者都会受到通知,这种就叫做观察者模式 本质 触发联动 优点 如果在不使用观察者模式情况下,如...

  • IOC 架构设计

    什么是IOC呢? 控制反转(Inverse of control),用来降低代码的耦合度,最常见的方式叫做依赖注入(Dependency Inj...

  • Resize,w 360,h 240
    保护代理

    保护代理的实现方式有两种:静态代理和动态代理。首先代理模式的作用是什么呢?控制访问。 代理模式 场景为其他对象提供一种代理,控制对这个对象的访问...

  • 面向对象

    我们都知道面向对象有三大特性:封装、继承、多态。但是 他们都是为了解决什么样的问题,都有什么体现呢? 封装 封装其实是为了解决程序安全的问题,私...