自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 centos7编译zookeeper报错:Unable to find a javac compiler...解决

问题:在centos7中使用ant编译zookeeper时报错:/usr/local/apache-zookeeper-3.5.9/build.xml:328: Unable to find a javac compiler;com.sun.tools.javac.Main is not on the classpath.Perhaps JAVA_HOME does not point to the JDK.It is currently set to "/usr/lib/jvm/java-1

2021-11-30 18:40:24 2150

原创 centos7环境编译zookeeper

1.ant安装(路径设置仅供参考)安装包下载:Apache Ant - Binary Distributions安装包拷贝至/usr/local/解压使用vim /etc/profile命令打开配置文件,在文件尾添加ant环境变量如下:export ANT_HOME=/usr/local/apache-ant-1.10.12export PATH=$PATH:$ANT_HOME/bin重启配置文件 source /etc/profile查看ant是否安装成功:ant -ver.

2021-11-30 18:18:41 1224

原创 apache 设置允许跨域(总结整理)

因apache版本等问题,网上找到的方法均未解决问题,后经摸索实验成功。现结合晚上找到的方法作如下总结:1 开启apache头信息自定义模块打开httpd.conf文件(apache/conf),找到#LoadModule headers_module modules/mod_headers.so,将#去掉。若没找到,则手动添加LoadModule headers_module modules/mod_headers.so。2添加Header set Access-Control-All..

2020-11-16 18:58:32 8206

原创 tm*释放问题(关于localtime、gmtime易出错的知识点)

使用gmtime方法时,对返回值tm*做了释放处理,出现错误:int UnixTime2TimeId(time_t &stampTime){ tm *pTm = gmtime(&stampTime); int timeId(0); timeId = (int)((pTm->tm_hour * 3600 + pTm->tm_min * 60 + pTm->tm_sec) / 30); if (timeId == 0) timeId =

2020-06-08 17:35:08 1712

原创 linux磁盘空间不足处理

今天往centos虚拟机拖文件,报错“卷文件系统根目录仅剩余0字节”,记录一下相关解决方法。1.磁盘扩容扩容方法就不详述了,可以参考这篇博客:https://blog.csdn.net/qq_26963433/article/details/79467959查看了自己的设置,已设置为最大容量,所以未采用此方法。2.查看系统磁盘占用命令如下:发现根目录分区磁盘占用已达...

2019-12-06 19:57:46 2269

转载 C++ sort函数 invalid operator 小于 的解决方法

文章转载自:https://blog.csdn.net/zhouworld16/article/details/6220331前些时候写了个sort的compare函数,错误"Expression : invalid operator <",baidu+google了一下,没有找到比较明确的说法,不过找到了微软的一个网页,说得算是很清楚,不过看得不太明白。意思大概是出这个错是因为VS20...

2019-10-17 16:56:59 386

原创 隐式转换问题(c++)

最近遇到一个问题,time_t(__int64)类型与float类型直接相加得到的结果是错误的:time_t curTime = 1563924292;float timeOffset = 3.56951;time_t result = curTime + timeOffset; //结果为1563924352,计算错误错误原因涉及算术运算中的隐式转换规则,遂查阅资料整理了相关知识。...

2019-09-19 11:17:43 647

转载 Sqlite 命令行导出、导入数据

本文转自:https://blog.csdn.net/sophiemantela/article/details/905438831. SQLite简介SQLite 的一个重要的特性是零配置的,这意味着不需要复杂的安装或管理。本章将讲解在 Windows 上安装 SQLite请访问[SQLite](https://www.sqlite.org/download.html) 下载...

2019-09-03 22:51:09 2419

转载 关于vs程序debug版本和release版本运行结果不一致

最近遇到debug版本和release版本运行结果不一致的问题,记录一下查询的资料以及自己的解决方法。1.原因分析造成这种结果的原因通常是自己的代码不正确,一般是以下两种原因造成:(1)对变量的初始化不一致或未初始化。debug是将每个字节位都赋成0xcc(注1),而release的赋值近似于随机。(2)内存访问越界,在debug模式下,每块内存前后都有保护字节,就不是大问题,但是...

2019-06-25 14:50:02 4563

原创 vs代码块折叠(c++)

记录一下vs代码块折叠方法:1.使用大纲语句块:工具->选项->文本编辑器->查看->大纲语句块。该方法可对条件判别语句(if、else等)、循环语句(for、while等)等的大括号内代码块进行折叠。折叠后:2.使用pragma region#pragma region 变量名/函数名//代码段#pragma endregion 变量...

2019-05-31 12:18:07 4773 1

原创 交通或制图相关英文缩写记录(持续更新)

1.高速公路IC : Inter Change 英文缩写,意为高速公路转换出入口,即高速公路至一般公路的出入匝道。从标有“IC”的地方,可以下高速公路。JC : Joint Change/Circuit 的英文缩写,意为高速公路连接口或连接匝道。即不同高速公路之间的连接线路。从标有“JC”可以直接转到另一条高速公路上。JCT: junction的缩写,意思是两条高速公路的交叉点,即分岔...

2019-05-17 09:59:45 4171

转载 GDAL/OGR 地理要素样式

文章转自:https://blog.csdn.net/zhouschina/article/details/87639501符号工具参数应用的地理要素类型:·点:符号在点上的位置·线:沿线放置符号,在每俩个点之间,或者等间距放置。·多边形:在多边形轮廓内放置符号。符号工具参数当前列表。记录这个列表最新扩展,所有参数都是可选的: 参数名称 ...

2019-04-15 10:57:41 391

原创 已针对此虚拟机禁用RAM热移除

更改VM虚拟机(CentOS64)内存设置时报错:已针对此虚拟机禁用RAM热移除。首先,搜索资料了解热移除/热添加(或热拔插)。某度百科解释:热插拔(hot-plugging或Hot Swap)即带电插拔,热插拔功能就是允许用户在不关闭系统,不切断电源的情况下取出和更换损坏的硬盘、电源或板卡等部件,从而提高了系统对灾难的及时恢复能力、扩展性和灵活性等,例如一些面向高端应用的磁盘镜像系统...

2019-04-02 16:02:02 2771

原创 json结构转换字符串之空格符与换行符的处理(jsoncpp)

jsoncpp中有两种将结构体数据转换为json字符串的方法:toStyledString()和FastWriter中的write方法。两种方法的区别在于是否格式化,即是否包含空格符和换行符。 Json::Value root; ...//root中写入数据 //方法一:转为格式化字符串,里面加了很多空格及换行符 string strJson1 = r...

2019-03-29 14:19:37 10242

原创 linux链接jsoncpp库时,报一堆标准库错误的解决方法

最近在一个工程中链接jsoncpp库,Makefile文件中添加包含路径代码:-I/usr/local/include/json/ \编译时报错:/usr/include/stdio.h:821: 错误:‘FILE’在此作用域中尚未声明/usr/include/stdio.h:821: 错误:‘__stream’在此作用域中尚未声明/usr/include/stdio.h:823: 错...

2019-03-08 17:48:09 1110

转载 memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file:

文章转自:https://blog.csdn.net/keda8997110/article/details/8767606启动memcached报错,如题。memcached基本选项-p 端口监听tcp端口-d 以守护进程方式运行memcached-u username以username运行-m 《num》最大的内存使用,单位是MB ,缺省是64MB-c ...

2019-03-06 16:54:49 881

原创 GDAL集成GEOS编译笔记

使用某些GDAL函数时报错:ERROR 6: GEOS support not enabled,查询后原因是GDAL默认编译未集成GEOS库。遂查询资料手动集成GEOS库编译GDAL,并以博客的形式记录下来。环境:WIN7系统(x64),VS2013。版本:GDAL-2.2.3,GEOS-3.7.1。(注:使用GDAL其他版本可能遇到诡异的错误(亲身经历。。。),当然你也可以尝试其他版本,...

2019-02-21 16:29:08 2507

转载 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决

没找到原文,也不知道是哪个大神写的,附一个转载的链接吧:https://blog.csdn.net/u013827216/article/details/52935014提示:阅读前需要对静态库(.lib)、动态库(.dll)、导入库(这个还是.lib)之间的区别联系有了解。建议先读读宋宝华先生的《VC++动态链接库(DLL)编程深入浅出 》关键词:程序库、CRT、LIBCMTD.lib、...

2019-02-20 17:24:19 227

转载 vs2013设置条件编译

文章转自:https://blog.csdn.net/qq_35488967/article/details/53811790,如有侵权请联系本人删除。当我们的C++项目需要用到不同的库时,我们自然需要在debug和release下分别加载这个库的debug版和release版。 这在vs2013中设置起来非常方便,vs的其他版本设置类似。PS:条件编译在跨平台开发等场景中应用也非常方便,具...

2019-02-19 16:16:30 751

原创 eclipse没有规则可以创建"****"需要的目标"****"。停止

背景:centos64下,使用eclipse修改别人编写的c++工程,Build Project时报错。错误:解决方法:清除Debug文件夹,重新Build。另:lib路径或文件配置错误也可能会报该错误,修改别人的工程时应注意。...

2019-02-13 13:40:22 1709

转载 STL sort详解

参考博客:https://blog.csdn.net/wangshubo1989/article/details/52806027最近用到c++ STL中的sort函数,由于不熟悉,查找的博客中也有些小漏洞,走了些弯路。所以自己摘录修改了一篇博客以便记录。1 数组排序#include &lt;algorithm&gt;#include &lt;iostream&gt;#inclu...

2019-02-01 12:32:04 376

转载 可变长度数据结构

文章转自:https://blog.csdn.net/whinah/article/details/4601642固定长度的数据结构很简单,大家每天都在用。可变长度数据结构,都可以通过内嵌对象的形式,转化成固定长度的数据结构,大家每天也都在用,例如:struct person{ int id; string name; string address;...

2019-01-16 09:44:09 983

原创 错误relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC的解决方法

背景:centos系统,使用eclipse生成c++动态库问题:提示png库relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC解决方法:重新编译png库。方法一:网上找的方法,时灵时不灵。。。cd libpng-1.2.32/./configure打开...

2019-01-09 10:43:39 1090

转载 Json---Linux下安装Jsoncpp

文章转自:https://www.cnblogs.com/SZxiaochun/p/7684454.html环境:CentOS64一、安装scons  下载地址:http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download  百度网盘:链接:https://pan.baidu...

2019-01-04 14:07:35 529

转载 C++ pair的比较大小

文章转自:https://blog.csdn.net/u013569304/article/details/51147000std::pair 是可以比较大小的有这样的全局函数template&lt;class _Ty1,    class _Ty2&gt; inline    bool operator&lt;(const pair&lt;_Ty1, _Ty2&gt;&amp; ...

2018-12-19 14:22:43 4889

转载 protobuf3使用指南

  文章转自:https://blog.csdn.net/u011518120/article/details/54604615#DefiningAMessageType,如有侵权,请联系删除目录定义一个消息类型指定字段类型分配标识号指定字段规则添加更多消息类型添加注释保留标识符(Reserved)从.proto文件生成了什么?标量数值类型默认值...

2018-12-03 14:28:31 1131

原创 unsigned char表示byte/字节及存取数据

1.unsigned charunsigned char常用来表示byte,原因如下:char与unsigned char都占用一个字节(8byte)的内存,unsigned char无符号位,byte也无符号位这一说法。但是将byte的值取出赋值给int,long等其它类型时,系统会最高位进行扩展。如果使用符号类型(char),则以符号位(最高位)扩展,会造成数据错误;如果使用无符号类型...

2018-11-23 17:43:47 24114 5

原创 c++ vector中的resize与reserve

关于STL中vector的resize与reserve方法,作以下记录:1.reserve(n):预分配n个元素的存储空间。如:vector&lt;int&gt; vecData;vecData.reserve(10);调用reserve(10)方法后,则为vecData预分配了可以存储十个int对象的存储空间,但仅仅是分配空间,里面并没有存储对象。我们知道容器中会有初始预...

2018-11-04 13:07:14 955

转载 1.#INF、-1.#INF、1.#IND、-1.#IND 问题

在运行C++程序时,结果中出现-1#IND,发现计算结果是错误的,就在网上搜了一些资料,总结了下。C/C++程序运行有时候会出现-1.#IND,1.#INF1.#INF:这个值表示“无穷大inf (infinity 的缩写)”,即超出了计算机可以表示的浮点数的最大范围(或者说超过了 double 类型的最大值)。一般来说是除数为0得出的结果,例如,当一个整数除以0时便会得到一个1.#INF...

2018-11-02 13:53:02 15458 2

原创 关于Linux下获取某路径下文件名的顺序问题(c++)

问题描述:想实现备份文件模块:五分钟备份数据一次,若文件小于10M,则向文件追加;若文件达到10M,则创建新文件。采用的方法是,以文件创建时间命名文件,备份文件时,使用readdir()方法获取备份目录下的文件名,判断最后一个文件(最新的文件)是否达到10M大小。查看备份文件,第一个备份文件没有问题;之后的备份文件大部分都很小,只有少部分达到10M。代码如下:void getFile...

2018-10-22 13:27:56 1622

原创 Thrift语法简介与实例(c++)

最近工作中使用了thrift,作为小白,摘录和总结了一些thrift基本语法及使用实例,仅做记录1 类型Thrift类型系统包括预定义基本类型,用户自定义结构体,容器类型,异常和服务定义1.1 基本类型bool: 布尔类型,占一个字节byte: 有符号字节   //对应C++  chari16:16位有符号整型   //对应C++  shorti32:32位有符号整型 ...

2018-10-18 18:08:44 3099

原创 VS工程中添加现有文件及文件夹(VS2013版本)

之前向VS工程中添加文件均使用以下方法:右键单击工程-&gt;添加-&gt;现有项。但是添加文件夹时,该方法并不适用。经过检索,学习到以下方法:1.在解决方案资源管理器中点击显示所有文件按钮:2.图中标识处即未包含在工程中的文件及文件夹:3.选中需要包含的文件及文件夹,右键单击,选择包含在项目中。4.完成。...

2018-10-17 16:31:20 30406 15

原创 Poco::StringTokenizer介绍

工作中经常用到Poco库中的StringTokenizer类,专门查阅了一下类的说明,做了简单总结。1.基本信息StringTokenizer类是一个字符串分割类。库:Foundation;头文件: Poco/StringTokenizer.h2.构造函数对字符串的分割功能在类的构造函数中实现:StringTokenizer(const std::string&amp; ...

2018-09-28 14:34:25 1842

转载 Linux终端常用命令

一.文件目录类1.建立目录:mkdir 目录名2.删除空目录:rmdir 目录名3.无条件删除子目录: rm -rf 目录名4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd ..)5.查看自己所在目录:pwd6.查看当前目录大小:du7.显示目录文件列表:ls -l (-a:增加显示隐含目录)其中:蓝:目录;绿:可执行文件;红:...

2018-09-27 18:40:22 177

原创 Xshell或Linux终端后台运行程序方法

Linux终端或者Xshell运行程序时,实时输出会占用资源。Xshell中长时间运行程序还可能会造成程序崩溃。此时需要后台启动程序,具体做法是在启动程序指令后面加"&amp;"。如:./mytask&amp;...

2018-09-27 17:17:02 7071

原创 Return has value, in function returning void错误

在eclipse中写类的成员函数时,提示错误Return has value, in function returning void,编译后报错:错误:a function-definition is not allowed here before '{' toke......错误原因:经检查,是该成员函数前面的函数中,少写了一个}。总结:编程需细心!编程需细心!编程需细心!重要的事情说三...

2018-09-18 11:13:31 16428 1

原创 _tmain(int argc, _TCHAR* argv[])获取当前路径

使用argv[0]获取当前路径:int _tmain(int argc, _TCHAR* argv[]){ string strAppPath(argv[0]); return 0;}使用时报错:IntelliSense:  没有与参数列表匹配的构造函数 "std::basic_string&lt;_Elem, _Traits, _Alloc&gt;::basic_string...

2018-09-12 16:47:21 800

原创 (**.exe 中)处有未经处理的异常: 堆已损坏

问题描述:Debug模式下调试程序没有异常,在Release模式下运行,主程序退出时报异常。。。(**.exe 中)处有未经处理的异常: 。。。 堆已损坏。出错原因:先上一段简单的代码。class MyClass1{}class MyClass2{}class ClassManager{public: ClassManager(MyClass1* class1, ...

2018-09-11 10:40:29 8357

原创 windows环境下_findnext()调试出现访问冲突异常。

    windows7,x64,VS2013环境下,使用_findnext()获取某文件夹内某类型文件名,报异常:    0x0000000077AEDA56 (ntdll.dll) ...处的第一机会异常:  0xC0000005: 写入位置 0xFFFFFFFFFFB55F3460时发生访问冲突。如图所示:    异常代码如下:void GetFiles(std::stri...

2018-09-06 16:42:26 2806 2

原创 Poco线程池使用实例

写一个Poco线程池的简单例子:vector&lt;myTask*&gt; vecTask;... //创建任务数组int maxCapacity(16);Poco::ThreadPool threadpool(2, maxCapacity, 60, POCO_THREAD_STACK_SIZE);for(int i = 0; i &lt...

2018-08-09 11:08:15 3533

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除