当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

libcstl

常用的 C 语言算法库
授权协议 LGPL
开发语言 C/C++
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 丌官运诚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

libcstl 是使用 C 语言编写的一个通用的数据结构和常用的算法库,它模仿 SGI STL 的接口和实现,支持 vector、list、deque 等等常用的数据结构,同时还支持排序、查找、划分等常用的算法。

此外 libcstl 也包含迭代器的类型,它作为容器和算法之间的桥梁。libcstl 为 C 语言编程中的数据管理提供了便利。

  • http://hao.jobbole.com/libcstl/ libcstl:标准C语言通用数据结构和常用算法库 本资源由  伯乐在线 -  骷髅 整理,您也想贡献一份力量?欢迎 加入我们 » libcstl是什么? libcstl是使用标准C语言编写的通用数据结构和常用算法库。 libcstl模仿STL的接口形式,包括序列容器、关联容器、容器适配器、迭代器、函数和算法。libcstl为C编程中

  • libcstl简介 libcstl是一个应用于C语言编程的函数库,它将编程过程中经常使用的数据结构如向量、链表、集合、树等封 装成相应的数据结构并提供一系列的操作函数来操作保存在这些数据结构中的数据,同时它还将常用的算法如 排序、查找、划分等封装成相应的算法函数并提供迭代器来使两者之间建立联系方便使用。从libcstl的名字 就可以看出它于STL有一定的关系,是的libcstl的接口和实现都是模仿

  • GIT路径: https://github.com/activesys/libcstl 编译  ./configure make make install 交叉编译 ./configure --prefix /mnt/hgfs/share/libcstl/build-arm --host=arm-none-linux-gnueabi make  make install

  • 什么是libcstl libcstl是使用标准C语言编写的通用的数据结构和常用算法的库。 libcstl模仿STL的接口形式,包括序列容器,关联容器,容器适配器, 迭代器,函数和算法。libcstl为C编程中的数据管理提供了方便简易的程序库。 libcstl除了包括容器,迭代器,函数和算法四部分外,还包括类型机制以及内存管理。 类型机制允许用户在容器中保存任何类型的数据,这其中包括C内建的类型,

  • libcstl-1.0.1/ libcstl-1.0.1/TODO libcstl-1.0.1/doc/ libcstl-1.0.1/doc/libcstl_reference.pdf libcstl-1.0.1/doc/libcstl.pdf libcstl-1.0.1/bin/ libcstl-1.0.1/Makefile libcstl-1.0.1/LICENSE libcstl-1.0.1

  • 利用图结构计算城市之间的换乘线路 #include "libxl.h" #include<stdio.h> #include<string.h> #include<cvector.h> #define MAX_LENGTH 16 #define AP_COUNT 22 #define AL_COUNT 41 char ap_names[AP_COUNT][MAX_LENGTH]; vector

  • 一开始运行出错,开启debug以后发现在push自定义对象的时候调试器提示找不到一个叫/XXX/XXXX/XXXX/libcstl-2.3.0/src/cstl_list_private.c</br> 而那个路径正是我进行安装的路径,安装完以后我把安装包给删除掉了,所以它找不到。这样的话,我们在一开始安装的时候就要注意最好先把tar.gz解压出来的文件夹放到特定文件夹,比如/usr/local/下

  • 1、前言 最近做了一个ios项目的服务端数据处理,这个项目中涉及到了实时聊天功能,移动设备的聊天信息要通过服务器进行信息转发,为了保证聊天信息能够及时准备的传达到接收方,在服务器端需要存储在线用户信息,因为项目时间紧,服务端的数据处理接口还是复用的以前的c架构,采用的是TPR模型,即:每个用户的每个请求在服务端都单独起一个线程来处理该用户的请求。当初想到在c中使用链表来存储在线用户信息,但当在线用

  • libcstl 项目主页: http://code.google.com/p/libcstl/ libcstl是使用C语言编写的一个通用的数据结构和常用的算法库,它模仿SGI STL的接口和实现,支持vector,list,deque等等常用的数据结构,同时还支持排序,查找,划分等常用的算法,此外libcstl也包含迭 代器的类型,它作为容器和算法之间的桥梁。libcstl为C语言编程中的数据管理

  • 1.结构体 #include <stdlib.h> #include <stdio.h> #include <string.h> #include <cstl/cmap.h> typedef struct { char msg[16]; }MyData_ST; int main() { map_t* pt_map = NULL; pair_t* pt_pair = NUL

 相关资料
  • 本文向大家介绍c语言5个常用的排序算法实例代码,包括了c语言5个常用的排序算法实例代码的使用技巧和注意事项,需要的朋友参考一下 1.插入排序 基本思想:插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 2.希尔排序 基本思想:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个

  • 我们通常意义上的常量其实和英语中的常量这个单词不是一个意思,汉语中的常量对应的是 Literal(字面值),而不是 Constant(常量)。 这里我们分别讲一下这两个内容,大家就会有自己的对于“常量”的相关的认识了。 1. 字面值 字面值通常用来表示一个固定的值。这些值可以直接用在程序中,而不需要像变量一样经过声明和初始化以后才可以使用。 字面值分为以下几种: 1.1 整数 这里的整数包含十进制

  • 本文向大家介绍C语言实现K-Means算法,包括了C语言实现K-Means算法的使用技巧和注意事项,需要的朋友参考一下 一、聚类和聚类算法 聚类,就是将数据对象划分成若干个类,在同一个类中的对象具有较高的相似度,而不同的类相似度较小。聚类算法将数据集合进行划分,分成彼此相互联系的若干类,以此实现对数据的深入分析和数据价值挖掘的初步处理阶段。例如在现代商业领域,聚类分析算法可以从庞大的数据集合中对消

  • 主要内容:按位与运算(&),按位或运算(|),按位异或运算(^),取反运算(~),左移运算(<<),右移运算(>>)所谓 位运算,就是对一个比特(Bit)位进行操作。在《 数据在内存中的存储》一节中讲到,比特(Bit)是一个电子元器件,8个比特构成一个字节(Byte),它已经是粒度最小的可操作单元了。 C语言提供了六种位运算符: 运算符 & | ^ ~ << >> 说明 按位与 按位或 按位异或 取反 左移 右移 按位与运算(&) 一个比特(Bit)位只有 0 和 1 两个取值,只有参与 运算的

  • 上一个小节我们对 C 语言的运算符有了一个基本的了解,这节课我们来详细的看下运算符中的算术运算符: 1. 算数运算符 算数运算符是用来进行算数运算的符号,主要包含以下几个符号: 运算符 作用 示例 = 赋值 a=1 + 加法或者正号 a+b, +a - 减法或者负号 a-b, -a * 乘法 a*b / 除法 a/b % 取余数 a%b ++ 自加 ++a, a++ – 自减 –a, a– 2.

  • 运算符是用来对于变量或者常量施加运算的符号。 这一节是一个介绍性章节,会将 C 语言中出现的常用的操作符列举在这里。在后面的章节中,会对于重点的运算符有详细的介绍。 运算符可以分为以下几种: 算数运算符; 关系运算符(又可以叫做比较运算符); 逻辑运算符; 位运算符; 复合赋值运算符; 指针运算符; 其它运算符(除上面类型外的类型)。 1. 算数运算符 运算符 作用 示例 = 赋值 a=1 + 加