随笔分类 -  linux

上一页 1 ··· 5 6 7 8 9 10 下一页
摘要:一、首先是安装VMWare tools 安装过程可参考:http://www.cnblogs.com/jiu0821/p/7559949.html 二、解决安装VMWare tools后/mnt中有hgfs但没共享文件 前提:在虚拟机软件中设置了共享目录 此时在linux中进入 /mnt/hgfs 阅读全文
posted @ 2016-10-10 15:42 jiu~ 阅读(36499) 评论(1) 推荐(9)
摘要:说明: linux系统: CentOS 6.0 Vtune版本: 2015 安装过程: 1.下载vtune_amplifier_xe_2015_update4.tar.gz(到官网去下载即可) 2.解压vtune_amplifier_xe_2015_update4.tar.gz #tar -zxvf 阅读全文
posted @ 2016-10-09 19:42 jiu~ 阅读(4189) 评论(0) 推荐(0)
摘要:from:http://www.cnblogs.com/shijingxiang/articles/5389294.html 近日需要将线程池封装成C++类,类名为Threadpool。在类的成员函数exec_task中调用pthread_create去启动线程执行例程thread_rounter。 阅读全文
posted @ 2016-09-13 19:58 jiu~ 阅读(3446) 评论(0) 推荐(0)
摘要:涉及多参数传递给线程的,都需要使用结构体将参数封装后,将结构体指针传给线程 定义一个结构体 struct mypara { var para1;//参数1 var para2;//参数2 } 将这个结构体指针,作为void *形参的实际参数传递 struct mypara pstru; pthrea 阅读全文
posted @ 2016-09-13 19:17 jiu~ 阅读(19514) 评论(1) 推荐(3)
摘要:问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a. 所以在使用pthread_create()创建线程时,需要链接该库。 1. 终端:问题解决:在编译中要加 -pthread参数 2. qt的cmake配置: 可以修改CMakeLists. 阅读全文
posted @ 2016-09-09 11:09 jiu~ 阅读(13425) 评论(0) 推荐(0)
摘要:那句话的意思是从 void* 到 int 的转换丢失精度,相信看到解释有些人就明白了, 此问题只会出现在X64位的Linux上,因为在64位的机器上指针占用8个字节,int 占用四个字节,所以才会出现这样的问题, 解决方法: (long)ptr == -1 就好了 阅读全文
posted @ 2016-09-09 11:03 jiu~ 阅读(8610) 评论(1) 推荐(1)
摘要:制作简单的安装包的时候可以简单的用cat命令连接两个文件,然后头部是脚本文件,执行的时候把下面的文件分解出来就行了。一般这个后部分的文件是个压缩 包,那样,就能够打包很多文件了,在脚本中解压出来即可。这就是Linux那些bin啊run啊等安装脚本的简单制作了。下面来看看两个简单的例子: —————— 阅读全文
posted @ 2016-08-19 10:31 jiu~ 阅读(13626) 评论(0) 推荐(0)
摘要:如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。 查看文件编码在Linux中查看文件编码可以 阅读全文
posted @ 2016-08-17 20:27 jiu~ 阅读(29734) 评论(0) 推荐(1)
摘要:1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的 Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支 持,包括W 阅读全文
posted @ 2016-07-21 11:25 jiu~ 阅读(837) 评论(0) 推荐(0)
摘要:一、编译安装MySQL前的准备工作 安装编译源码所需的工具和库 安装cmake:http://www.cnblogs.com/jiu0821/p/5680830.html 二、设置MySQL用户和组 新增mysql用户组 新增mysql用户 三、新建MySQL所需要的目录 新建mysql安装目录 新 阅读全文
posted @ 2016-07-19 10:06 jiu~ 阅读(697) 评论(0) 推荐(0)
摘要:我在centos虚拟机上安装了elasticsearch服务,虚拟机里测试正常,但主机却无法访问elasticsearch。要说的是,虚拟机采用桥接模式,与主机相互ping得通。 后来查了资料发现,这是虚拟机里防火墙屏蔽了80端口的缘故。 将80端口加到iptables的开放端口里,问题得到解决。 阅读全文
posted @ 2016-07-18 15:35 jiu~ 阅读(781) 评论(0) 推荐(0)
摘要:步骤一、安装gcc等必备程序包(已安装则略过此步,用gcc -v检测) 步骤二、安装wget (已安装则略过此步) 步骤三、获取CMake源码包 步骤四、解压CMake源码包 步骤五、进入目录 步骤六 步骤七 步骤八 安装完成,可用cmake -version检测。 三、异常情况 如果步骤六报错,可 阅读全文
posted @ 2016-07-18 13:17 jiu~ 阅读(1162) 评论(0) 推荐(0)
摘要://第一种,直接包含在源程序文件中,如第一行代码所示 #pragma GCC diagnostic error "-std=c++11" #include using namespace std; int main(int argc,char **argv) { cout<<"hello world!"<<endl; auto i=10; cout<<i<<endl; ... 阅读全文
posted @ 2016-07-07 17:20 jiu~ 阅读(7015) 评论(1) 推荐(1)
摘要:在linux上进行测试时发现启动后台进程后,如果使用exit退出登录shell,shell退出后后台进程还是能够正常运行,但如果直接关闭登陆的窗口(如直接关掉xshell),那后台进程就会一起终了。都是退出登录为什么前者后台进程会退出,而后者不会退出呢? 在查看bash的manual时发现有如下一段 阅读全文
posted @ 2016-07-07 13:37 jiu~ 阅读(4753) 评论(0) 推荐(2)
摘要:一、概述 scons是一个Python写的自动化构建工具,和GNU make相比优点明显: 1、 移植性:python能运行的地方,就能运行scons 2、 扩展性:理论上scons只是提供了python的类,scons使用者可以在这个类的基础上做所有python能做的事情。比如想把一个已经使用 了 阅读全文
posted @ 2016-07-05 10:34 jiu~ 阅读(7325) 评论(0) 推荐(0)
摘要:在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了。和CentOS 6下的设置DNS方法不同,有几种方式: 1、使用全新的命令行工具 nmcli 来设置 #显示当前网络连接#nmcli connection showNAME UUID 阅读全文
posted @ 2016-05-18 17:44 jiu~ 阅读(4911) 评论(0) 推荐(0)
摘要:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 磁盘分区 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.创建分区 [root@lo 阅读全文
posted @ 2016-05-17 23:23 jiu~ 阅读(1983) 评论(0) 推荐(0)
摘要:网上有不少教程,比如http://bbs.kafan.cn/thread-451327-1-1.html,我仅记录我平时用的方法。 1.VMware tools: 如果有网,且Linux有桌面的,可以直接拖拽。 2.VMware共享文件: 前提是已安装VMware tools。网上拉个教程:http 阅读全文
posted @ 2016-05-12 09:08 jiu~ 阅读(8175) 评论(2) 推荐(0)
摘要:tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的-j:有bz2属性的-Z:有comp 阅读全文
posted @ 2015-05-14 00:23 jiu~ 阅读(523) 评论(0) 推荐(0)
摘要:一. gcc常用编译命令选项 假设源程序文件名为test.c。 1. 无选项编译链接 用法:#gcc test.c 作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。 2. 选项 -o 用法:#gcc test.c -o test 作用:将test 阅读全文
posted @ 2015-05-07 08:31 jiu~ 阅读(12029) 评论(0) 推荐(2)

上一页 1 ··· 5 6 7 8 9 10 下一页