linux
缱绻的西格玛
西格玛不离散
展开
-
CentOS7 安装boost
(1)到这个网址www.boost.org下载相应的代码包,我下载的是目前最新的版本boost_1_59_0.tar.bz2 (2)进入目录执行解压操作:tar -jxvf boost_1_59_0.tar.bz2 执行命令 ./bootstrap.sh 生成安装工具bjam和b2 (3)这里利用b2工具进行安装,可以使用./b2 –help 查看命令选项 (4)准备安装b原创 2015-08-23 22:45:56 · 2388 阅读 · 0 评论 -
解决“重新安装vmware-tools”灰色而无法安装的问题
前几天重装系统,之后虚拟机需要重新装,装好后要使用vmware-tools实现文件共享,却发现虚拟机那里显示为灰色的,无法安装vmware-tools,在共享文件夹那里设置好共享的文件夹猴也没有用,/mnt目录下什么都没有。原创 2016-01-27 22:29:32 · 86319 阅读 · 17 评论 -
当析构函数遇上多进程
(本文的多进程特指linux下的多进程,其他系统的没做过试验) 编写多进程或者多线程的程序总会有那些么一些些坑,一般来说是这样的,进程之间的地址空间是独享的,而线程是共享进程的地址空间,线程的资源比进程小,创建线程比创建进程快,线程间切换快,线程间通信快,线程资源利用率好。这样一说貌似好处全被多线程占尽,那么多进程岂不是没用,其实不然,多线程和多进程各有其用处,正如不要在脱离实际条件讨论selec原创 2015-10-16 20:18:55 · 2259 阅读 · 0 评论 -
涉及secureCRT中文显示的一些设置
1.secureCRT中文显示乱码: 如果你的linux本身是显示着中文的,可进行如下设置: 选项->会话选项 外观->字符编码改为UTF-8,确定即可 2.secureCRT中文横向显示:secureCRT中文设置的时候可能会横向显示,如下所示: 这是因为在外观里的字体设置,如果字体前面有一个@符号的,就是横向显示的,我们只需把字体那个列表拉倒最下面,选择字体前面没有@符号的,确原创 2015-10-08 23:22:47 · 15242 阅读 · 1 评论 -
C++11的mutex和lock_guard,muduo的MutexLock 与MutexLockGuard
互斥锁是用来保护一段临界区的,它可以保证某段时间内只有一个线程在执行一段代码或者访问某个资源。 C++11的mutex和lock_guard C++11新增了mutex,使用方法和linux底下的常用使用方法差不多。先使用std::mutex 定义一个互斥锁,例如std::mutex XXXmutex在需要使用互斥锁的时候,使用XXXmutex.lock();上锁,以及使用XXXmutex.un原创 2015-09-11 15:58:32 · 2775 阅读 · 0 评论 -
单例模式及单例类的两种实现
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例模式同时也是所有设计模式中最简单的一种。 那么问题来了,单例类有什么作用呢?对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可原创 2015-09-11 20:28:14 · 2422 阅读 · 0 评论 -
编写简单的内核模块及内核源码下载,内核模块Makefile编写
CentOS的内核源码默认是没有下载的,需要自己下载,首先安装linux的时候就应该知道linux的版本,我装的是Centos7的 下面查一下内核的版本,使用下面的命令[scut_lcw@localhost lcw20150802]$ uname -r3.10.0-229.el7.x86_64可以去官网下载,也可以直接用yum install kernel-devel-uname -r下载 一原创 2015-08-12 13:23:56 · 603 阅读 · 0 评论 -
CentOS上安装比较习惯的代码编辑器
linux下的vim用起来不是很习惯,可能是能力有限。所以一直在找一种自己比较熟悉的代码编辑器,所以就找到了sublime text,安装方法网上有很多种,比较方便的方法:直接在csdn上下载一个破解版的,链接为: http://download.csdn.net/download/phpscott2/5356561 安装后,能够运行,但每次打开都提示没有安装pyv8.所以在下载pyv8 解压到原创 2015-08-12 13:19:30 · 6630 阅读 · 1 评论 -
CentOS启用iptables防火墙
centos 7默认的防火墙使用firewall,系统服务管理方式也变更了,可以通过systemctl命令控制。 可以参考这个链接 但是习惯用iptables,可以按下面的操作改下 1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启原创 2015-08-12 21:04:21 · 509 阅读 · 0 评论 -
ubuntu 15.04 的安装遇到的问题及其解决方法
在Ubuntu15.04 的安装(U盘)中 遇到的问题1:安装后设置电脑从U盘启动,启动失败,屏幕上显示:Failed to load ldlinux.c32 解决方法:当时是参考这篇文章 http://www.360doc.com/content/15/0507/19/19720192_468809858.shtml 从网上下载的镜像文件一般是没有问题的,所以就检查刻录软件,使用的刻录软件为u原创 2015-08-12 13:15:28 · 569 阅读 · 0 评论 -
CentOS联网问题
CentOS 7安装好了之后,默认是没有自动联网的,每次启动系统后,之前都是要用到的时候手动联网,最近喜欢用无界面的方式登录系统,所以联网显得比较麻烦。为了解决这个麻烦,必须让系统启动的时候就自动连接上网络,因此必须修改下配置文件。具体可以如下操作:进入目录/etc/sysconfig/network-scripts/,并查看网卡的配置文件名,如下图所示,我的网卡的配置文件名是if原创 2016-06-02 16:11:30 · 1208 阅读 · 0 评论