C++
oba没有马
Make it possible, whatever what it is!
展开
-
关键字static和const的作用以及它们的区别
关键字static和const的作用以及它们的区别原创 2016-03-07 21:35:39 · 981 阅读 · 0 评论 -
Debug和Release的区别
debug和release版本的区别转载 2016-04-19 10:19:17 · 544 阅读 · 0 评论 -
ERROR 1130: Host '' is not allowed to connect to this MySQL server
ERROR 1130: Host '' is not allowed to connect to this MySQL server 解决办法转载 2016-04-22 11:08:39 · 857 阅读 · 1 评论 -
Nutch:skipped. Content of size 91280 was truncated to 59131
Nutch抓取过程中出现xxxxx skipped. Content of size 91280 was truncated to 59131解决方案原创 2016-06-10 22:55:16 · 1143 阅读 · 0 评论 -
结合xxx.cpp:(.text+0x55):对‘xxx’未定义的引用剖析Linux环境下动态库.so文件
结合xxx.cpp:(.text+0x55):对‘xxx’未定义的引用 剖析Linux环境下动态库.so文件原创 2016-08-31 14:40:48 · 10183 阅读 · 0 评论 -
C/C++ 函数的编译方式与调用约定以及extern “C”的使用
C/C++:函数的编译方式与调用约定以及extern “C”的使用转载 2016-08-31 15:47:12 · 887 阅读 · 0 评论 -
左值与右值的区别
左值跟右值的区别转载 2016-08-22 00:29:44 · 6557 阅读 · 0 评论 -
C语言 程序在内存中的分布
C语言中程序在内存中的分布,堆栈的区别转载 2016-08-22 00:25:02 · 694 阅读 · 0 评论 -
详解stdarg.h文件(可变参数函数的操作)
详解stdarg.h文件(可变参数函数的操作)翻译 2016-08-23 20:52:43 · 3121 阅读 · 0 评论 -
C语言strerror错误代码与其对应内容
strerror错误代码大全原创 2017-07-10 10:46:33 · 1130 阅读 · 0 评论 -
构建CEPH deb包
注:操作系统为UBUNTU14.4,3.X的内核,安装的CEPH版本为0.94.5(hammer) 思路 根据github上下载的CEPH源码,然后打包成deb包。通过dpkg –i指令替换ceph-deployinstall安装ceph的包,其他直接用ceph-deploy部署集群。或者是将打包的deb包发布本地repo,替换掉ceph-deploy的网络repo,按照...原创 2017-08-15 21:04:53 · 1248 阅读 · 0 评论 -
linux c/c++ 判断是否为中文(不包括中文符号,非正则)
在linux环境下,c/c++默认的中文编码为UTF-8,中文的unicode编码是双字节的编码。有趣的是,windows环境下中文utf-8的编码为两个字节,而linux环境下UTF-8的为三个字节,而匹配中文使用正则表达式为[\u4e00-\u9fa5]无论你是怎么搜索,百度出来匹配中文的正则基本都是上述的表达式。因此linux环境下3字节的UTF-8也用这个正则来匹配显然是不正确的。Linu...原创 2017-08-23 21:16:40 · 9478 阅读 · 4 评论 -
Cephx源码浅析
Ceph X protocol Ceph的Auth认证服务由MON中的AuthMonitor模块提供,随MON启动而启动。启动时会检查认证服务是否为cephx,如果是将加载admin.keyring(里面包含客户端服务器共享的密钥)。当服务器接受请求后会开启一个会话,并初始化一个server_challenge,该值会传输给请求授权的客户端。客户端接收到server_challenge原创 2018-02-05 20:42:44 · 2562 阅读 · 0 评论 -
CEPH J版本新特性RGW Multi-tenancy详解
CEPH官方对RGW Multi-tenancy的介绍如下RGW Multi-tenancy 多租户特性允许创建使用不同的存储桶和用户,前提是将其分离在不同的租户之下。例如,允许不同租户下的Swift API的用户,都可以创建形如“test”,“trove”这样很容易重复的桶名。 从Jewel版本开始,每个用户和桶都在租户之下。为了兼容性,RGW提供原创 2018-02-07 14:33:39 · 2055 阅读 · 0 评论 -
【CEPH】对象存储入门——从概念到基本命令,再到源码分析
目录 三种存储本质区别为什么需要对象存储?核心概念用户存储桶对象架构HTTP-RGW IO路径RGW-RADOS IO栈FRONTENDrados对象和rgw对象对比各个池的作用.rgw.root.rgw.control.rgw.rgw.gc.users.uid.users.rgw.buckets.index.rg...原创 2018-06-29 11:32:45 · 8426 阅读 · 0 评论 -
cmake教程
目录 简介教程最简示例增加版本号和配置头文件增加一个库安装与测试增加系统自检增加生成文件和生成器创建一个安装器Dashboard的支持简介 CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX...翻译 2018-10-18 16:28:58 · 1434 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号 _mbctype 解决方案
error LNK2001: 无法解析的外部符号 _mbctype 解决方案转载 2016-04-18 17:09:01 · 867 阅读 · 0 评论 -
error LNK2005: _DllMain@12 already defined 错误解决方案
error LNK2005: _DllMain@12 already defined 错误解决方案转载 2016-04-18 16:58:48 · 1228 阅读 · 0 评论 -
Ubuntu环境下配置mysql
ubuntu环境下mysql数据库的安装原创 2016-05-10 22:04:39 · 679 阅读 · 0 评论 -
局部变量的默认值是什么?默认值在Debug版本和Release版本的区别?0XCCCCCCCC是什么
局部变量的默认值是什么?是随机数吗?默认值在Debug版本和Release版本的区别?0XCCCCCCCC是什么?0XCDCDCDCD又是什么?原创 2016-03-19 01:50:23 · 1753 阅读 · 0 评论 -
C/C++中void的作用,C/C++的语法对函数的一些影响
关键字void有什么作用?在C和C++中,对函数的形参及返回值的不同在编译上有什么影响原创 2016-03-21 13:21:01 · 4669 阅读 · 0 评论 -
结合Union谈大端模式,小端模式,网络字节
大端模式和小端模有什么区别,网络字节又是怎么回事,看完这个你就会恍然大悟!原创 2016-03-09 23:04:22 · 758 阅读 · 0 评论 -
C++中引用、指针,传值的联系和区别
本文简述了引用、指针、传值的的联系和区别,还说明了pass by value和pass by reference的区别,并附上大量代码进行举例说明原创 2016-03-10 15:49:00 · 866 阅读 · 0 评论 -
在头文件中定义变量以及static变量意味着什么?全局变量要如何正确使用?关键字extern要怎么用?
在头文件中定义变量以及static变量意味着什么?全局变量要如何正确使用?关键字extern要怎么用?原创 2016-03-10 22:01:49 · 5604 阅读 · 1 评论 -
sizeof和strlen的区别,数组和指针的区别
sizeof和strlen的区别,自定义的strlen()函数,数组和指针的区别原创 2016-03-13 09:29:25 · 1188 阅读 · 0 评论 -
编译ffmpeg时提示pr:commad not found的解决方案
编译ffmpeg时提示pr:commad not found的解决方案原创 2016-04-05 11:23:08 · 5877 阅读 · 0 评论 -
C语言如何编写可变参数函数(涉及到二级指针)
C语言如何编写可变参数函数,以简单的printf()函数的实现来加以证明,其中还涉及到了二级指针。原创 2016-03-13 13:36:37 · 1323 阅读 · 0 评论 -
从进程和线程定义及区别谈起,包括linux环境下进程和线程的常见函数
什么是进程?进程的特点是什么?进程和程序的区别是什么?如何创建守护进程?线程的定义?线程的优缺点?进程和线程的区别是什么?linux环境下线程和进程相关的函数有哪些原创 2016-03-14 21:23:23 · 787 阅读 · 0 评论 -
VS2015 无法解析的外部符号 __vsnwprintf_s
VS2015 无法解析的外部符号 __vsnwprintf_s解决方案原创 2016-04-14 21:44:34 · 14231 阅读 · 3 评论 -
VS2015 std::bind 和Socket中的bind函数起冲突的解决方案
VS2015 std::bind 和Socket中的bind函数起冲突的解决方案原创 2016-04-14 22:00:17 · 4339 阅读 · 1 评论 -
C语言 随机数的简单研究
C/C++生成随机数的简单研究原创 2016-04-14 22:18:19 · 507 阅读 · 0 评论 -
C语言 计算某段程序的执行时间(毫秒)
C语言 计算某段程序的执行时间(毫秒)原创 2016-04-15 16:44:38 · 3754 阅读 · 0 评论 -
VS2015 STL中迭代器能否赋值NULL,迭代器能否与NULL做比较
VS2015中,STL中的迭代器能否赋值为NULL,迭代器能否与NULL做比较,迭代器如何初始化和做空值处理原创 2016-04-15 16:53:50 · 12065 阅读 · 1 评论 -
C++ 正则表达式的简单实用
C++ 正则表达式的简单应用原创 2016-04-13 12:18:06 · 1734 阅读 · 0 评论 -
ceph df中pool对应的max avail计算方式
目录 计算公式举例结论源码跟踪取值打印max avail处计算osd除于权重占比值osd的权重占总权重的占比计算函数源码打印测试计算公式 参数说明:max_avail:最大可用空间min():取括号范围内的最小值osd_avail:表示某个编号osd对应的可用空间weight:表示对应某个编号osd对应的权重值:表示一个rul...原创 2019-01-28 17:28:34 · 2746 阅读 · 0 评论