无论如何使用,都能感觉到使用boost.asio实现服务器,不仅是一件非常轻松的事,而且代码很漂亮,逻辑也相当清晰,这点上很不同于ACE。使用io_service作为处理工作的work pool,可以看到,就是通过io_service.post投递一个Handler到io_service的队列...
分类:
其他好文 时间:
2015-01-20 13:29:41
阅读次数:
389
上学的时候不知道数据结构是什么,也不知道它干什么的用的,所以浑浑噩噩的学完了。现在转型做c++开发才发现这东西很重要,虽然有STL和BOOSt,但是有什么比自己实现一个更方便的呢。数据结构是什么 这个没有什么什么标准答案,最通常的说法就是:数据元素和数据元素之间的关系。我们从实际问题出发,抽象出数....
分类:
其他好文 时间:
2015-01-19 23:29:59
阅读次数:
204
项目用到boost::asio,boost::serialization, Android打包环境配置 ... 做个记录,下次别又掉到这坑里浪费时间1. 安装Cygwin :下载Cygwin (http://www.cygwin.com/)安装时,默认设置,只选择Devel,将后面的Default改...
分类:
移动开发 时间:
2015-01-19 19:03:45
阅读次数:
663
read/write方法这些方法对一个流进行读写操作(能够是套接字,或者其它表现的像流的类):async_read(stream, buffer [, completion],handler):这种方法异步地从一个流读取。结束时,处理方法被调用。处理方法的格式是:void handler(const...
分类:
编程语言 时间:
2015-01-19 19:03:06
阅读次数:
154
VC定时执行任务
flyfish 2015-1-19
SetTimer
Windows把在消息队列里的多个WM_TIMER消息组合成一条消息,应用程序并不知道有多少个这样的WM_TIMER在这个过程丢失了, 这些消息不是精确的时钟滴答中断.此消息的优先级过低,而且不精确 ,因此不适合做任务处理。
使用timeSetEvent
头文件支持
#include ...
分类:
其他好文 时间:
2015-01-19 15:50:49
阅读次数:
130
具体的安装过程可以参考 官网的Installation,以及网友分享的一些安装教程,教程一,教程二,教程三。
我在这里主要记录下我在安装的过程中碰到的一些问题,以及解决方法(部分网上没有提到),而不是整个安装的流程。由于自己是linux小白,安装caffe花了好几天时间,期间好几次想放弃,还好我坚持下来了,写这篇博客只是希望网友如果也遇到这样的问题,可以从我这里找到答案。
一、试验...
分类:
系统相关 时间:
2015-01-18 17:16:07
阅读次数:
414
boost库是一个开源免费的第三方库,它是一个非常优秀的库,是C++标准的最好实践之一,因此也经常被用于商业的开发。所以,如果你是搞C++的,还没有听过或用过boost,你就out了,想想自己是不是跟不上技术的步伐了,哈哈……...
分类:
其他好文 时间:
2015-01-18 11:52:28
阅读次数:
399
C++有一个强大的Boost,里面有好多功能是C++标准库所不支持的。看着Boost中那些强大的功能模板怎能不动心呢!下面我们就来看看如何在VS2010下使用Boost库。
系统:windows7
开发环境:Visual Studio 10
boost版本:boost_1_55_0...
当你需要一个可变的类型时,有三种可能的解决方案:
无限制的类型,如 void*. 这种方法不可能是类型安全的,应该象逃避灾难一样避免它。可变的类型,即支持多种类型的存储和获取的类型。支持转换的类型,如字符串类型与整数类型之间的转换。
Any实现了第二种方案,一个基于值的可变化的类型,无限可能的类型。这个库通常用于把不同类型的东西存储到标准库的容器中。
Any 库如何改进你的程序
任...
分类:
其他好文 时间:
2015-01-16 13:11:42
阅读次数:
318
用途:
BOOST_PP_SEQ_FOR_EACH宏,用于将一个序列中参数依次按照指定宏进行展开。
语法:
BOOST_PP_SEQ_FOR_EACH(macro, data, seq)
变量:
macro
一个以格式macro(r, data, elem)定义的三元宏。该宏被BOOST_PP_SEQ_FOR_EACH按照seq中每个元素进行展开。展开该宏,需要用到下一个BOO...
分类:
其他好文 时间:
2015-01-15 13:03:49
阅读次数:
178