2020-10-26

FastDo 0.5.9 发布

这是一个新功能更新版本。Socket新增了一些方法以返回可不阻塞接收的数据;智能指针新增了Weak句柄和Weak指针,以及一些转换方法;Buffer修改新增一些方法;新增sha1编码功能;修复一些bug。

更新日志

新增:
添加sha1编码
SharedDeleterContext增加incRefNz()函数,用于从Weak*PTR*创建Shared*PTR*。
智能指针增加reset()函数
智能指针增加cast(),ensureCast函数
智能指针库增加WeakHandle,WeakPointer
Socket新增发送/接收超时的设置
新增系统平台条件编译检测宏
Socket新增发送/接收缓冲区大小的获取/设置方法
Buffer新增to*String*()方法
Buffer新增_setSize()设置数据大小
eiennet库新增ip::Resolver主机名IP解析
Socket新增getAvailable()获取可不阻塞接收的数据量
Socket新增recv()返回接收不阻塞数据量的Buffer对象的方法
Socket新增recvAvail(),recvWaitAvail()函数

修改:
eiennet库Address改名为EndPoint
智能指针修改类型转换策略
Socket修改accept()原型和实现
二进制数编译期计算类Bin0中的enum定为uint64类型
SO_ACCEPTCONN在Linux存在,Socket删除内部变量isListening
设置非阻塞模式统一采用ioctl()+FIONBIO
修改Mixed::operator UnicodeString()从MT_BINARY转换到UnicodeString的长度计算方法
修改Mixed(MT_BINARY)转换到AnsiString/UnicodeString的实现
Buffer.peekCopy()可以控制拷贝数据空间还是拷贝全部容量空间
Socket.errNo()修改成静态成员函数ErrNo()
eiennet库HttpUrl改名HttpCUrl,避免与http库的Url类弄混
把Select拆分为SelectRead,SelectWrite,SelectExcept三个单项Select IO模型

删除:
Socket删除getKeepAlive()/setKeepAlive()

修复:
修复一些bug
修复低版本g++在非模板处用typename出错的语法BUG

下载归档

归档名 系统 平台 大小 日期  
最新FastDo[百度网盘下载提取码:4h6x] All x86_64 0B 2030-12-31 下载

相关软件