# FinalC **Repository Path**: zinface/final-c ## Basic Information - **Project Name**: FinalC - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-13 - **Last Updated**: 2022-02-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FinalC 1. FinalC起源 1. 制定一种简单可靠的数据声明规则 2. 写出一个自己可以方便使用的数据操作集 3. 从面向内存(malloc) 到 面向数据集(data)操作 2. FinalC规则 1. FinalC_Object_Define * 规范指定数据集的生成及定义头(宏) 2. FinalC_Object_Size_Define * 规范指定数据集类型的基本内存大小获取(宏) 3. FinalC_Object_Func_Define * 规范指定数据集类型的函数声明 1. FinalC_Object_Create_Define * 规范指定数据集的创建函数,create+数据集类型: 1. createObject/createString/createList * 常用于生成指定类型基本数据集容器用途,并在可扩展创建数据集函数中引用以初始化相应数据 data 1. createStringWith_cstr(引用生成数据操作集) 2. createStringWith_copy_cstr(复制生成数据操作集) 2. FinalC_Object_Destroy_Define * 规范指定数据集的释放函数 3. FinalC_Object_Delete_Define * 规范指定数据集的销毁函数 3. FinalC数据集 1. Object - 完全以内存为主的数据集-基本操作 1. 创建/释放/销毁 1. [x] createObject 2. [x] destroyObject 3. [x] deleteObject 2. String - 提供面向操作字符串数据集的操作集 1. 创建/释放/销毁 1. [x] createString 2. [x] destroyString 3. [x] cleanString 4. [x] deleteString 3. StringList - 提供面向操作多个可变字符串的数据集的操作集 1. 创建/释放/销毁 1. [x] createStringList 2. [x] destroyStringList 3. [x] deleteStringList 4. List - 提供操作多个可变内存数据集的操作集 1. 创建/释放/销毁 1. [x] createList 2. [x] destroyList 3. [x] deleteList 5. File - 提供面向文件操作的数据集的操作集 1. 创建/释放/销毁 1. [x] createFile 2. [x] destroyFile 3. [x] deleteFile 6. FilePermission - 提供面向文件属性操作的数据集的操作集 1. 创建/释放/销毁 1. [x] createFilePermission 2. [x] destroyFilePermission 3. [x] deleteFilePermission 7. Process - 提供面向进程管道数据集的操作集 8. Thread - 提供面向线程数据集的操作集