1.本模块使用C++ 和 Openssl 代码 实现了一个简单的apns客户端
2.本文的姐妹篇:基于boost 的苹果apns消息推送实现(1)
3.最初使用的sslv23/sslv2/sslv3只能和apple 建立连接,但一直是handshake失败,
最后换tls连接,握手成功! original_ssl_client.h#ifndef original_ssl_client_h
#...
分类:
移动开发 时间:
2015-03-20 18:39:48
阅读次数:
252
官方编译的Boost中只带了Python2的链接库,Python3的链接库需要自己特别编译,官方编译版下载地址:http://sourceforge.net/projects/boost/files/boost-binaries1. 将boost_1_57_0源代码解压到D:\boost_1_57_...
分类:
编程语言 时间:
2015-03-20 15:47:38
阅读次数:
674
**1. 手上有2份C 代码实现,一份是基于boost的实现 较完整,一份是C 加Openssl实现(可以用,不少细节需要调整)
1. IS_SERVER_LOG_ERROR 宏是用来打日志,由于是项目中要用的模块,牵涉较多 ,就不提供此宏定义了
2. 本模块只涉及apns客户端部分
3. 涉及boost的主要模块有boost bind,boost asio,boost ssl,boost...
分类:
移动开发 时间:
2015-03-20 12:56:05
阅读次数:
195
前言:
什么是多线程?比如在做一些下载的程序时,同时开启5个下载任务,对应的其实就是多线程。在一些多线程的程序中,响应请求的个数(即线程)的个数过多的话就会造成系统资源损耗过多而宕机,一般最多线程是有上限的,而且每次创建线程和销毁线程都会大量损耗资源和时间。所以解决办法之一就是使用线程池控制线程个数,复用创建过的线程。线程池可以减少创建和切换线程的额外开销,利用已经存在的线程多次循环执行...
分类:
编程语言 时间:
2015-03-20 10:56:30
阅读次数:
528
1 依赖软件:bowtie,bowtie2,samtools,boost c++ library2 建立索引文件: bowtie包括bowtie,bowtie-build,bowtie-inspect bowtie2包括bowtie2,bowtie2-build,bowtie2-inspect,默认...
分类:
其他好文 时间:
2015-03-19 23:41:31
阅读次数:
193
之前安装过一次Augustus,由于节点重新部署后,原来安装的硬盘被格掉了,今天重新安装的时候出了一些问题,记录一下。1. 需要boost,安装好boost之后,虽然将其加入到~/.bashrc配置中,但是编译还是会找不到boost库,我就将Makefile里面LIBS一行注释,改为 -L/.../...
分类:
其他好文 时间:
2015-03-19 23:30:57
阅读次数:
341
异步编程 本节深入讨论异步编程将遇到的若干问题。建议多次阅读,以便吃透这一节的内容,这一节是对整个boost.asio来说是非常重要的。为什么需要异步 如前所述,通常同步编程要比异步编程更简单。。。。...
分类:
其他好文 时间:
2015-03-19 00:54:39
阅读次数:
187
提示:
filesystem库提供了两个头文件,一个是,这个头文件包含主要的库内容。它提供了对文件系统的重要操作。同时它定义了一个类path,正如大家所想的,这个是一个可移植的路径表示方法,它是filesystem库的基础。一个是,是对std::fstream的一个补充,使用可以使用类boost::path作为参数,从而使得filesystem库与标准库的关系更亲密。由于文件系统对于大多...
分类:
其他好文 时间:
2015-03-18 18:12:53
阅读次数:
512
提示:
虽然在c中可是使用类似于atoi之类的函数对字符串转换成整型,但是我们在这儿还是推荐使用这个函数如果转换发生了错误,lexical_cast会抛出一个bad_lexical_cast异常,因此程序中需要对其进行捕捉。
下面是程序示例:
#include
#include
using namespace std;
using namespace boo...
分类:
其他好文 时间:
2015-03-18 18:03:04
阅读次数:
182
adaboost是boosting方法多个版本中最流行的一个版本,它是通过构建多个弱分类器,通过各个分类器的结果加权之后得到分类结果的。这里构建多个分类器的过程也是有讲究的,通过关注之前构建的分类器错分的那些数据而获得新的分类器。这样的多个分类器在训练时很容易得到收敛。
本文主要介绍了通过单层决策树构建弱分类器,同理,也可以用其他的分类算法构建弱分类器。
boost 算法系列的起源来自...
分类:
编程语言 时间:
2015-03-18 15:55:50
阅读次数:
222