文档章节

tbox v1.5.1 更新内容

ruki
 ruki
发布于 2016/01/27 09:56
字数 449
阅读 47
收藏 0
  1. 优化stream,支持对字符设备文件的读写 2. 自动检测所有系统libc接口,优先使用系统版本 3. 修复android下的一些bug 4. 修改tb_init接口,增加allocator自定义内存分配器参数,实现用户的侵入式内存管理 5. 重构内存管理,完全采用分配器allocator模式,可以灵活切换内存管理,支持原生系统内存、静态buffer内存、内存池等各种分配方式 6. 支持自定义内存分配器,并且能够在debug模式下,获取每次分配的代码位置信息,用于自定义追踪 7. 增加轻量级static_pool来维护整块buffer的内存分配,适合局部管理部分内存,pool虽然也能维护,但是底层基于large_pool,比较重量级,适合全局管理内存 8. 修复stream的seek问题 9. 增加stream快速读取全部数据到string的接口 10. 增加adler32 hash算法 11. 增加tb_memmem接口 12. 重定义assert,debug模式遇到assert直接abort执行 13. 采用pcre/pcre2/posix regex实现正则表达式库

v1.5.0:

  1. 重建整个编译架构,采用xmake跨平台自动构建工具进行构建。。
  2. 优化.pkg的依赖包机制,支持依赖库和接口的自动检测,针对libc、libm优先使用自动检测到的系统库接口实现,如果当前平台没有实现则使用tbox的自己实现版本,使得最大化性能和跨平台性。。
  3. 修复strlcpy等一些libc接口的实现bug
  4. 增加跨平台环境变量操作接口
  5. 完善和优化路径操作,增加相对路径、绝对路径的相互转换

本文转载自:http://tboox.org/cn/2016/02/05/update-v1.5.1/

共有 人打赏支持
ruki
粉丝 61
博文 103
码字总数 23669
作品 7
松江
高级程序员
私信 提问
TBOX v1.5.1 发布,轻量级跨平台 C 开发库

TBOX v1.5.1 发布,更新信息如下: v1.5.1 更新 优化 stream ,支持对字符设备文件的读写 自动检测所有系统 libc 接口,优先使用系统版本 修复 android 下的一些 bug 修改 tb_init 接口,增加...

ruki
2016/01/27
2.7K
13
xmake插件使用之doxygen文档生成

这个doxygen插件比较简单,说白了就是一键生成工程文档,只需要执行下面这行命令就行了 当然你也可以指定输出目录,可以工程源码目录: 生成的文档中,工程名和版本号,就是xmake.lua中通过如...

ruki
2016/06/22
7
0
YouMd 1.5.1 发布,Wiki 或 blog 编写工具

YouMd v1.5.1 发布了,YouMd 是一个高效的 MarkDown 在线书写工具,很方便在本地/局域网/服务器快速运行,即时保存,在线管理。可以用于团队的wiki系统、个人blog或内容管理系统 v1.5.1更新内...

软践
2018/01/15
934
7
汉语言处理包 HanLP v1.5.1,优化内存占用

HanLP 是由一系列模型与算法组成的 Java 工具包,目标是普及自然语言处理在生产环境中的应用。HanLP 具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点。 在提供丰富功能的同时,...

王练
2017/11/17
1K
0
myspn 1.0.0.4发布 更新mariadb,nginx和phpmyadmin

最近,mariadb,nginx和phpmyadmin均已发布全新版本。 php集成环境安装包也随之发布新的集成包v1.0.0.4. 更新内容: mariadb升级至 v5.5.31, nginx升级至v1.5.1, phpmyadmin升级至 v4.0.2....

zhouxidev
2013/06/05
710
2

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(11.9)hive操作基础知识

上一篇博客分享了hive的简介和初体验,本节博主将继续分享一些hive的操作的基础知识。 DDL操作 (1)创建表 #建表语法CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name ...

em_aaron
今天
0
0
OSChina 周四乱弹 —— 我家猫真会后空翻

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听这个# 我艇牛逼,百听不厌,太好听辣 分享 Led Zeppelin 的歌曲《Stairway To Heaven》 《Stairway To Heaven》- Led Z...

小小编辑
今天
2
0
node调用dll

先安装python2.7 安装node-gyp cnpm install node-gyp -g 新建一个Electron-vue项目(案例用Electron-vue) vue init simulatedgreg/electron-vue my-project 安装electron-rebuild cnpm ins......

Chason-洪
今天
3
0
scala学习(一)

学习Spark之前需要学习Scala。 参考学习的书籍:快学Scala

柠檬果过
今天
3
0
通俗易懂解释网络工程中的技术,如STP,HSRP等

导读 在面试时,比如被问到HSRP的主备切换时间时多久,STP几个状态的停留时间,自己知道有这些东西,但在工作中不会经常用到,就老是记不住,觉得可能还是自己基础不够牢固,知识掌握不够全面...

问题终结者
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部