自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

董哥的黑板报

永远年轻,永远奋斗,一名90后程序员!

  • 博客(68)
  • 资源 (43)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Linux(内核剖析):08---进程调度之Linux调度算法(调度器类、公平调度(CFS))

前面一篇文章(https://blog.csdn.net/qq_41453285/article/details/103754148)抽象的讨论了进程调度原理,在已有的调度原理基础上,本文进一步探讨具有Linux特色的进程调度程序一、调度器类Linux调度器是以模块方式提供的,这样做的目的是允许不同类型的进程可以有针对性地选择调度算法 这种模块化结构被称为调度器类(scheduler cl...

2019-12-30 13:51:24 646 5

原创 Linux(内核剖析):07---进程调度总体概述(多任务系统、策略、时间片)

本文是对进程调度的总体概述,下面是几篇详细介绍: Linux调度算法,见文章:https://blog.csdn.net/qq_41453285/article/details/103757512 Linux调度的实现,见文章:https://blog.csdn.net/qq_41453285/article/details/103757524 上下文切换、用户/内核抢占,见文章:htt...

2019-12-29 20:49:31 642 3

原创 Linux(内核剖析):06---进程之线程的实现

一、线程在Linux中的实现线程机制是现代编程技术中常用的一种抽象概念。该机制提供了在同一程序内共享内存地址空间运行的一组线程。这些线程还可以共享打开的文件和其他资源。线程机制支持并发程序设计技术(concurrent programming),在多处理器系统上,它也能保证真正的并行处理(parallelism) Linux实现线程的机制非常独特。 从内核的角度来说,它并没有线程这个概念。...

2019-12-29 15:24:31 465 1

原创 Linux(内核剖析):05---进程之进程的创建与终结(fork、vfork、exit)

一、进程创建概述其他的操作系统产生进程的机制:许多其他的操作系统都提供了产生(spawn) 进程的机制,首先在新的地址空间里创建进程,读入可执行文件,最后开始执行 Unix创建进程的机制:它把上述步骤分解到两个单独的函数中去执行:fork()、exec() 1.首先,fork()通过拷贝当前进程创建一个子进程。子进程与父进程的区别仅仅在于PID (每个进程唯一) 、PPID (父进程的进程...

2019-12-28 23:27:54 506

原创 APUE编程:120---进程管理(僵死进程、孤儿进程:SIGCLD、SIGHCLD信号处理)

一、孤儿进程父进程在子进程结束之前终止,那么子进程就变为孤儿进程 对于其父进程已经终止的所有孤儿进程,它们的父进程都改变为init进程。我们称这些进程由init进程领养。其操作过程大致是:在一个进程终止时,内核逐个检查所有活动进程,以判断它是否是正要终止的进程的子进程,如果是,则该进程的父进程ID就更改为1( init进程的ID)。这种处理方法保证了每个进程有一个父进程 一个由init进程...

2019-12-28 21:30:23 423

原创 Linux(内核剖析):04---进程之struct task_struct进程描述符、任务结构介绍

一、进程描述符(structtask_struct)、任务结构任务队列内核把进程的列表存放在叫做任务队列(task list) 的双向循环链表中。链表中的每一 项都是类型为task_struct 备注:有些操作系统会把任务队列称为任务数组。但是Linux实现时使用的是队列而不是静态数组,所以称为任务队列进程描述符(struct task_struct)task_stru...

2019-12-28 19:31:42 884

原创 Linux(内核剖析):03---进程总体概述

前言本文是对进程的总体概述,具体细节会在后面几篇文章分别介绍 进程描述符task_struct介绍,见文章:https://blog.csdn.net/qq_41453285/article/details/103743235 进程的创建与终结介绍,见文章:https://blog.csdn.net/qq_41453285/article/details/103743246 线程介绍,见...

2019-12-28 12:23:41 529

原创 Linux(程序设计):64---高性能定时器之时间堆

一、时间堆概述前文几篇文章(https://blog.csdn.net/qq_41453285/article/details/103719025、https://blog.csdn.net/qq_41453285/article/details/103733141)介绍的定时方案都是以固定的频率调用心搏函数tick,并在其中依次检测到期的时间器,然后指定到期定时器上的回调函数 文本设计定时...

2019-12-27 20:40:06 410

原创 Linux(程序设计):63---高性能定时器之时间轮

一、时间轮概述前面的文章(https://blog.csdn.net/qq_41453285/article/details/103719025)我们设计了一个基于排序链表的定时器存在一个问题:那就是添加定时器的效率偏低 本文我们介绍一种高性能定时器——时间轮时间轮结构分析此处的时间轮属于简单的时间轮,复杂的时间轮可能有多个轮子,不同的轮子可能拥有不同的粒度。相邻的两个轮子,精度高的...

2019-12-27 15:54:51 479

原创 Linux(程序设计):62---定时机制之I/O复用系统调用的超时参数

select系统调用,参见文章:https://blog.csdn.net/qq_41453285/article/details/89607091 poll系统调用,参见文章:https://blog.csdn.net/qq_41453285/article/details/89672980 epoll系统调用,参见文章:https://blog.csdn.net/qq_41453285/a...

2019-12-27 15:31:39 388

原创 Linux(程序设计):61---定时机制之SIGALRM信号(附升序的定时器链表设计、定时器链表处理非活动连接)

Linux提供了三种定时方法,它们是: socket选项SO_RCVTIMEO和SO_SNDTIMEO:https://blog.csdn.net/qq_41453285/article/details/103697673 SIGALRM信号,参见文章:本文要介绍的 I/O复用系统调用的超时参数,参见文章:https://blog.csdn.net/qq_41453285/article...

2019-12-27 15:15:09 379

原创 APUE编程:90---信号处理(getitimer、setitimer函数:struct itimerval、SIGALRM信号、SIGVTALRM信号、SIGPROF信号)

一、定时器种类系统为每个进程提供三个间隔计时器,每个间隔计时器在不同的时间域中递减。当任何计时器过期时,将向进程发送一个信号,然后计时器(可能)重新启动,计时器的种类如下: ITIMER_REAL(值为0):计时器的值实时递减。计时器超时后,向进程发送SIGALRM信号 ITIMER_VIRTUAL(值为1):当进程在执行的过程中计数,仅在进程执行时递减。计时器超时后,发送SIGVTA...

2019-12-26 20:19:30 604 2

原创 Linux(程序设计):60---定时机制之SO_RCVTIMEO、SO_SNDTIMEO选项(附设置connect超时时间案例)

Linux提供了三种定时方法,它们是: socket选项SO_RCVTIMEO和SO_SNDTIMEO:本文要介绍的 SIGALRM信号,参见文章:https://blog.csdn.net/qq_41453285/article/details/103719025 I/O复用系统调用的超时参数,参见文章:https://blog.csdn.net/qq_41453285/article...

2019-12-25 13:50:39 836

原创 Linux(程序设计):59---SIGHUP、SIGPIPE、SIGURG信号处理(附SIGURG信号处理普通数据与外带数据案例)

本文介绍3个与网络编程有关的3个信号一、SIGHUP信号处理信号产生的情景: 1.如果终端接口检测到一个连接断开,则将此信号送给与该终端相关的控制进程(会话首进程) 此信号被送给session结构中s_leader字段所指向的进程。仅当终端的CLOCAL标志没有设置时,在上述条件下才产生此信号(如果所连接的终端是本地的,则设置该终端的CLOCAL标志。它告诉终端驱动程序忽略所有调制解...

2019-12-24 22:58:43 492 1

原创 Linux(程序设计):58---epoll复用技术实现统一处理信号事件源

一、统一信号处理事件源概述信号是一种异步事件:信号处理函数和程序的主循环是两条不同的执行路线。显然,信号处理函数需要尽可能快地执行完毕,以确保该信号不被屏蔽(为了避免一些竞态条件,信号在处理期间,系统不会再次触发它)太久 一种典型的解决办法是: 把信号的主要处理逻辑放到程序的主循环中 当信号处理函数被触发时,它只是简单地通过主循环程序接收到信号,并把信号值传递给主循环 主循环再根据...

2019-12-24 22:06:08 520

原创 Linux(程序设计):57---epoll复用技术实现同时处理TCP和UDP服务

待续

2019-12-24 22:06:04 243

原创 Linux(程序设计):56---poll复用技术实现在线群聊程序

epoll系统调用的基础语法见文章: https://blog.csdn.net/qq_41453285/article/details/89672980 https://blog.csdn.net/qq_41453285/article/details/89341430 一、程序介绍我们本文使用poll I/O复用来实现一个聊天室程序,能让所有的用户在线群聊 服务端有一个功能:...

2019-12-24 15:07:57 428 4

原创 Linux(程序设计):55---非阻塞connect(EINPROGRESS)

非阻塞connect详情介绍可以参见文章:https://blog.csdn.net/qq_41453285/article/details/89890429一、非阻塞connect概述man手册connect的man手册有如下一段内容:EINPROGRESS The socket is nonblocking and the connection cannot be ...

2019-12-23 16:14:18 326

原创 Linux(程序设计):54---三组I/O复用函数的比较(select、poll、epoll)

select、poll、epoll三组I/O复用系统调用: 都能同时监听多个文件描述符 它们将等待由timeout参数指定的超时时间,直到一个或者多个文件描述符上有事件发生时返回,返回值就是就绪的文件描述符的数量。返回0表示没有事件发生 3个IO复用介绍分别见: select详情见文章:https://blog.csdn.net/qq_41453285/article/details...

2019-12-23 13:53:40 285

原创 Linux(内核剖析):02---Linux内核源码下载并编译Linux内核、内核开发的特点

一、获取内核源码Linux内核官网:https://www.kernel.org/ Linux内核网站下载:https://mirrors.edge.kernel.org/pub/linux/kernel/ 这些网站可以随时获取当前版本的Linux源代码,可以是完整地压缩形式(使用tar命令创建的一个压缩文件),也可以是增量补丁形式使用GitLinus和他领导的内核开发者们开始使用...

2019-12-22 22:30:30 592

原创 Linux(内核剖析):01---Unix历史、Linux简介

一、Unix历史U n ix虽然已经使用了40年,但计算机科学家仍然认为它是现存操作系统中最强大和最优秀的系统。从1969年诞生以来,由Dennis R itchie和Ken Thompson的灵感火花点亮的这个Unix 产物已经成为一种传奇,它历经了时间的考验依然声名不坠贝尔实验室Unix是从贝尔试验室的一个失败的多用户操作系统Multics中涅槃而生的。M ultics项目被终止后...

2019-12-22 22:14:37 1408

原创 C++(数据结构与算法):43---优先级队列应用之(堆排序)

待续

2019-12-21 22:09:02 205

原创 一篇足矣,带你吃透STL源码中的平衡二叉搜索树AVL-tree与RB-tree(红黑树)

一、定义AVL tree是一个“加上了额外平衡条件”的二叉搜索树。其平衡条件的建立是为了确保整棵树的深度为 AVL tree要求:任何节点的左右子树高度相差最多为1 例如:下面左图是一个AVL tree,但是插入了节点11之后就不是AVL tree了二、非AVL tree的调整如果是添加、删除节点导致一个AVL tree变为非AVL tree。只要调整“插入点至根节点”路径上、平...

2019-12-21 16:33:54 364

原创 C++(数据结构与算法):42---优先级队列的实现(扩充二叉树、高度优先左高树(HBLT)、重量优先左高树(WBLT))

前面文章介绍了用堆实现优先级队列:https://blog.csdn.net/qq_41453285/article/details/103639243 用堆实现优先级队列的空间利用率很高,而且效率也很高,但是并不适用于所有优先级队列,尤其当两个优先级队列或多个长度不同的队列需要合并的时候,这时就需要其他的数据结构了,左高树就能满足这种需要 堆与左高树的异同: WBLT、HBLT可以执行优先...

2019-12-21 15:02:35 779

原创 C++(数据结构与算法):41---优先级队列的实现(大根堆、小根堆)

一、大根树、小根树大根树:其中每个节点的值都大于或等于其子节点的值 小根树:其中每个节点的值都小于或等于其子节点的值图例二、大根堆、小根堆大根堆:属于大根树的一种,但是必须是完全二叉树 小根堆:属于小根树的一种,但是必须是完全二叉树图例下面是两个大根堆,因为每个节点的值都大于其子节点的值,并且是完全二叉树下面不是大根堆,因为其不是完全二叉树下面是两个小...

2019-12-20 23:02:09 457

原创 C++(数据结构与算法):40---优先级队列的实现(普通线性表形式)

一、线性表表示无序线性表表示如果使用数组: 入队列时,直接将元素插入到线性表尾部即可,所以插入所需时间为Θ(1) 出队列时,必须现在未排序的n个元素中查找优先级最大的元素,然后执行出队列操作,因此删除操作所需时间为Θ(n) 如果使用链表: 入队列操作在链头执行,时间为Θ(1),而出队列操作(杀出)所需时间为Θ(n) 有序线性表表示如果使用数组,元素按非递减顺序...

2019-12-20 21:38:44 238

原创 C++(数据结构与算法):39---优先级队列介绍

一、优先级队列介绍优先级队列与普通队列不同,在优先级队列中,元素出队列的顺序由元素的优先级决定: 1.可以按优先级的递增顺序 2.也可以按优先级的递减顺序 3.但不是元素进入队列的顺序 优先级队列的实现: 普通数组实现 堆是实现优先级队列效率很高的数据结构。堆是一颗完全二叉树(用数组最有效率) 在链表结构中,在高度和重量上的左高树也适合于表示优先级队列 C++...

2019-12-20 21:37:24 359

原创 C++(数据结构与算法):38---树应用之(设置信号放大器、并查集)

待续

2019-12-20 21:08:45 480

原创 C++(数据结构与算法):37---二叉树的实现(链表形式)

一、二叉树的常用操作确定高度 确定元素数目 复制 显示或打印二叉树 确定两棵二叉树是否一样 删除整棵树二、二叉树抽象数据类型(ADT)三、二叉树的抽象类(binaryTree)根据上面的抽象数据类型,我们定义了如下的抽象类template<class T>class binaryTree{public: virtual ~binaryTree()...

2019-12-20 21:06:33 630

原创 必读篇!STL序列式容器priority_queue源码剖析

priority_queue的使用语法见文章:https://blog.csdn.net/qq_41453285/article/details/86638592一、priority_queue概述priority_queue是一种以权值进行排序的queue。由于其也是一个队列,因此也遵循先进先出(FIFO)的原则,其形式如下图所示:特点: priority_queue会对队列中的...

2019-12-20 20:49:16 327

原创 优先级队列核心!STL heap算法源码剖析

一、heap概述heap并不归属于 STL 容器组件 binary heap作为priority queue的底层实现机制。顾名思义,priority queue允许使用者以任何次序将任何元素推入容器内,但取出时一定是从优先权最高(也就是数值最高)之元素开始取。binary max heap正是具有这样的特性,适合做为priorityqueue的底层机制heap作为priority qu...

2019-12-20 20:28:42 461

原创 必读篇!STL序列式容器queue源码剖析

queue的使用语法见文章:https://blog.csdn.net/qq_41453285/article/details/86638592一、queue概述queue是一种先进先出(First In First Out,FIFO)的数据结构。它有两个出口,形式如下图所示特点: queue允许新增元素、移除元素、从最底端加入元素、取得最顶 端元素 但除了最底端可以加入、最顶...

2019-12-20 14:02:25 342

原创 必读篇!STL序列式容器stack源码剖析

stack的使用语法见文章:https://blog.csdn.net/qq_41453285/article/details/86637981一、stack概述stack是一种先进后出(First In Last Out,FILO)的数据结构。它只有一个出口, 形式如下图所示特点: stack允许新增元素、移除元素、取得最顶端元素。但除了最顶端外,没有任何其他方法可以存取stac...

2019-12-20 13:52:12 292

原创 必读篇!STL序列式容器deque源码剖析

deque的使用语法:https://blog.csdn.net/qq_41453285/article/details/86631280一、deque概述总的来说:是一个双端队列 特点: 支持快速随机访问 在头尾插入/删除速度很快 deque是非常复杂的数据结构,由多个vector组成,迭代器使用时会在不同的区间跳转 存取元素的时候,deque的内部结构会多出一个间接过程,...

2019-12-19 22:14:48 416

原创 Qt:70---使用NSIS制作软件的.exe安装包

一、NSIS软件使用这个软件可以将我们编写好的程序进行打包,打包成一个.exe文件,然后发送给别人进行安装使用 NSIS不仅可以使用于Qt软件,可以适用于任何变成所产生的程序,本文以Qt为例二、软件下载点击:https://download.csdn.net/download/qq_41453285/12040288三、演示案例我们使用Qt编写好了一个程序,并且已经将程序...

2019-12-19 12:35:02 540 2

原创 服务/软件管理:44---安装MySQL时没有提示输入root管理员密码

Linux下安装MySQL见文章:https://blog.csdn.net/qq_41453285/article/details/102638547一、问题当我们安装MySQL客户端的时候,正常会让输入root管理员的密码,但是有的人安装的时候不会提示,那么就不知道如何使用账号和密码登录MySQL了sudo apt-get install mysql-client二、解决办法...

2019-12-18 17:33:13 325

原创 Linux(程序设计):23---程序编译错误mysql.h: No such file or directory

一、错误在编译带有MySQL接口的C语言程序时,如果出现如下错误二、错误原因及解决办法错误原因①编译时,.c头文件已经添加了#include <mysql.h>,但是gcc没有提供-I和-L选项解决办法gcc添加-I和-L编译选项分别提供include路径和库文件路径gcc -I/usr/include/mysql demo.c -L/usr/lib/my...

2019-12-18 13:51:30 917

原创 必读篇!STL序列式容器list源码剖析

list的使用语法:https://blog.csdn.net/qq_41453285/article/details/86631615一、list概述总的来说:环形双向链表 特点: 底层是使用链表实现的,支持双向顺序访问 在list中任何位置进行插入和删除的速度都很快 不支持随机访问,为了访问一个元素,必须遍历整个容器 与其他容器相比,额外内存开销大 设计目的:令容器...

2019-12-16 22:39:40 401 2

原创 必读篇!STL序列式容器vector源码剖析

vector的使用语法可以参考文章:https://blog.csdn.net/qq_41453285/article/details/86624816一、vector概述总的来说:vector是可变大小数组 特点: 支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢 元素保存在连续的内存空间中,因此通过下标取值非常快 在容器中间位置添加或删除元素非常耗时 一旦vect...

2019-12-16 22:04:36 707 1

原创 C++:46---copy函数使用错误C4996: ‘std::_Copy_impl‘: Function call with parameters that may be unsafe?

在VS下使用copy函数报错如下:解决办法如下: 右击.cpp文件属性 然后在预处理器的预处理器定义中末尾加上_SCL_SECURE_NO_WARNINGS即可(别忘记分号;) ...

2019-12-16 16:22:02 648

SGI STL源码.zip

SGI STL的源代码,【免费下载】请查阅文章中的介绍:https://dongshao.blog.csdn.net/article/details/103506895

2020-08-26

glibc-2.27.tar.gz

glibc的2.27的源码,如果想要研究堆块的,可以看本文的博客:https://blog.csdn.net/qq_41453285/category_9150569.html

2019-07-22

XSS测试平台.zip

XSS测试平台是测试XSS漏洞获取cookie并接收Web页面的平台

2019-08-06

OpenJTAG.zip

JZ2440V3开发板需要使用到的工具,用法可以参考文章:https://blog.csdn.net/qq_41453285/article/details/103003691

2019-11-11

SGI STL源码.zip

SGI STL的源代码,【免费下载方式】请查阅文章中的介绍:https://dongshao.blog.csdn.net/article/details/103506895

2019-12-14

pthread_pool2.zip

线程池的实现。【免费下载方式】请参阅文章中的介绍:https://dongshao.blog.csdn.net/article/details/106622568。

2020-12-20

QQChat.zip

Qt实现QQ聊天,编码介绍参阅CSDN链接:https://blog.csdn.net/qq_41453285/article/details/100527346。

2020-08-06

binarySearchTree.zip

二叉搜索树的链表形式实现,代码讲解见文章:https://blog.csdn.net/qq_41453285/article/details/103963343。 如果没有积分,关注公众号"多栖技术控小董",把资源链接和邮箱发给我(注:资源链接和邮箱放在同一个消息中发出去,别分开发)。10小时之内免费发给你。

2020-01-23

maxHeap.zip

使用最大堆实现优先级队列,代码讲解见文章:https://blog.csdn.net/qq_41453285/article/details/103639243。 如果没有积分,关注公众号"多栖技术控小董",把资源链接和邮箱发给我(注:资源链接和邮箱放在同一个消息中发出去,别分开发)。10小时之内免费发给你。

2019-12-21

sqIi-labs,SQL注入平台

sqIi-labs:是一款学习SQL注入的开源平台,共有75种不同类型的注入 解压密码:ms08067.com sqIi-labs的使用文章见:https://blog.csdn.net/qq_41453285/article/details/100827739

2019-08-06

PthreadPool.zip

针对于高并发服务器的线程池设计,采用3线程2池技术,详情介绍见CSDN博客:https://blog.csdn.net/qq_41453285/article/details/99708377

2019-09-14

openwrt-17.01.4-17.01.4.zip

openwrt-17.01.4-17.01.4的源码,下载之后进行编译安装,详细的源码安装步骤见文章:https://blog.csdn.net/qq_41453285/article/details/102499225

2019-10-16

USB DNW.zip

JZ2440V3开发板需要使用到的工具,用法可以参考文章:https://blog.csdn.net/qq_41453285/article/details/103016175、https://blog.csdn.net/qq_41453285/article/details/103016417

2019-11-11

LinEnum-master.rar

LinEnum.sh提权脚本。具体使用见CSDN文章:https://blog.csdn.net/qq_41453285/article/details/101104225

2019-09-21

webshell b374k.zip

B374k WebShell的搭建使用,具体使用方法见文章:https://blog.csdn.net/qq_41453285/article/details/101025240

2019-09-19

DVWA-master.zip

DVWA是一款开源的渗透测试漏洞练习平台,其中内含XSS、SQL注入、文件上传、文件包含、CSRF和暴力破解等各个难度的测试环境

2019-08-06

双链表增删改查(C语言)

C语言版本的双链表,有增删改查功能,有注释,并且代码格式规范,容易理解

2018-10-13

completeWinnerTree.zip

赢者树的代码实现,代码讲解可以参见文章:https://blog.csdn.net/qq_41453285/article/details/103649141

2020-01-12

01.OpenOCD with GUI setup.zip

JZ2440V3开发板需要使用到的工具,用法可以参考文章:https://blog.csdn.net/qq_41453285/article/details/103008185、https://blog.csdn.net/qq_41453285/article/details/103003691

2019-11-11

单链表chain.zip

线性表的单向链表实现方式,使用见文章:https://blog.csdn.net/qq_41453285/article/details/103218024

2019-11-25

arrayQueue.zip

队列的数组形式实现,见文章:https://blog.csdn.net/qq_41453285/article/details/103444692

2019-12-08

skipList.zip

跳表的C++实现,具体介绍可以参见文章:https://blog.csdn.net/qq_41453285/article/details/103449903

2019-12-12

linkedQueue.zip

队列的链表实现,见文章:https://blog.csdn.net/qq_41453285/article/details/103446221

2019-12-08

maxHblt.zip

高度优先左高树(HBLT)的实现,代码讲解见文章:https://blog.csdn.net/qq_41453285/article/details/103643863

2019-12-22

linkedStack.zip

栈的链表实现,详情见文章:https://blog.csdn.net/qq_41453285/article/details/103414107

2019-12-08

数据结构-栈(C语言)

栈的简单实现,函数出栈入栈,代码简单,含注释,适合初学者

2018-10-18

hashTable.zip

哈希冲突的线性探查法,详细介绍见文章:https://blog.csdn.net/qq_41453285/article/details/103533372

2019-12-13

hashChains.zip

散列链地址法,详细介绍见文章:https://blog.csdn.net/qq_41453285/article/details/103534526

2019-12-15

arrayTree.zip

完全二叉树的数组实现,代码讲解见文章:https://blog.csdn.net/qq_41453285/article/details/103561197

2019-12-16

vrctorList.zip

用vector实现的线性表,代码介绍可以参见博客:https://blog.csdn.net/qq_41453285/article/details/103208499

2019-11-23

matrix.zip

矩阵的数组实现方式,使用见文章:https://blog.csdn.net/qq_41453285/article/details/103264337

2019-11-26

sortedChain.zip

字典的链表实现,介绍见文章:https://blog.csdn.net/qq_41453285/article/details/103449056

2019-12-08

linkedBinaryTree.zip

二叉树的链表形式实现,代码讲解见文章:https://blog.csdn.net/qq_41453285/article/details/103638694

2020-01-22

arrayList.cpp

用数组实现的线性表,代码介绍可以参见博客:https://blog.csdn.net/qq_41453285/article/details/103198828

2019-11-23

derivedArrayStack.zip

栈的数组形式实现,文件见:https://blog.csdn.net/qq_41453285/article/details/103329785

2019-12-05

arrayStack.zip

栈的数组形式实现,见文章:https://blog.csdn.net/qq_41453285/article/details/103329785

2019-12-05

单链表(C语言)

C语言的单链表,有存储、查询、删除等功能,代码简单,有注释。适合初学者

2018-09-29

wampserver2.5.zip

WAMP是Windows中Apache、MySQL和PHP的应用环境,此文档为wampserver2.5

2019-08-06

squareMatrix.zip

特殊矩阵的实现,C++实现。具体见文章:https://blog.csdn.net/qq_41453285/article/details/103258171

2019-11-30

HTTPS单向认证通信

HTTPS的单向认证通信,代码解压之后make编译,之后根据CSDN博客的内容进行运行:https://blog.csdn.net/qq_41453285/article/details/99708086(备注:单向认证) 备注:此资源缺少一个client.c文件,下载时联系博客小编

2019-09-14

江南、董少的留言板

发表于 2020-01-02 最后回复 2020-03-03

空空如也

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

TA关注的人 TA的粉丝

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