g++默认支持c++11标准的办法详解

//第一种,直接包含在源程序文件中,如第一行代码所示 #pragma GCC diagnostic error "-std=c++11" #include <iostream> using namespace std...

centos下cmake安装详解

步骤一、安装gcc等必备程序包(已安装则略过此步,用gcc -v检测) yum install -y gcc gcc-c++ make automake 步骤二、安装wget (已安装则略过此步) yum insta...

虚拟机的apache服务器不能被主机访问的问题详解

我在centos虚拟机上安装了elasticsearch服务,虚拟机里测试正常,但主机却无法访问elasticsearch。要说的是,虚拟机采用桥接模式,与主机相互ping得通。 后来查了资料发现,这是虚拟机里防火墙屏蔽了80端口的缘故。...

CentOS下编译安装MySQL 5.6.21详解

一、编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake:http://www.cnblogs.com/jiu0...

Linux下的多线程编程详解

1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的 Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意...

在Linux中查看文件的编码及对文件进行编码转换详解

 如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及...

制作Linux下程序安装包——使用脚本打包bin、run等安装包详解

制作简单的安装包的时候可以简单的用cat命令连接两个文件,然后头部是脚本文件,执行的时候把下面的文件分解出来就行了。一般这个后部分的文件是个压缩 包,那样,就能够打包很多文件了,在脚本中解压出来即可。这就是Linux那些bin啊run啊等安...

关于Linux下C编译错误(警告)cast from 'void*' to 'int' loses precision详解

char *ptr; //此后省略部分代码 if( (int)ptr==-1 ) //出错地方 那句话的意思是从 void* 到 int 的转换丢失精度,相信看到解释有些人就明白了, 此问题只会出现在X64...

linux 线程操作问题undefined reference to 'pthread_create'的解决办法(cmake)详解

问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a. 所以在使用pthread_create()创建线程时,需要链接该库。   1. 终端:问题解决:在编译中要加...

pthread_create如何传递两个参数以上的参数详解

涉及多参数传递给线程的,都需要使用结构体将参数封装后,将结构体指针传给线程 定义一个结构体 struct mypara { var para1;//参数1 var para2;//参数2 } 将这个...