随笔分类 -  linux

ubuntu apt-get 遇到的问题
摘要:装软件的时候总是提示dpkg: warning: files list file for package `*****' missing, assuming package has no files currently installed,导致无法安装任何软件,结果百度+Google了好多教程,最后... 阅读全文

posted @ 2015-01-04 18:08 阳台 阅读(262) 评论(0) 推荐(0)

设置不输入密码ssh登录
摘要:在/etc/hosts文件下加入: 192.168.1.60 u60 #设置u60为主机名在每个节点上创建RSA秘钥:# ssh-keygen -t rsa # 一直按确定键即可# touch /root/.ssh/authorized_keys先配置u60,这样u60就可以无密码访问u62和u63... 阅读全文

posted @ 2014-12-09 14:13 阳台 阅读(190) 评论(0) 推荐(0)

strace命令
摘要:strace linux 下程序的系统调用和信号调用跟踪工具strace 简介strace 命令是一种强大的工具, 能够显示任何由用户空间程式发出的系统调用. strace 显示这些调用的参数并返回符号形式的值. strace 从内核接收信息, 而且无需以任何特别的方式来构建内核. strace 的... 阅读全文

posted @ 2014-11-18 11:38 阳台 阅读(284) 评论(0) 推荐(0)

手动制作rpm包
摘要:制作RPM包的过程,简单的说,就是为制作过程提供一个“工作车间”,即一个目录,里面需要包含以下几个子目录: BUILD ————编译相关源码包时的工作目录; RPMS ————生成的二进制格式的RPM包存放的位置; SOURCES ————程序的源码文件及其其他辅助文件的存放位置; SPCES ——... 阅读全文

posted @ 2014-11-16 23:43 阳台 阅读(780) 评论(0) 推荐(0)

关于std::string
摘要:主要注意的一个问题是:std::string 实际是类似一个 vector的结构。 它里面是可以存放 ascii为0 的字符不算结尾 (否则 unicode方式的编码存放就有问题) 实际长度 用 length()获取 至于string赋值和构造有好几种方式,可以看文档。 举例说明:char c[10... 阅读全文

posted @ 2014-09-04 20:30 阳台 阅读(310) 评论(0) 推荐(0)

Makefile
摘要:转:http://blog.csdn.net/haoel/article/details/2890 首先看GCC编译四个阶段:http://www.cnblogs.com/chris-cp/p/3865035.html 转:http://www.cnblogs.com/luchen927/arc... 阅读全文

posted @ 2014-07-24 14:15 阳台 阅读(255) 评论(0) 推荐(0)

GCC编译四阶段
摘要:Linux下程序编译的四个阶段:预处理、编译、汇编、链接GCC: GUN C Compiler 但现在不只局限于c语言预处理(Preprocessing): gcc -E hello.c -o hello.i -E选项意思不晓得 1、在源程序中插入include包含的头文件; 2、宏定义... 阅读全文

posted @ 2014-07-24 10:54 阳台 阅读(524) 评论(0) 推荐(0)

将源文件编译成库
摘要:示例源文件为main.c, x.c, y.c, z.c,头文件为x.h,y.h,z.h如何编译成.so动态库?编译器用gcc# 声称动代连接库,假设名称为libtest.sogcc x.c y.c z.c -fPIC -shared -o libtest.so# 将main.c和动态连接库进行连接生... 阅读全文

posted @ 2014-07-11 14:27 阳台 阅读(612) 评论(0) 推荐(0)

epoll相关
摘要:1) 能不能给一个使用epoll相关API进行IO监控的示例?在>中有一个简单的示例说明epoll相关API的使用, 但是这个示例是非常简单的, 它仅仅关注于如何使用epoll相关函数上面, 如果要更好的使用epoll, 还需要自己动手以及阅读资料.2) epoll和select都属于多路复用IO吗... 阅读全文

posted @ 2014-07-08 16:43 阳台 阅读(166) 评论(0) 推荐(0)

linux中时间函数
摘要:linux下常用时间类型有四种: time_t 、 struct tm、 struct timeval 、 struct timespec1、time_t 时间函数 time_t 类型在time.h中定义: #ifndef __TIME__T #define __TIME_... 阅读全文

posted @ 2014-05-29 20:36 阳台 阅读(6761) 评论(0) 推荐(1)

c++ 覆盖、重载、隐藏
摘要:函数重载:1、相同的范围内(即同一类中)2、函数名相同;3、参数不同;4、virtual关键字可有可无;函数覆盖:虚函数的功能、动态多态(父类中必须有virtual)========派生类函数 覆盖掉 基类函数;指派生类中存在重新定义的函数,其函数名、参数、返回值类型必须同父类中相对应被覆盖的函数严... 阅读全文

posted @ 2014-05-20 16:14 阳台 阅读(329) 评论(0) 推荐(0)

linux 下手动编译安装无线网卡驱动
摘要:先参照 《本地yum源安装GCC》安装好gcchp的笔记本上安装了CentOS6.3,没有安装无线网卡驱动,安装这个驱动,在Google上找了好多资料,最后终于解决了这个问题。在这里做点记录,希望也能帮到别人。我的机子是32位,CentOS的内核版本是2.6.32-279.19.1.el6.i686... 阅读全文

posted @ 2014-05-20 15:42 阳台 阅读(3436) 评论(0) 推荐(0)

本地yum源安装GCC
摘要:Linux环境下yum源安装GCC前提条件是有Linux环境的安装盘ISO文件在Linux系统中创建两个目录,一个是用来存放ISO文件,一个是用来挂载该ISO文件,如下:$mkdir /root/iso;$mkdir /root/repo;把Linux安装文件ISO文件放置到iso目录下,然后用mo... 阅读全文

posted @ 2014-05-19 16:38 阳台 阅读(4486) 评论(0) 推荐(0)

如何在Linux桌面环境下自动启动程序?
摘要:转自:http://os.51cto.com/art/201401/426464.htm有时候,当你登录进入到Linux桌面后,可能想自动启动某个程序。这类启动程序在你登录进入到桌面后,可以进行面向整个系统的配置(比如自动代理),或者针对特定用户的桌面定制(比如Conky)。大多数Linux桌面环境... 阅读全文

posted @ 2014-05-16 17:28 阳台 阅读(3828) 评论(0) 推荐(1)

linux学习历程
摘要:1、linux初步介绍:2、linux的第一次接触:3、linux用户管理4、linux常用命令(3600+个)、5、linux下所有者,所在组和其他组的介绍6、linux下文件和目录权限机制linux的吉祥物:企鹅linux的特点:1、免费的/开源2、支持多线程(考察系统的标尺)/多用户3、安全好... 阅读全文

posted @ 2014-04-20 15:21 阳台 阅读(341) 评论(0) 推荐(0)

linux sar 命令详解
摘要:sar(System Activity Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、 系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS6.3 ... 阅读全文

posted @ 2014-04-19 11:40 阳台 阅读(16570) 评论(0) 推荐(2)

C++ signal的使用
摘要:1、头文件 #include 2、功能 设置某一信号的对应动作3、函数原型 typdef void (*sighandler_t )(int); sighandler_t signal(int signum, sighandle_t handler); 第一个参数是目标信号; 第二个参数是一个函数指针,指向某个处理该信号的函数。这个处理函数带有一个int型参数,并返回值为void 信号处理函数的参数可以为: SIG_IGN:如果func参数被设置为SIG_IGN,该信号将被忽略; SIG_DFL:如果func参数被设置为SIG_DFL,该信号会按照确定行为处理;... 阅读全文

posted @ 2014-03-13 18:05 阳台 阅读(6912) 评论(2) 推荐(0)

Glog
摘要:Glog的简单入门,glog虽然在配置参数方面比较麻烦,但是在小规模程序中,由于其简单灵活,也许会有优势。0, glog 是google的开源日志系统,相比较log4系列的日志系统,它更加轻巧灵活,而且功能也比较完善。 结合之前看的一些资料, 这里简单对其做个简介。1, 安装: 最新版本:0.3.1 http://code.google.com/p/google-glog/安装只需:./configure; make; make install2, 简单示例main.cpp:#include #include "glog/logging.h" // glog 头文件usin 阅读全文

posted @ 2014-03-12 11:47 阳台 阅读(1711) 评论(0) 推荐(0)

Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量
摘要:《转:http://www.cnblogs.com/image-eye/archive/2011/08/20/2147133.html》对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found)#在PATH中找到可执行文件程序的路径。export PATH =$PATH:$HOME/bin#gcc找到头文件的路径C_INCLUDE_PATH=/usr/include/libxml2:/MyLibexport C_INCLUDE_ 阅读全文

posted @ 2014-03-11 10:57 阳台 阅读(2231) 评论(0) 推荐(0)

/etc/ld.so.conf详解
摘要:/etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,而通常通过源码包进行安装时,如果不指定--prefix会将库安装在/usr/local目录下,而又没有在文件/etc/ld.so.conf中添加/usr/local/lib这个目录>。这样虽然安装了源码包,但是使用时仍然找不到相关的.so库,就会报错。也就是说系统不知道安装了源码包。 对于此种情况有2种解决办法:(1)在用源码安装时,用--prefix指定安装路径为/usr/lib。这样的话也就不用配置PKG_CONFI 阅读全文

posted @ 2014-03-10 10:54 阳台 阅读(49519) 评论(0) 推荐(3)

导航