boost::asio windows精减版

peimoxu 2015-06-30 07:57:09
由于多方面原因当前一个windows服务器程序没有使用boost,这让使用boost::asio搞了多年linux服务器开发的我有点不适应,于是对boost::asio做了精减,精减版asio只包含最常用的异步接口,且只支持IOCP,主要代码仅千行

http://download.csdn.net/detail/peimoxu/8855649
...全文
294 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
firebolt2002 2015-07-19
  • 打赏
  • 举报
回复
asio本身就有不依赖boost库的版本啊。
jiqiang01234 2015-07-01
  • 打赏
  • 举报
回复
不明白精简的意义何在? 难道是嫌编译出的库文件太大?
yangyunzhao 2015-07-01
  • 打赏
  • 举报
回复
个人认为裁剪不是正道,因为维护非常麻烦,别人一更新,你这边工作量好大啊! 我觉得应该封装的,在boost::asio的基础上,封装一个库,完全屏蔽了boost的任何信息。 你甚至不暴露boost的动态、静态库。上层完全不知道你用了什么 封装的好处在于:对上,别人根本不知道有boost的存在。对下,boost::asio的更新,只要不是大更新,你的封装代码不需要修改一行。
赵4老师 2015-07-01
  • 打赏
  • 举报
回复
赞一下楼主的分享精神。
jiqiang01234 2015-07-01
  • 打赏
  • 举报
回复
引用 楼主 peimoxu 的回复:
由于多方面原因当前一个windows服务器程序没有使用boost,这让使用boost::asio搞了多年linux服务器开发的我有点不适应,于是对boost::asio做了精减,精减版asio只包含最常用的异步接口,且只支持IOCP,主要代码仅千行 http://download.csdn.net/detail/peimoxu/8855649
语文没学好,难道是粗体部分那句话的含义是:"项目不让引入boost库"?
peimoxu 2015-07-01
  • 打赏
  • 举报
回复
引用 1 楼 jiqiang01234 的回复:
不明白精简的意义何在? 难道是嫌编译出的库文件太大?
上面都说了项目不让引入boost库

64,641

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧