自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 SPDK贡献开源社区补丁挖坑经验分享

SPDK贡献开源社区补丁挖坑经验分享A.代码和环境布置B. gerrit配置A.代码和环境布置spdk中文社区这里是网址:https://spdk.io/cn/development/主要内容如下:1.下载spdk源码推荐使用GitHub下载的方式,因为从spdk的gerrit下载速度实在是太慢了。git clone https://github.com/spdk/spdk.gitcd spdkgit submodule update --init2.设置远程仓库为spdk的gerr

2020-11-03 16:57:36 428

原创 多线程编程-生产者消费者模型

多线程编程-生产者消费者模型线程模型:生产者:向仓库增加货物消费者:从仓库取出货物公共资源:仓库简单的C代码实现:#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <pthread.h>int data[500] = {0x0};int capacity = 500;int used = -1;pthread_mutex_t data_mutex;

2021-06-30 16:10:42 153

原创 spdk-20.10 io_channel 和 轮询 group的机制分析

20.10轮询模式分析以及struct nvme_bdev_poll_group的具体作用bdev初始化的过程中在nvme子系统: spdk_io_device_register(&g_nvme_bdev_ctrlrs, bdev_nvme_poll_group_create_cb, bdev_nvme_poll_group_destroy_cb, sizeof(struct nvme_bdev_poll_group), "bdev_nvme_poll_groups");

2020-12-11 17:50:59 1748

原创 spdk nvme盘probe的流程详细分析

struct spdk_nvme_probe_ctx { struct spdk_nvme_transport_id trid; void *cb_ctx; spdk_nvme_probe_cb probe_cb; spdk_nvme_attach_cb attach_cb; spdk_nvme_remove_cb remove_cb; TAILQ_HEAD(, spdk_nvme_ctrlr) init_ctrlrs;};rc = spdk_nvme_probe(

2020-12-11 17:49:09 1631

原创 vscode 编译c++文件无法生成.exe文件的问题解决方法

vscode 编译c++文件无法生成.exe文件的问题解决方法小编本想使用vscode进行代码编写,感受一下高口碑的自定义编译工具,没想到写了个hello world却编译不出二进制文件进行调试。思来想去,倒腾了一个多小时就在快要放弃,准备用插件凑合过日子的时候发现了问题的根本原因:竟然是shell工具的问题!以下为我写的代码:#include <iostream>#include <vector>using namespace std;int main (.

2020-09-29 21:32:11 36109 24

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除