- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 网卡驱动实现分析
网卡驱动实现分析公司最近接到大单了,但是是NFV产品,由于NFV产品也是最近这一两年才开始买的多,之前没多少支持的虚拟网卡,网络转发性能需要提高。所以呢,就是需要移植更多虚拟网卡驱动(Virtio-net、Vmxnet3、以及i40evf万兆网卡等等)。~~这里先不复习SR-IOV是什么,等后面我也搞懂了,再写一篇来记录。~~我做的主要工作,也就是重写原来驱动源码中的收发包的函数,以及将原来的中断形式改写为纯轮询的收发报文,以此来提高转发效率并且将报文的处理交由二三层报文转发架构处理。下面的模块,我就先从
2021-02-22 00:53:06 651 1
原创 线程池的原理和实现c语言
线程池原理及实现1、线程池简介对于线程池,wiki上面这样描述A thread pool is a technique that allows developers to exploit the concurrency of modern processors in an easy and efficient manner. It’s easy because you send “work” to the pool and somehow this work gets done without bl
2020-07-22 09:43:02 193
原创 FastDFS安装及配置
FastDFS 是一款开源的、分布式文件系统(Distributed File System), 由淘宝开发平台部资深架构师余庆开发。它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载、文件删除)等,解决了大容量存储和负载均衡的问题。架构简介:FastDFS1、安装1.1 libfastcommon 的安装libfastcommon 为FastDFS 操作的基础库,FastDFS 没有使用标准的库,而是封装了一套和FastDFS 相关的库。libfast
2020-07-20 23:23:54 474
翻译 Adventures in Systems Programming C++ Local Statics
Adventures in Systems Programming C++ Local Statics翻译自:https://manishearth.github.io/blog/2015/06/26/adventures-in-systems-programming-c-plus-plus-local-statics/文章主要内容:这篇⽂章讲述为什么在局部静态变量时使⽤了递归锁。系统编程的冒险c++本地静态 一段时间以来,我一直对编译器和系统编程非常感兴趣;我觉得系统编程的一个重要特性是,在操
2020-06-07 02:39:38 240
原创 单例模式详解
本文主要介绍各种单例模式的原理,及其不同的实现方法。实现语言为C++定义:单例模式–保证一个类仅有一个实例,并提供一个访问它的全局访问点。这篇文章介绍以下四种单例模式的类型,也是较为常用的。1 饿汉式单例class Singleton {private: // Singleton() = default; // 自动生成默认构造函数 Singleton() { cout << "Singleton construct\n"; }
2020-06-07 00:10:49 204
原创 排序算法(希尔排序、归并排序、快速排序、堆排序)、KMP算法
1、希尔排序1.1排序原理文字图解1.2代码实现在这里插入代码片int shell_sort(int* data, int length) { int gap = 0; int temp; int i = 0, j = 0; for (gap = length / 2; gap >= 1; gap /= 2) { //分组 对应步长 for (i = gap; i < length; i++) { temp = data[i]; //用临时变量存储
2020-05-31 01:15:39 1021 1
出租车计价器
2019-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人