Skip to content

Releases: q191201771/libchef

v1.5.14

16 Nov 06:02
Compare
Choose a tag to compare

v1.5.14 16 Nov 2018

bugfix:无
不兼容性修改:无
兼容性修改:无
新增:
  - chef_filelock.hpp 可用于多进程间(无亲缘关系的进程间也可以)的互斥锁,并且
    是进程崩溃安全的(即进程退出时会自动释放持有的文件锁)。
  - chef::stuff::bytes_to_hex 函数,将字节流逐个序列化为16进制FF格式,空格分开,
    <num_per_line>换行,可用于debug显示
其他:无

v1.5.13

13 Nov 10:16
Compare
Choose a tag to compare

v1.5.13 13 Nov 2018

bugfix:无
不兼容性修改:无
兼容性修改:无
新增:chef_stuff_op.hpp  一些暂时没归类的功能代码片段
其他:
  - 无用代码部分删除,部分暂时放至.invisible目录下

v1.5.12

05 Nov 02:39
Compare
Choose a tag to compare

v1.5.12 5 Nov 2018

bugfix:
  - chef::this_process_op::num_of_threads 函数在macos下可能解析错误
  - chef_log.hpp 获取可执行程序名称可能出现错误
不兼容性修改:无
兼容性修改:无
新增:chef_daemon_op.hpp 守护进程
其他:
  - 增加CMake编译方式(scons仍然保留)
  - README.md中增加一些徽章
  - 删除部分不再使用的代码

v1.4.12

30 Oct 07:50
Compare
Choose a tag to compare

v1.4.12 30 Oct 2018

bugfix:无
不兼容性修改:无
兼容性修改:无
新增:chef_skiplist.hpp 跳表
其他:无

v1.4.11

18 Oct 10:31
Compare
Choose a tag to compare

v1.4.11 18 Oct 2018

bugfix:无
不兼容性修改:无
兼容性修改:无
新增:chef_consistent_hash.hpp 一致性哈希
其他:无

v1.4.10

17 Oct 08:58
Compare
Choose a tag to compare

v1.4.10 17 Oct 2018

bugfix:无
不兼容性修改:无
兼容性修改:无
新增:
  chef_snippet.hpp
  用宏减少一些手写重复代码。比如你有一个结构体,里面有各种类型的各种名称的成
  员变量,有可能有锁或无锁。你不再需要手写这些变量的声明、set、get函数等一堆代码
其他:无

v1.4.9

17 Oct 03:42
Compare
Choose a tag to compare

v1.4.9 17 Oct 2018

bugfix:无
不兼容性修改:无
兼容性修改:无
新增:
  chef_weight_selector.hpp
  往容器中添加带有权重的元素,根据权重轮询(Weight Round-Robin)返回容器中的元素
其他:无

v1.4.8

30 Sep 10:41
Compare
Choose a tag to compare

v1.4.8 30 Sep 2018

bugfix:无
不兼容性修改:无
兼容性修改:无
新增:
  chef_this_process_op.hpp
  获取当前进程维度的信息,比如进程启动时间,当前线程数,分页大小,内存占用,
  可执行文件路径,进程号,用户号,用户名,编译时间git版本等
其他:
  目录 src/base 修改成 src/chef_base
  目录 src/base_test 修改成 src/chef_base_test

v1.4.7

29 Sep 10:28
Compare
Choose a tag to compare

v1.4.7 29 Sep 2018

bugfix:无
不兼容性修改:无
兼容性修改:无
新增:chef_this_machine_op.hpp 获取机器维度的信息,比如CPU,内存,带宽,开机时间等
其他:无

v1.4.6

21 Sep 02:01
Compare
Choose a tag to compare

v1.4.6 21 Sep 2018

bugfix:无
不兼容性修改:
  - chef::os_exec_op::run_command 函数返回命令是否成功执行标志,返回命令退出码
  - chef::Lru类名变更为小写风格chef::lru
兼容性修改:
  - chef_crypto_md5_op.hpp 使用c++风格类型转换避免编译警告
新增:无
其他:无