1 简介 Asio 是一个跨平台的 C++ 库,常用于网络编程、底层的 I/O 编程等 (low-level I/O),其结构框架如下: 2 使用 Asio 2.1 下载 Asio 可分为 Boost 版和 non-Boost 版,后者的下载地址为: http://think-async.com/ ...
分类:
编程语言 时间:
2017-08-02 17:39:26
阅读次数:
203
10009 boost::asio::error::bad_descriptor 在一个已经关闭了的套接字上执行收发操作原因:当构建io_serviceip::tcp::socket作为类的成员变量的情况下,必须确保它们都是处于同一个生命周期之内,如果io_service作为局部变量被提前释放掉,之后调用socket就会出现上面10009错误..
分类:
其他好文 时间:
2017-08-01 21:42:22
阅读次数:
164
说明在发送PLAY指令之后,接收到的数据是$/x1,实际上通过调试服务器端,发现服务器端实际上已经了200OK过来,因此猜测是接收超时,但是在前面的指令收发都没有问题,尝试在PLAY指令发送之后,接收之前调用Sleep函数睡眠500ms,没有任何的效果,查看如何设置socket超时,也没有..
分类:
其他好文 时间:
2017-07-31 22:15:00
阅读次数:
241
POCO的优点: 1) 比boost更好的线程库,特别是一个活动的方法的实现,并且还可设置线程的优先级。 2) 比 boost:asio更全面的网络库。但是boost:asio也是一个非常好的网络库。 3) 包含了一些Boost所不包含的功能,像XML,数据库接口等。 4) 跟Boost相比,集成度 ...
分类:
其他好文 时间:
2017-07-29 21:24:51
阅读次数:
204
??wpf中常常遇到各种和文字渲染有关的问题。 如今列举下现象和解决方式。(1)现象: 文字大小不一。不在同一水平线。 不同字渲染成同一个字, 或者字体发虚原因:微软雅黑字体对中文字符的渲染支持不好,以下给出系统推荐的语言字体设置表。并且MSFT在内置的位图映射表中对东亚字符进行了优化。Langua ...
实战出精华 在具体的C++网络编程中提升你的逼格 John Torjo Boost.Asio C++ 网络编程 Copyright © 2013 Packt Publishing 关于作者 做为一名权威的C++专家,John Torjo 的编程生涯已经超过了15年,在这15年中,除了偶尔用 C# 和 ...
分类:
其他好文 时间:
2017-07-23 11:19:54
阅读次数:
252
同步服务端 同步服务端也相当简单。它须要两个线程,一个负责接收新的client。另外一个负责处理已经存在的client。它不能使用单线程;等带一个新的client是一个堵塞操作,所以我们须要另外一个线程来处理已经存在的client。 正常来说服务端都比client要难实现。一方面,它要管理全部已经连 ...
分类:
编程语言 时间:
2017-07-22 15:44:26
阅读次数:
241
I would like to start writing more here about general Git tips, tricks and upcoming features. There has actually been a lot of cool stuff that has hap ...
分类:
其他好文 时间:
2017-07-21 20:43:43
阅读次数:
255
今天看到CSDN上这么一篇《 彻底放弃没落的MFC,对新人的忠告!》, 作为一个一直在Windows上搞客户端开发的C++程序员,几年前也有过类似的隐忧(参见 落伍的感觉), 现在却有一些不同的想法。 首先,个人职业发展是否成功, 技术只是其中一小块,尤其是在大公司, 更多的是依靠所谓的软实力。作为 ...
分类:
数据库 时间:
2017-07-17 09:57:54
阅读次数:
202
1. Linux Socket Programming In C++ : http://tldp.org/LDP/LG/issue74/tougher.html2. ACE: http://www.cs.wustl.edu/~schmidt/ACE.html ACE採用ACE_OS适配层屏蔽各种不同 ...
分类:
编程语言 时间:
2017-06-15 10:37:25
阅读次数:
264