码迷,mamicode.com
首页 > 其他好文
boost.asio源码剖析(三) ---- 流程分析
* 常见流程分析之一(Tcp异步连接)我们用一个简单的demo分析Tcp异步连接的流程: 1 #include 2 #include 3 4 // 异步连接回调函数 5 void on_connect(boost::system::error_code ec) 6 { 7 if (ec...
分类:其他好文   时间:2014-06-20 23:26:52    阅读次数:522
boost.asio源码剖析(五) ---- 泛型与面向对象的完美结合
有人说C++是带类的C;有人说C++是面向对象编程语言;有人说C++是面向过程与面向对象结合的语言。类似的评论网上有很多,虽然正确,却片面,是断章取义之言。 C++是实践的产物,C++并没有为了成为某某类型的语言而设计,而是一切以工程实践为目的,一切以提升语言能力为目的。 1983年C+...
分类:其他好文   时间:2014-06-20 23:27:32    阅读次数:520
boost.asio源码剖析(一) ---- 前 言
* 前言 源码之前,了无秘密。 ——侯捷 Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社...
分类:其他好文   时间:2014-06-20 23:28:10    阅读次数:540
基于http协议的数据传输方式
//http://192.168.88.8/sns 服务器的主地址 //my/user_list.php 后续资源地址 //? 后代表参数 //page 数据的页码数 //number 代表获得的数据条数 //参数与参数间用 "...
分类:其他好文   时间:2014-06-20 23:29:26    阅读次数:229
boost.asio源码剖析(二) ---- 架构浅析
* 架构浅析先来看一下asio的0层的组件图。 (图1.0) io_object是I/O对象的集合,其中包含大家所熟悉的socket、deadline_timer等对象,主要功能是提供接口给用户使用。 services服务是逻辑功...
分类:其他好文   时间:2014-06-20 23:29:59    阅读次数:412
boost.asio源码剖析
一.前 言二.架构浅析三.流程分析 * 常见流程分析之一(Tcp异步连接) * 常见流程分析之二(Tcp异步接受连接) * 常见流程分析之三(Tcp异步读写数据) * 常见流程分析之四(Tcp强制关闭连接) * 常见流程分析之五(Tc...
分类:其他好文   时间:2014-06-20 23:30:41    阅读次数:338
Clojure:将两个list合并成一个map
假设我们有两个list,分别是:(def a [“one” “two” “three”])(def b [1 2 3])我们要把它们合为一个键值对应的map,做法很简单:1. 先将a和b合为一个一一对应的list:(map vector a b) => (["one" 1] ["two" 2] ["...
分类:其他好文   时间:2014-06-20 23:32:09    阅读次数:237
boost.asio源码剖析(四) ---- asio中的泛型概念(concepts)
* Protocol(通信协议) Protocol,是asio在网络编程方面最重要的一个concept。在第一章中的levelX类图中可以看到,所有提供网络相关功能的服务和I/O对象都需要Protocol来确定一些细节。Protocol的约束摘要如下: 1 class protocol 2 { .....
分类:其他好文   时间:2014-06-20 23:31:24    阅读次数:305
Leetcode: Single Number
Given an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexi...
分类:其他好文   时间:2014-06-20 23:34:47    阅读次数:308
浅谈intval()函数用法
1 对不起,暂无留言!"; 7 }else{ 8 if(!isset($_GET["page"]) || !is_numeric($_GET["page"])){ 9 $page=1; //判断查询字符串page的值是否为空,如果为空则默认显示第1页 10 }else{ 11 $page=i...
分类:其他好文   时间:2014-06-20 23:36:03    阅读次数:818
Horn–Schunck 光流法与其算法理解(gup cuda)
1. 基于Horn-Schunck模型的光流算法 1.1 光流的约束条件 光流 的假设条件认为图像序列,在时间t 的某一像素点与在时间t+1的这一像素点的偏移量保持不变,即 。这就是灰度值守恒假设,通过Taylor展开,就能得到光流的约束条件(OFC): ,其中下标表示图像的梯度。 1.2 Horn...
分类:其他好文   时间:2014-06-20 23:36:48    阅读次数:639
Leetcode: Combination Sum
Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T.The same repeate...
分类:其他好文   时间:2014-06-20 23:37:29    阅读次数:195
Cocos2d-x 程序是如何开始运行与结束的
题记:对于技术,我们大可不必挖得那么深,但一定要具备可以挖得很深的能力问题的由来怎么样使用 Cocos2d-x 快速开发游戏,方法很简单,你可以看看其自带的例程,或者从网上搜索教程,运行起第一个Scene HelloWorldScene,然后在 HelloWorldScene 里面写相关逻辑代码,添...
分类:其他好文   时间:2014-06-20 23:38:13    阅读次数:235
对cocos2d 之autorelease\ratain\release的理解
前言:三种情况,引出问题new出来的对象需要释放,而释放时,如果有其他人引用了这个对象,再次使用这个对象时,则会导致无效指针报错。于是有了引用计数的施放管理机制。对于一个返回对象指针的方法。你若不看文档不看内部代码,你无法知道返回的这个指针需不需要你来释放。同样的对于将一个指针作为参数给一个方法后,...
分类:其他好文   时间:2014-06-20 23:38:58    阅读次数:221
cocos2d-x学习之自动内存管理
一.自动内存管理1)概述C++语言默认是没有提供自动内存管理的。使用者需要自己分配,自己释放。在cocos2d-x里提供了一个自动内存管理的方案。主要是通过CCObject来提供的,用户只要继承了CCObject,就可以通过调用autorelease()来告诉系统进行自动内存管理。一般用法就是:CC...
分类:其他好文   时间:2014-06-20 23:39:38    阅读次数:283
C# Threading
Begin/EndInvoke:Use AsyncCallback EndInvoke to get Result:public IAsyncResult BeginInvoke(parm ...,AsyncCallback cb, object state);IAsyncResult iar= t...
分类:其他好文   时间:2014-06-20 23:41:27    阅读次数:252
Ubuntu更新源地址列表及更改方法,下载
出现如下问题:lwm@lwm-IdeaPad-Z565:~$ sudo apt-get install linux-source[sudo] password for lwm: 正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 E: 未发...
分类:其他好文   时间:2014-06-20 23:45:03    阅读次数:256
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!