【仓颉三方库】 数据库驱动——kv4cj

介绍

MMKV 是一个基于 mmap 的高性能 key-value 存储库,主要用于解决 SharedPreferences 存储性能和容量受限的问题

特性

  • 🚀 特性1

    提供MMKV初始化接口

  • 🚀 特性2

    加密key-value

  • 💪 特性3

    存取key-value值

  • 🛠️ 特性4

    获取内存相关信息

  • 🌍 特性5

    清理删除关闭

  • 💡 特性6

    上锁解锁

  • 🚀 特性1

    获取mmkv根路径

  • 🚀 特性2

    备份和恢复mmkv实例

  • 💪 特性3

    内容更改和故障处理

  • 🛠️ 特性4

    log打印处理

  • 🌍 特性5

    检测MMKV文件是否有效

软件架构

源码目录

.
├─ doc
│  ├─ assets
│  ├─ cjcov
│  └─ feature_api.md
├─ mmkv_cpp
│  ├─ include
│  │  ├─ MemoryFile.h
│  │  ├─ MMBuffer.h
│  │  ├─ MMKV.h
│  │  ├─ MMKVLog.h
│  │  └─ MMKVPredef.h
│  ├─ native-mmkv.cpp
│  └─ native-mmkv.h
├─ README.md
├─ src
│  └─ mmkv
│     ├─ mmkv.cj
│     ├─ MMKVHandler.cj
│     ├─ native.cj
│     └─ util.cj
└─ test
   ├─ HLT
   └─ LLT
  • doc 文档目录,用于存放设计、API接口等文档
  • mmkv_cpp native接口封装
  • src 源码目录
  • test 测试目录

接口说明

主要类和函数接口说明详见  API

使用说明

编译构建

前提:参考  https://github.com/Tencent/MMKV/archive/refs/tags/v1.2.15.tar.gz 官网安装 MMKV,版本为 V1.2.15

MMKV编译
  1. linux 编译

进入MMKV/Core目录,执行下面语句

    var=`awk '/add_library.*/{print NR}' CMakeLists.txt` && sed -i ''"$var"',/STATIC/{s/STATIC/SHARED/}' CMakeLists.txt
    cmake -DCMAKE_BUILD_TYPE=Release
    make
  1. winows 编译

下载msys2和mingw64

msys2:https://github.com/msys2/msys2-installer/releases/download/

CJK仓颉输入法数据库是指为仓颉输入法提供收录和管理汉字字符及其相应输入码的数据库仓颉输入法是一种用于输入中文字符的输入法,它采用了古代汉字字形和笔画的组合规则来生成每个汉字的输入码。输入码是指在键盘上输入的一组字符以唤出对应的汉字。 CJK是指"Chinese, Japanese, Korean" 的缩写,表示支持中日韩三国语言的输入法系统。因为中文输入码的设计能够应用于这三个语言,所以CJK仓颉输入法数据库也用于日语和韩语的输入。 仓颉输入法数据库包含了大量的汉字和其对应的输入码数据。这些数据可以根据仓颉输入法的规则和要求进行生成和维护。数据库中的每个汉字都对应一个输入码,通过输入码的组合方式可以准确地输入出所需的汉字。数据库的管理者会不断收录和更新汉字及其输入码,确保数据库的完整性和实用性。 仓颉输入法数据库的作用非常重要。它是仓颉输入法正常运作的基础,决定了仓颉输入法用户能够输入哪些汉字。数据库中的数据还会随着时间的推移不断增加和完善,以适应新的汉字的加入和使用需求的变化。 总之,CJK仓颉输入法数据库是一个为仓颉输入法提供汉字和输入码数据的数据库,对于保证仓颉输入法的准确性和实用性起到了重要作用。通过合理的管理和维护,该数据库能够为用户提供全面且准确的中文输入服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值