学习c++11和boost

介绍
----

nfw是用c++11和boost::asio编写的网络转发工具。

nfw非常适合用来学习c++11和boost::asio,因为它很小,功能又简单明了。

nfw非常小,总共12个文件,共1176行(其中和安全有关的代码为500行左右),每行代码不超过80个字符,每个函数(不包括main函数)不超过20行。

购买
----

A

包括:README文档、BUILD文档、源码。

价格:99元人民币。

B

包括:README文档、BUILD文档、讲解视频和源码。

价格:999元人民币。

 

通过购买您可能获得的好处:

快速掌握c++11和boost::asio,提升编程技能,直接跨入万元月薪行列。

在自己的项目中使用这些源码,加速开发。

改造nfw成为自己的工具。

 

我希望以此能养家糊口,所以希望买家不要传播、散布您所购买的资料,谢谢!

示例
----

以下代码涉及到c++11的右值引用、move和lambda。

    template <typename handler_t>
    void resolve(boost::asio::io_service & io_service,
            const std::string & host, const std::string & service,
            handler_t && handler) {
        boost::asio::ip::tcp::resolver * resolver =
                new boost::asio::ip::tcp::resolver(io_service);
        resolver->async_resolve(
                boost::asio::ip::tcp::resolver::query(host, service),
                [resolver, &io_service, handler] (
                        const boost::system::error_code & error,
                        boost::asio::ip::tcp::resolver::iterator it) {
                    if (!error) {
                        connect(io_service, it, resolver, std::move(handler));
                    } else {
                        handler(NULL);
                        delete resolver;
                    }
                });
    }

计划
----

[x] 基本功能

[x] 安全性

[ ] 反向连接

[ ] client程序和server程序合并为一个程序

联系
---

qq:  1285426900

mail:myhhx@hotmail.com

www: http://www.myhhx.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值