排序
C++对象模型:g++的实现(四)
这篇博客开始总结《深度探索C++对象模型》的第四章,即C++中成员函数(除了构造函数和析构函数)相关的内容。介绍了C++类中的成员函数,包括常规成员函数、虚函数、静态函数。其实我一直犹豫要...
【C Primer PLus 摘录】第 10 章 数组和指针(未完)
CPrimerPlus摘录第10章数组和指针10.1数组数组由数据类型相同的一系列元素组成。通过声明数组告诉编译器数组中内含多少元素和这些元素的类型。编译器根据这些信息正确地创建数组。floatcandy[36...
python3使用libpcap库进行抓包及数据处理
python版本:python3.9libpcap版本:1.11.0b7pythonlibpcap库是底层绑定c语言libpcap库的开发包,旨在提供python应用可访问的unixclibpcap库API(以及为win3…
驱动开发之基本数据结构
根据MSDN的介绍,自己对一些基本结构做一些翻译,帮助自己理解。驱动对象DRIVER_OBJECTtypedefstruct_DRIVER_OBJECT{CSHORTType;CSHORT…
代码随想录算法训练营第一天|704、二分查找|27、移除元素
704.二分查找·这是三个数的故事left,middle,right题目链接:https://leetcode.cn/problems/binary-search/前提:数组有序小->大数组无重复数使用语言:c++…
京东云开发者| Redis数据结构(二)-List、Hash、Set及Sorted Set的结构实现
1引言之前介绍了Redis的数据存储及String类型的实现,接下来再来看下List、Hash、Set及SortedSet的数据结构的实现。2ListList类型通常被用作异步消息队列、文章列表查询等;存储有序可重复数据...
golang中的nil接收器
索引:https://waterflow.link/articles/1666534616841我们先看一个简单的例子,我们自定义一个错误,用来把多个错误放在一起输出:typeCustomErrorstruct{errors…
the semantics of data
classobjectlayout//64位系统classA{};//sizeof(A)为1classB:virtualpublicA{};//sizeof(B)为8classC:virtualpubl…
C++ 右值引用与一级指针
将右值引用用于一级指针,在初始化时等号右边必须为右值,有以下几种用法://方式一:引用一级指针,常规用法inta=5;int*&&rrpa=&a;//右值:例子一int*getPx(){retu…
leetCode 27. Remove Element
[27.RemoveElement][(https://leetcode.cn/problems/remove-element/)思路数组在内存中是连续的,根据此题要求不能删除,而是覆盖暴力解法此题暴力解法是两层for循环,一…
C++智能指针的enable_shared_from_this和shared_from_this机制
前言之前学习muduo网络库的时候,看到作者陈硕用到了enable_shared_from_this和shared_from_this,一直对此概念是一个模糊的认识,隐约记着这个机制是在计数器智能指针传递时才会用到的,今天对...