C++
xuehu96
C++是世界上最好的语言
展开
-
C++容器(一)bitset 用法大全
头文件:#include <bitset>构造std::bitset<16> foo;std::bitset<16> bar (0xfa2);std::bitset<16> baz (std::string("0101111001"));访问bitsetoperator[] :返回pos的位(bool)[不执行边界检查]count1的个数 .count()0的个数 .size()-.count()size : 个数tes原创 2021-03-13 11:14:09 · 574 阅读 · 0 评论 -
C语言库学习(七):Linux库minixml3.1实验
minixml库官网 https://www.msweet.org/mxml/下载库 git clone https://github.com/michaelrsweet/mxml.git或者国内镜像 git clone https://gitee.com/xuehu96/mxml.git安装./configure --enable-threads=no makesudo make ...原创 2020-03-14 11:50:12 · 564 阅读 · 0 评论 -
C语言库学习(六):libevent库Linux练习
libevent创建一个事件处理框架event_base_new创建一个事件event_new事件添加到时间处理框架上event_add开始循环事件event_base_dispatch释放资源event_base_freelibevent的安装官网:http://libevent.org/下载:wget https://github.com/libevent/lib...原创 2020-03-13 22:04:45 · 224 阅读 · 0 评论 -
C语言库学习(五):Linux线程pthread库
线程进程 最小分配单位 线程 最小执行单位线程优点:提高并发性占用资源小通信方便线程缺点:调试困难库函数 不稳定对信号支持不好Linux中线程是库函数实现的,Linux查看线程库版本getconf GNU_LIBPTHREAD_VERSION,编译时需要加gcc参数-lpthread创建一个线程 pthread_create#include <pthrea...原创 2020-03-07 10:00:47 · 446 阅读 · 0 评论 -
C语言库学习(四):用libredwg解析cad的dwg文件——第一版(qt)
开始首先下载LibreDWG的源代码,git clone https://github.com/LibreDWG/libredwg.git下载完成后,把src文件夹和include文件夹复制到qt工程目录下jsmn文件夹是空的,也需要下载git clone https://github.com/zserge/jsmn第一次失败的尝试第一次用libredwg-0.10.1.2969-w...原创 2020-03-05 21:34:20 · 12701 阅读 · 13 评论