C++数据结构之数组队列模版实现 队列是一种先入先出的数据结构(FIFO),只允许在前端(front)删除,在后端(rear)插入。容量为capacity大小的内存,只能存capacity-1的元素,其中rear的位置始终为空。本文实现的队列,功能如下:1获取元素内容2修改任意元素内容3出入队列4删除首尾元素5手动增加队列大小
C语言C++通用自定义log打印函数 log打印函数,功能如下:1可控制宏DEBUG决定log,输出等级,默认为3,输出ULOGE,ULOGW,ULOGI2宏LOG_TAG输出log所在的模块,可将此宏放到makefile中或.h中或.cpp赋值,3 输出log等级,所在模块信息,所在行数,所在函数,及可添加的任意参数及信息
C数据结构之栈模版实现 栈中的元素遵守“先进后出”的原则(LIFO,Last In First Out) 只能在栈顶进行插入和删除操作 压栈(或推入、进栈)即push,将数据放入栈顶并将栈顶指针加一 出栈(或弹出)即pop,将数据从栈顶删除并将栈顶指针减一 栈的基本操作有:pop,push,判断空,获取栈顶
自定义的log打印函数C++版本可选打印优先级可输出到文件可定义模块标签可打印所在行数函数 log打印函数,功能如下: 1 可控制宏COUT_LEVEL决定log,输出等级,默认为3,输出ULOGE,ULOGW,ULOGI 2 可控制宏FS_IN是否输出到文件,可通过宏FILE_LEVEL决定输出等级,默认为3,文件路径为当前路径,名字默认为output.log可通过宏FILE_NAME来