文档章节

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
粉丝 59
博文 101
码字总数 20171
作品 6
松江
高级程序员
xmake插件使用之doxygen文档生成

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

ruki
2016/06/22
7
0
TBOX v1.5.1 发布,轻量级跨平台 C 开发库

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

ruki
2016/01/27
2.4K
13
YouMd 1.5.1 发布,Wiki 或 blog 编写工具

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

Jone.x
01/15
0
0
汉语言处理包 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
676
2

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 到底谁是小公猫……

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享Trivium的单曲《Throes Of Perdition》 《Throes Of Perdition》- Trivium 手机党少年们想听歌,请使劲儿戳(这里) @小鱼丁:...

小小编辑
43分钟前
68
1
基础选择器

注意:本教程参考自网上流传的李兴华老师的jquery开发框架视频,但是苦于没有相应的配套笔记,由我本人做了相应的整理. 本次学习的内容 学习jquery提供的各种选择器的使用,掌握了jquery选择...

江戸川
49分钟前
1
0
Spring中static变量不能@value注入的原因

今天本想使用@Value的方式使类中的变量获得yml文件中的配置值,然而一直失败,获得的一直为null。 类似于这样写的。 public class RedisShardedPool { private static ShardedJedisPool pool...

钟然千落
今天
2
0
CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部