0%

树结构 - 二叉树的结构及其操作

结构 TNode - PtrToTNode - BinTree
  1. 结点数据Data
  2. 当前结点的左子树
  3. 当前结点的右子树
阅读全文 »

线性结构 - 队列的顺序存储表示及其操作

结构 QNode - PtrToQNode - Queue
  1. 数组Data存放元素,循环存放实现循环队列
  2. 设置队头front与rear队尾两个指针
  3. 队列的最大容量
阅读全文 »

线性结构 - 堆栈的顺序存储表示及其操作

结构 SNode - PtrToSNode - Stack
  1. 堆栈中的数组,用于存放数据Data
  2. 栈顶指针Top,可用于判断是否空或满
  3. 栈的最大容量MaxSize
阅读全文 »

线性结构 - 线性表的顺序存储表示及其操作

结构 LNode - PtrToLNode - List
  1. 实际存储元素的数组Data[MAXSIZE]
  2. 游标,指向最后一个元素Last
创建
阅读全文 »

recyclerView.Adapter主要方法及执行顺序

  • recyclerview适配器Adapter中主要方法有构造方法、onCreateViewHolder、onBindViewHolder、getItemViewType、getItemCount五个主要方法;

  • 主要的方法的执行顺序为:构造方法 –> getItemViewType –> onCreateViewHolder –> onBindViewHolder

阅读全文 »

绘制文本drawText

  • 计算文本的宽度、高度

    1
    2
    3
    float textWidth = paint.measureText(text);
    Paint.FontMetrics fontMetrics = paint.getFontMetrics();
    float textHeight = fontMetrics.top - fontMetrics.bottom;
  • 绘制文本,文本绘制起始点在文本矩形的左下角,注意起始点(floatX, floatY)

阅读全文 »

前期准备工作

  • 本地电脑安装Calibre, windows|Mac|Linux各种版本都有,建立本地的书库目录books用于存放电子书及metadata数据库,我这里用的是windows;

  • 在windows是安装好与服务器连接的软件Xshell和用于传输文件的Sftp,或是其它同样功能的软件也可以

  • 准备好服务器,我这里是选用的centos7,有NAS的也一样可以下载docker进行部署

阅读全文 »