240 发简信
IP属地:重庆
  • nvme协议中LBA含义

    LBA(Logic Block Address),字面含义是逻辑块地址。但实际是block的编号,并不正常理解的地址的概念。 SSD是以block来划分的,将整个磁盘以blo...

  • n字节对齐

    在偏低层开发时,经常会用到4字节、8字节对齐的内存操作;或者是地址为4K对齐等等,可以使用下面接口来实现 此接口返回addr以align字节对齐后的结果 上面接口返回的是ad...

  • 文章中的代码吗?好像没有设置字体,使用的markdown

    linux下C应用程序打印调用栈

    使用GCC编译的C应用程序,如果想在某个接口中打印调用栈,可以使用gcc的backtraces[https://www.gnu.org/software/libc/manua...

  • 【转】vmware虚拟机上扩容之后无法启动

    这里是以vmware上安装ubuntu系统为例说明如果安装时填的最大磁盘大小在使用过程中不够用时,可以通过vmware的“扩容”功能增加容量,但是扩容之后ubuntu系统启动...

  • 【转】windows下目录太深无法删除

    在cmd命令行窗口中输入robocopy empty_dir will_delete_dir /purge empty_dir 新建的空白目录 will_delete_dir...

  • 120
    IO拆分流程分析

    概述 对于硬盘的访问,如果IO所涉及的数据量太大、或者跨页等原因,有可能需要对访问IO进行拆分成多个小IO来访问。本文根据SPDK开源代码中example\nvme\hell...

  • linux下C应用程序打印调用栈

    使用GCC编译的C应用程序,如果想在某个接口中打印调用栈,可以使用gcc的backtraces[https://www.gnu.org/software/libc/manua...

  • 120
    RAID简介

    概述 RAID(Redundant Array of Inexpensive Disks),廉价冗余磁盘阵列。最初是为了组合多块小容量的廉价磁盘来代替大容量的昂贵磁盘,同时希...

  • 120
    spdk_nvme_helloworld分析

    概述 本文基于SPDK v23.1版本的hello_world示例来说明SPDK的nvme命令处理流程,代码架构如下: 标准的NVMe处理涉及到NVMe子系统、HOST CP...

  • python学习笔记之--fileinput模块

    简介 fileinput是python的标准库,是对open的一个高级封装。可以对一个或者多个文件中的内容进行迭代、遍历等操作;还可以对文档进行格式化输出、查找、替换部分内容...

  • python学习笔记之--字符串中输出大括号

    前言 前面学习过字符串的几种格式化方式: 占位符以%为占位符 内建函数format以{}为占位符 String模块的Template以${}为占位符 f-string以{}为...

  • 源码编译完之后会调用ohos编译系统中的一些脚本,像mkfs、mkimg之类的

    [openharmony]liteos-a编译过程分析

    背景 最近搞一个sensor接入openharmony的事情,在分析源码中的加速度计驱动相关源码时,发现不紧有BUILD.gn文件,还有Makefile文件,并且里面都有记录...

  • keil下scatter文件(.scf)

    说明 文章来源https://www.itdaan.com/blog/2014/04/10/84884fec8326545cfb1e356b75493468.html[htt...

  • uart术语

    UART中,8N1就是无校验,数据位8,停止位1;8E1就是偶校验,数据位8,停止位1;8O1就是奇校验,数据位8,停止位1。

  • BLE常用广播类型说明

    AD type 的定义 Flags TYPE = 0x01,用来标识设备 LE 物理连接的功能。DATA 是 0 到多个字节的 Flag 值,每个 bit 上用 0 或者 1...

  • 120
    通过搜狗输入法写数学表达式

    输入中间点号 如下图(这个是五笔,拼音的话输入dian) 例如,下面单位 点是在中间 平方、立方 如下图 例如,下面一元三次议程式 特殊符号 在设置--》符号大全中,如下: ...

  • 120
    PyQT5相关经验

    背景 近段时间使用python+pyqt5做了一个占用应用,现总结下实现过程中的一些经验 环境搭建 网上针对pycharm+qt的环境搭建的教程很多,像这篇[https://...

  • 120
    keil5插件安装及使用

    [toc] 背景 嵌入式开发工具keil当前使用很广泛,不同的人员写代码可能风格不太一样,有时候会导致代码格式很乱,这时候可以使用keil5+插件方式来优化代码,这里以ASt...

  • 这个是本地代码的调试,在vscode中添加完源码目录,再创建一个launch.json文件,内容如文章开始处

    [openharmony]liteos-a编译过程分析

    背景 最近搞一个sensor接入openharmony的事情,在分析源码中的加速度计驱动相关源码时,发现不紧有BUILD.gn文件,还有Makefile文件,并且里面都有记录...