- 博客(7)
- 资源 (12)
- 收藏
- 关注
原创 libevent 安装与使用说明
1. 简介 libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue、IOCP等系统调用管理事件机制。著名分布式缓存软件memcached也是基于libevent,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能。 主要特点如下:事件驱
2015-08-11 16:16:44 5109
转载 Linux中shell变量说明
原文地址:http://123304258.blog.163.com/blog/static/12354702012423113850772/ 为使shell编程更有效,系统提供了一些shell变量。shell变量可以保存诸如路径名、文件名或者一个数字这样的变量名。shell将其中任何设置都看做文本字符串。 有两种变量,本地和环境。严格地说可以有4种,但其余两种是只读的,可以认为是特殊变量,它用
2015-08-11 12:24:04 3729
原创 C++ std::tr1::bind使用
1. 简述 同function函数类似,bind函数同样也可以实现类似于函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类 的非静态成员函数时。std::tr1::function 可以对静态成员函数进行绑定,但如果要对非静态成员函数的绑定,需用到下机将要介绍的bind()模板函数。 bind的声明如下: template<class Fty, class T1, class
2015-08-10 16:38:28 5970
原创 C++ std::tr1::function使用
1. 介绍 function 是一种通用、多态的函数封装。std::function 的实例可以对任何可以调用的 目标 进行存储、复制、和调用操作,这些目标包括函数、lambda 表达式、绑定表达式、以及其它函数对象等。(c++11起的版本可用) function(和bind一样)可以实现类似函数指针的功能,却比函数指针更加灵活(体现在占位符上面),尤其是在很多成员调用同一个函数(仅仅是参数
2015-08-06 19:53:10 6600
原创 C++ std::tr1::shared_ptr使用说明
1. 介绍 shared_ptr 是通过指针保持某个对象的共享拥有权的智能指针。若干个 shared_ptr 对象可以拥有同一个对象;最后一个指向该对象的 shared_ptr 被销毁或重置时,该对象被销毁。销毁该对象时使用的是 delete 表达式或者是在构造 shared_ptr 时传入的自定义删除器(deleter)。 特点: shared_ptr 也可以不拥有对象,称作空(e
2015-08-06 18:58:26 5548
原创 protobuf 简单入门
1. 概述 protobuf(Protocol Buffers )是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。 特点: 结构数据串行化,灵活、高效、自动。相对XML,更
2015-08-05 10:02:22 3616
原创 查找两个链表的交叉节点
1. 问题描述 给定两个单链表,查找这两个单链表的交叉节点。例如:链表listA为:a1→a2→c1→c2→c3a_1 \to a_2 \to c_1 \to c_2 \to c_3,链表listB为:b1→b2→b3→c1→c2→c3b_1 \to b_2 \to b_3 \to c_1 \to c_2 \to c_3。那么这两个的第一个交叉节点为c1c_1。2. 方法与思路 首先,观察一下交
2015-08-04 09:37:49 6551 2
Qt入门案例记事本
2014-01-20
《计算机网络高分笔记》
2012-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人