C语言
文章平均质量分 85
落寞书生
这个作者很懒,什么都没留下…
展开
-
C语言hashmap实现
C语言hashmap实现,不做线程控制map.h#ifndef _MAP_H#define _MAP_H/** * * 文件说明: * 纯C实现hashmap,由于限制,map中的key采用char*,如果key为其他类型的请先转换成char* * 文件创建时间: * 2020-09-16 13:58 * hashmap实现原理描述: * hashmap实现采用数组加链表,首先将key生成一个int类型的hashcode值,然后根据hashcode值进原创 2020-09-16 14:26:56 · 2024 阅读 · 9 评论 -
将开源clucene引擎编译成动态库
本章介绍如何将clucene编译成动态库,开发桌面级的全文检索引擎。 1.准备工具 编译平台:windows 10 代码编译工具:vs2010 CMake版本:cmake-3.17.1-win64-x64 源代码版本:clucene-core-2.3.3.4 Zlib版本:zlib-1.2.3.exe 相关工具以及代码下载位置,里面包含详细文档:点击下载 2.安...原创 2020-07-28 15:38:25 · 525 阅读 · 1 评论 -
C语言Stack简单实现
C语言Stack简单实现,不做线程控制Stack.h/****************************************************************************作者:代浩然时间:2017-8-3该文件定义为栈的相关实现栈的特性: 1、先进后出,后进先出***************************************原创 2017-09-12 21:08:05 · 3159 阅读 · 0 评论 -
C语言队列QUEUE简单实现
C语言队列QUEUE简单实现,不做线程控制Queue.h/********************************************************************************* * 作者:代浩然 * 时间:2017-08-05 * 说明:该文件为队列的实现,实现方式是链表的双向队列,可以从链表的两端存,也可以从链表的两端取 * *原创 2017-09-12 21:06:00 · 7046 阅读 · 0 评论 -
C语言Link_List简单实现
C语言Link_List简单实现,不做线程控制Link_List.h/****************************************************************************作者:代浩然时间:2017-8-2该文件定义为非线性链表相关的实现线性链表的特性: 1、在内存中的存放地址是非连续的,随机分配优点: 1、由于地址的非连原创 2017-09-12 21:02:10 · 9900 阅读 · 0 评论 -
C语言Array_List简单实现
C语言Array_List简单实现,对集合的增删改查,不做线程控制Array_List.h/****************************************************************************作者:代浩然时间:2017-8-2该文件定义为线性链表相关的实现线性链表的特性: 1、在内存中的存放地址是连续的优点: 1、由于地原创 2017-09-12 20:58:54 · 3363 阅读 · 0 评论