240 发简信
IP属地:江苏
  • 240
    innodb文件结构解析

    innodb 物理文件解析 1 综述 innodb的物理文件包括系统表空间文件ibdata,用户表空间文件ibd,日志文件ib_logfile,临时表空间文件ibtmp,un...

  • 面向对象相关

    1、面向对象与面向过程的区别是什么? 面向过程 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成...

  • C/C++编译相关

    1、编译与链接的区别是什么? 在多道程序环境中,想将用户源代码变成一个可在内存中执行的程序,通常可分为三步:编译、链接和载入。 编译将预处理生成的文件,通过词法分析、语法分析...

  • C++中函数的调用方式

    编译器一般使用堆栈实现函数调用。 堆栈是存储器的一个区域,嵌入式开发环境有时需要程序员自己定义一个数组作为堆栈。Windows为每个线程自动维护一个堆栈,堆栈的大小可以自己设...

  • 正整数除法与加法的位运算实现

    方法1:依次减去除数 最常规的是按照除法的性质,依次将被除数减去除数,直到余数小于除数为止,由于复杂度太大。不重点讨论 方法2:递归位运算 每一次递归中,将除数通过移位依次乘...

  • 二叉树前序、中序、后序遍历的迭代实现

    二叉树的前序、中序、后序遍历用递归实现较为简单。然而,利用递归实现则有一些挑战。现将几种常见的实现方式做简单介绍: 二叉树节点定义如下: 一、前序遍历 前序遍历的顺序为:中,...

  • 循环队列的实现

    一、概述 由于队列有元素出列,front就向后移动,所以队列前面的空间就空了出来。为了更合理的利用空间,将队列的首尾相连接。这样当rear移动到LENGTH时,会再从0开始循...

  • 栈的三种实现

    一、基于deque实现 优点:利用deque动态管理内存,栈的内存无上限,STL中的栈也是基于deque实现的。 二、基于数组实现 数组可选静态数组或动态数组,两种实现方式类...

  • 预处理知识相关

    预处理也称为预编译,它为编译做预备工作,主要进行代码文本的替换工作,用于处理#开头的指令。 1. C/C++头文件中ifdef/define/endif的作用有哪些? 如果一...