Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4224566
  • 博文数量: 528
  • 博客积分: 13065
  • 博客等级: 上将
  • 技术积分: 9440
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-26 16:44
个人简介

https://blog.csdn.net/Aquester https://www.cnblogs.com/aquester https://github.com/eyjian http://aquester.blog.chinaunix.net

文章分类

全部博文(528)

发布时间:2014-05-30 15:34:58

在没有tuple之前,如果函数需要返回多个值,则必须定义一个结构体,有了C++11,可以基于tuple直接做了,下面是个示例:点击(此处)折叠或打开// 编译:g++ -std=c++11 -g -o x x.cpp#include <tuple> // tuple头文件#include <stdio.h>#include <string>.........【阅读全文】

阅读(3902) | 评论(2) | 转发(1)

发布时间:2014-05-30 14:14:32

C++11之前,标准库没有提供数字类型转字符串的函数,需要借助sprintf、stringstream等,现在C++11提供了std::to_string函数,可以直接使用了:点击(此处)折叠或打开string to_string (int val);string to_string (long val);string to_string (long long val);.........【阅读全文】

阅读(3091) | 评论(0) | 转发(1)

发布时间:2014-05-20 17:04:31

 通过对Cuckoo Hash、多级Hash和BloomFilter的粗浅了解,感觉它们三者存在类似之处,算是近亲(暂且把普通的Hash称作远亲)。 Cuckoo Hash的思想非常简单,冲突时,重Hash,也就是为Key重新找个新的位置。显然,极端情况下,需要反反复复找位置,效率低。为了减少这个过程,Cuckoo .........【阅读全文】

阅读(4510) | 评论(1) | 转发(0)

发布时间:2014-05-15 10:06:54

HDFS Federation.pdf目录目录11. 前言12. 背景13. 解析1 1. 前言Federation翻译成中文是联盟或联邦的意思,网上有很多介绍HDFS Federation的文章,官网上的Federation.html也做了专门的介绍。本文试图画蛇添足,以更通俗的方式重复一遍,以帮助对HDFS.........【阅读全文】

阅读(2540) | 评论(1) | 转发(2)

发布时间:2014-05-12 16:43:31

#include消除重复代码.pdf消除重复代码代码很多种,比如:1)提炼成函数复用2)使用宏3)继承4)使用闭包(boost::bind、boost::function) 上述是最为常用的,对于C++程序,闭包可能用得相对少一点。下列代码使用的是第5种:利用#include消除重复代码:void&nb.........【阅读全文】

阅读(2521) | 评论(4) | 转发(0)

发布时间:2014-05-08 13:09:08

boost利器之bind和function使用示例.pdfC++11已支持bind和function,之前的不支持,但可以借助boost达到同样目的。看如下两段代码: 1) 创建HDFS目录void hdfs::init(){    if (0 == hdfsExists(f.........【阅读全文】

阅读(1480) | 评论(0) | 转发(0)

发布时间:2014-05-06 16:19:55

如果编译时,报如下所示错误:../../third-party/hadoop/lib/libhdfs.a(jni_helper.c.o): In function `getGlobalJNIEnv':/root/hadoop-2.4.0-src/hadoop-hdfs-project/hadoop-hdfs/src/main/native/libhdfs/jni_helper.c:446: undefined reference to `JNI_GetCreatedJavaVMs'/root/hadoop-2.4.0-src/hadoop-hdfs-proje.........【阅读全文】

阅读(6122) | 评论(0) | 转发(0)

发布时间:2014-05-02 19:00:05

# 本文可以从https://sourceware.org/ml/gdb/2008-02/msg00064/stl-views.gdb直接下载# 有关gdb的高级使用,请浏览:http://blog.chinaunix.net/uid-20682147-id-76425.html## 使用方法:# 将以下内容追加到~/.gdbinit文件的尾部,然后再启动gdb,如果gdb已经启动,则可以source ~/.gdbinit来立即生效。##############.........【阅读全文】

阅读(2120) | 评论(0) | 转发(0)

发布时间:2014-05-02 17:03:22

CThriftServerHelper用于服务端,CThriftClientHelper用于客户端。IDL定义:service PackageManagerService{}服务端使用示例:CThriftServerHelper _thrift_server_helper;return _thrift_server_helper.serve(FLAGS_package_port, rpc_threads);客户.........【阅读全文】

阅读(3540) | 评论(2) | 转发(0)

发布时间:2014-05-02 16:41:08

可以通过多种手段取得CPU Core的个数,如:1) 调用系统提供的函数get_nprocs(),可以在头文件sys/sysinfo.h中发现它2) 借助系统提供的sysconf()函数:sysconf(_SC_NPROCESSORS_CONF)、sysconf(_SC_NPROCESSORS_ONLN),get_nprocs()也有个相应的get_nprocs_conf()3) 通过解析/proc/cpuinf.........【阅读全文】

阅读(2430) | 评论(0) | 转发(3)
给主人留下些什么吧!~~

Aquester2014-12-11 21:29

lojunren:强烈希望博主将mooon项目迁往github

https://github.com/eyjian/mooon

回复  |  举报

Aquester2014-03-24 12:51

lojunren:强烈希望博主将mooon项目迁往github

嗯,建议不错

回复  |  举报

lojunren2014-03-20 14:56

强烈希望博主将mooon项目迁往github

回复  |  举报

Aquester2014-01-15 11:02

yuanxy2013:LZ,你的基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。

已经实现一个server框架,并有相关技术文档,在mooon中,你可以svn下载代码看看,文档在doc子目录下

回复  |  举报

yuanxy20132014-01-14 14:48

LZ,你的基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。

回复  |  举报
留言热议
请登录后留言。

登录 注册