文件名称:c#源码转java源码的-klib:一个独立的轻量级C库
文件大小:157KB
文件格式:ZIP
更新时间:2024-06-08 07:04:13
系统开源
c#原始码转Java原始码的Klib:C语言中的泛型库 概述 Klib是一个独立的轻量级C库,在.NET下分发。 除标准C库外,大多数组件都独立于外部库,并且彼此独立。 要使用此库的组件,只需要将几个文件复制到源代码树中,而不必担心库的依赖性。 Klib致力于提高效率和减少内存占用。 就速度和内存使用而言,某些组件(例如khash.h,kbtree.h,ksort.h和kvec.h)是所有编程语言中类似算法或数据结构的最高效实现。 提供了一个新的文档,其中包含此自述文件中的大多数信息。 共同组成 :具有开放地址的通用名称。 :基于的通用搜索树。 :普通侵入式。 :通用排序,包括,,,和算法。 :通用流缓冲区和一个/格式解析器。 kvec.h:通用动态数组。 klist.h:通用单链接列表和。 kstring。{h,c}:基本的字符串库。 kmath。{h,c}:数值例程,包括,基本和一些特殊的数学函数。 :具有类似getopt_long的API的可移植命令行参数解析器。 适用于更具体用例的组件 ksa.c:基于修订版构建具有多个标记的字符串。 knetfile。{h,c}:通过HTTP
【文件预览】:
klib-master
----kmath.h(1KB)
----.gitignore(470B)
----kson.c(7KB)
----README.md(12KB)
----kurl.h(1KB)
----kvec.h(3KB)
----knhx.c(4KB)
----khash.h(21KB)
----kgraph.h(3KB)
----test()
--------khash_keith.c(2KB)
--------ksort_test.c(2KB)
--------kseq_test.c(598B)
--------kbtree_test.c(2KB)
--------kmin_test.c(983B)
--------kthread_test.c(2KB)
--------kavl_test.c(2KB)
--------kseq_bench.c(2KB)
--------ksort_test.cc(26KB)
--------kgraph_test.c(489B)
--------kbit_test.c(5KB)
--------khash_keith2.c(2KB)
--------kstring_bench2.c(3KB)
--------krmq_test.c(4KB)
--------khash_test.c(3KB)
--------kstring_bench.c(1KB)
--------ketopt_test.c(3KB)
--------kseq_test.dat(103B)
--------klist_test.c(353B)
--------Makefile(2KB)
--------kstring_test.c(3KB)
--------kvec_test.cc(2KB)
--------kseq_bench2.c(860B)
--------kavl-lite_test.c(1KB)
--------kthread_test2.c(2KB)
----kstring.h(7KB)
----lua()
--------bio.lua(5KB)
--------klib.lua(20KB)
----ketopt.h(4KB)
----klist.h(5KB)
----khashl.h(14KB)
----khmm.c(11KB)
----keigen.c(4KB)
----kalloc.h(509B)
----bgzf.c(17KB)
----kexpr.h(2KB)
----keigen.h(2KB)
----kthread.c(7KB)
----kseq.h(9KB)
----ksort.h(12KB)
----kbit.h(1KB)
----kmath.c(13KB)
----kexpr.c(17KB)
----ksa.c(9KB)
----krng.h(1KB)
----krmq.h(16KB)
----ksw.c(22KB)
----kdq.h(4KB)
----cpp()
--------khash.hpp(5KB)
--------khashl.hpp(9KB)
--------kavl.hpp(5KB)
----kstring.c(6KB)
----kthread.h(444B)
----khmm.h(3KB)
----LICENSE.txt(1KB)
----knhx.h(570B)
----kavl.h(13KB)
----kbtree.h(17KB)
----kalloc.c(7KB)
----kavl-lite.h(10KB)
----knetfile.h(2KB)
----knetfile.c(18KB)
----kopen.c(9KB)
----bgzf.h(6KB)
----kurl.c(16KB)
----kson.h(1KB)
----ksw.h(3KB)