简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
diskpartlist disklist volumeselect vdisk file="F:\ubuntu14.04.vhd"expand vdisk maximum=102400exitexpand 单位默认为MB, 102400MB=100GBsudo fdisk -lsudo fdisk /dev/sdampd3np3wqsudo reboot no...
std::stringc++标准库中提供了std::string这个字符串类,但功能真心不够用,比如简单的字符串和整型转换,还得借助atoi,itoa等c字符串函数,和浮点型相互转换更是没有。string并不是一个单独的容器,只是basic_string 模板类的一个typedef 而已,相对应的还有wstring, 在string 头文件定义如下:extern "C++" {typedef ba
事件循环简介很多同学不理解事件循环的概念,所以这里有必要前置说明一下。对于大多数长时间运行程序来说,都会有主循环的存在。如窗口界面程序,就是等待键盘、鼠标等外设的输入,界面做出相应的变化。典型的如windows窗口消息机制// windows窗口消息循环MSG msg;while (GetMessage(&msg, NULL, 0, 0)) {TranslateMessage(&m
下文以TCP echo server为例,使用libhv创建TCP服务端。- `setThreadNum`:设置IO线程数- `setMaxConnectionNum`:设置最大连接数- `setLoadBalance`: 设置负载均衡策略(轮询、随机、最少连接数)- `setUnpack`:设置拆包规则(固定包长、分界符、头部长度字段)- `withTLS`:SSL/TLS加密通信
此文归纳整理和libhv源码分析相关的文章,献给感兴趣钻研libhv源码的同学。如有其他同学有写过不错的libhv源码分析文章,可以联系我加上。文章目录: 事件循环和IO多路复用机制介绍、事件的定义以及数据结构介绍、事件的优先级机制、IO事件、定时器事件、空闲事件、自定义事件、心跳和保活机制、TCP如何处理粘包与分包、回显、聊天、代理三种经典服务实现详解、多线程/多进程服务端编程、网络编程十宗罪、
`libhv`是一个比`libevent、libev、libuv`更易用的跨平台国产网络库,用来开发`TCP/UDP/SSL/HTTP/WebSocket `客户端/服务端。项目地址:码云镜像:QQ技术交流群:**739352073**
git clone https://gitee.com/githubplus/grpc.gitcd grpcgit taggit checkout v1.20.0修改.gitmodules文件,替换其中的github源为gitee源[submodule "third_party/zlib"]path = third_party/zliburl = https://gitee.c...
libhv是一个跨平台的c/c++网络库,本文写在libhv开源四周年之际,借机回顾了libhv的发展历程。
源码模板说明防止头文件重复包含Windows下导出dll说明调用约定typedef struct字节对齐源码模板#ifndef XXX_H#define XXX_H#ifdef _WIN32#if defined(XXX_STATIC)#define DLL_API#else#if define...
介绍PortAudio是一个免费、跨平台、开源的音频I/O库。看到I/O可能就想到了文件,但是PortAudio操作的I/O不是文件,而是音频设备。它能够简化C/C++的音频程序的设计实现,能够运行在Windows、Macintosh OS X和UNIX之上(Linux的各种版本也不在话下)。使用PortAudio可以在不同的平台上迁移应用程序,比如你可以把你基于PortAudio的应用程序发展一