240 发简信
IP属地:宁夏
  • 解析ftrace-block

    例子: import reimport pandas as pd 读取ftrace文件内容with open("path/to/your/ftr...

  • C++ class 之默认函数生成规则constructor, copy,move, destructor

    C++默认函数生成规则如下: 1.只要指定了一个要求传参的构造函数, 就会阻止编译器生成默认构造函数。2.只要定义了拷贝构造函数或移动构造函数,...

  • spin_lock, spin_lock_irq, spin_lock_irqsave,spin_lock_bh

    1. spin_lock 背景 (1)需要睡眠的锁机制(信号量,互斥锁),需要切换上下文,有切换上下文的开销;(2)中断上下文不能睡眠基于上面两...

  • Resize,w 360,h 240
    螺旋矩阵

    要点: 4层循环:i. 第一次从左->右ii. 第二次从上->下iii. 第三次从右->左xi. 第四次从下到上

  • Resize,w 360,h 240
    深度搜索&广度搜索&二 叉树(dfs+二叉树最大路径和)

    要点: 最大路径和可能出现在三种情况中:左子树右子树根节点与左右子树 返回值,返回当前节点和左右分支中的一支的最大值 maxsum 存放的事

  • 组合问题-子集

    题目一给出一个数组 list = [1,2,3,4,5,6]求此数组的所有子集合输出:[1],[1,2],[1,2,3]…位运算法2^n 种子集...

  • Resize,w 360,h 240
    hash+排序(k个字符重排/字母异位词分组)

    要点:(1)关键数据结构:hash-unordered_map,堆-priority_queue(2) string 排序我们一个字符串str,...

  • 快速创建大文件

    sparse file (1)sparse file 主要用在文件绝大多数内容为空的时候,为了文件系统更高效的使用空间。通过文件的metadat...

  • Resize,w 360,h 240
    Linux kernel之Block IO系统

    1.背景 1.1 block device 处理流程 VFSVFS 将调用用户系统调用API read() 处理转换成对应的内核系统调用服务程序...