Bean(TM) Nuts Pinecone for C/CPP
Universal C/C++ Standard Library Framework
提示:原始文档为英语,该部分含机翻内容,后面再更新
摘要
Fundamental Information:
Name: Pinecone
Full Name: Bean(R) Nuts Pinecone for C/CPP
Minimum C++ Version: C++11
Author: Alexander Ruida Bean [JH.W], Nuts Digital Foundation
Copyright(C) 2008 - Now Bean Nuts Digital all rights reserved.
Developer Information:
Pinecone CPP由“CLion”开发,可以由GCC、VC2014或IDE等C++编译器开发和编译。
Compiler Language: C++. (支持标准 C 的ABI)
Compiler Language Minimum Version: C++ 11
Recommended compiler: GCC, VC2014
Full Platform Support:
- Windows x86/x64 [Fundamental Pinecone + System API + ASM Boost]
- Linux x86/x64 [Fundamental Pinecone + System API + ASM Boost]
- x86 / ARM [Fundamental Pinecone + ASM Boost]
- SCM System: [Fundamental ANSI Pinecone] [ARM SCM + ASM Boost]
- Other platform which can support [X86 / ARM / CPP Compiler / C Compiler]
Detailed introduction
Pinecone CPP 是 CPP下的通用开发框架和第三方运营支持库。作为CPP语言环境的框架,它旨在简化企业应用程序开发、基础计算机软件开发(编程语言、数据库系统、嵌入式软件等)以及通用应用软件开发甚至WEB开发。目的是使C/C++开发更加人性化,缩短开发周期,使C++既具有底层开发的性能,又具有其他高级语言的可用性。
该框架可以作为CPP STL的补充,提供许多新的容器、算法和模板库。该框架类似于JDK,但更丝滑,并提供了大量的运算符重载API,使开发人员更友好、更快速地使用。
相对弱化了C++的强类型,同时确保了类型安全,并考虑到C++的高性能特性。该框架提供了Atom、Dictionary、Object等通用容器和接口类。它基于并加强了C++的运行时类型识别(RTTI)机制,使C++支持弱类型特性以及PHP和JS等语言。这样,开发人员就可以像PHP一样在C++下使用无所不能的数组、任何数据类型的变量等。
Include
Wrapper Type
- Int16 [short]
- Int32 [int]
- Int64 [long long]
- Float32 [float]
- Float64 [double]
- Char8
- Byte
- Boolean
Container & Data Structure
Basic:
- Array (Dynamic Array Standard C++ Stock Array Wrapper Type)
- ArrayList (Dynamic Array)
- Linked List
- Red Black Tree
- AVL Tree
- B / B+ Tree
- etc.
Universal Advance:
- Dictron (Super Array) [Automatic smart data type supported a lot of data structure mix operate]
- Dictionary (Atom Fairy) [Support Any C/CPP Data Type]
- Linked / TreeMap / Set
- Linked / HashMap / Set
- Set
- etc.
Runtime Environment & Utils
Familiy
- ASM Boost Lib [ASM Instructions Optimization]
- Dynamic Link Library (External Library Including lots of functions)
- Operating System Boost Lib
- Data Base Operation Lib [Access, MySQL, SQLite, etc.]
- Socket And Network Lib [Including Socket, HTTP, etc.]
- CGI, FastCGI, Servlet Lib
- Multithread Lib
- Data Analysis Lib (System Lib)
- Memory Management Lib
- System API Packing Lib
Utils
- Big Number / Big Integer & Decimal
- Big Number Math
- Extend Class Lib (Reflect, Root Class, etc.)
- String & Text Operator
- Hash Lib
- Encrypt Lib
- DML ( Bean Nuts(R) Almond Dragon Mark-up Language )
- JSON / JSON 5
- CSS
- HTTP Parser
- DOM / HTML / XML
- Charset Lib
- JUC in C, AQS、SpinLock、etc.
- etc.
Last editor:undefined Update time:2023-07-29 19:23