标签归档:内核

与String类关系密切的类群

本节介绍JUCE类库中一批与String类关系密切的相关类。

CharacterFunctions 该类封装了一大批用于处理字符和字符串的静态函数,比如:大小写转换,检测是否字母、数字、空格,复制和比较C风格字串等等

URL 与网址有关的操作处理。大部分成员函数的参数或返回值为字符串对象。除此之外,该类还可获取某个网页的具体内容,返回值为输入流、二进制数据、文本数据、XML数据等等

newLine NewLine类中预定义的全局对象,相当于换行符’\n’。注意是小写n开头。示例:

继续阅读与String类关系密切的类群

JUCE类库String类详解

String字符串类的重要性无需多言。该类其实也是一种数据容器(char类型的数据容器),只不过由于比较特殊和重要,将其单列一节。JUCE类库的String类与C++标准库的string类的功能与使用基本一致,但又有差别。JUCE::String内部使用了引用计数技术,多了一批实用和方便的成员函数,而又不臃肿,使用时更加顺手和高效。

JUCE String与C++标准库std::string互相转换的语法为:

继续阅读JUCE类库String类详解

JUCE类库内核模块简介

JUCE类库内核模块的主要内容与特色功能:

  • 各类容器。功能强大的字符串类。文件、目录类。
  • 数据流IO,URL,内存管理,缓冲,zlib、zip压缩与解压缩。
  • 跨平台的多线程,线程池,并发,同步,事件,进程管理。
  • 消息循环和事件驱动,监听与广播,计时器,异步回调,进程间通信。
  • 数据转换,日期与事件,原子操作,数学函数,数字的随机生成。
  • 功能强大、支持撤销与重做的ValueTree和Value类, 可生成变化通知。
  • 轻量级的Javascript解释器。