代码改变世界

随笔分类 -  Linux

linux下编译C++程序无法链接Mysql的问题

2015-08-15 13:40 by sylar_liang, 508 阅读, 收藏,
摘要: 1.添加mysql的头文件MYSQLINC = /usr/local/mysql/include或MYSQLINC = /usr/local/mysql2.添加mysql的依赖库#find / -name "libmysqlclient*" // 查找mysql lib的目录MYSQLLIB = -... 阅读全文

linux 同步时间 调试core内核

2015-08-07 18:05 by sylar_liang, 280 阅读, 收藏,
摘要: 1.同步时间#chkconfig --list | grep ntpntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:offntpdate 0:off 1:off 2:off 3:off 4:off 5:off 6:off#chkconfig nt... 阅读全文

Linux下常用命令

2015-06-15 23:44 by sylar_liang, 188 阅读, 收藏,
摘要: 1.vim1)GG 跳到文件第一行2)shift+G 跳到文件最后一行3)yy 复制nyy 复制n行dd 删除ndd 删除n行p 粘贴d 剪切4)查找某字符/abc按n 往下查找下一个N 往上查找上一个2.解压tar xjf xxx.bz2 // bz2文件tar zxvf xxx.tar.gz /... 阅读全文

CentOS/Ubuntu 搭载环境所遇问题

2015-05-11 09:42 by sylar_liang, 7947 阅读, 收藏,
摘要: 1.ExpanDrive v1.8.3 连接Ubuntu 失败提示: Connection RefusedWe were able to contact the server, but it refused your connection. Check to see if the server's ... 阅读全文

linux执行shell脚本

2015-03-06 00:09 by sylar_liang, 220 阅读, 收藏,
摘要: 方法有2种:1.bash myshell.sh2.先给脚本加上可执行权限。chmod +x myshell.sh./myshell.sh 阅读全文

CentOS 安装man man-pages

2015-03-05 17:32 by sylar_liang, 495 阅读, 收藏,
摘要: yum -y install man;yum -y install man-pages 阅读全文

Makefile

2015-02-25 18:22 by sylar_liang, 160 阅读, 收藏,
摘要: 1.注释 #2.反斜杠(\)表示换行3.在命令前加一个 - 表示也许某些文件出现问题,但编译仍会继续做后面的事.4.使用别的名字来命名makefile。make -f make.linux 或make --file make.linux5.如果要让 通配符在变量中展开,objects:= $(wil... 阅读全文

linux 编译错误:undefined reference to `__gxx_personality_v0'

2015-02-12 10:24 by sylar_liang, 1406 阅读, 收藏,
摘要: (1)编译 c++ 程序需要添加 -lstdc++如: gcc -lstdc++ -o test test.c否则会报 "undefinedreferenceto'__gxx_personality_v0' " 错误(2)用gcc命令编译C程序,用g++命令编译C++程序。g++和gcc本质一样的,... 阅读全文

Mutex linux线程锁

2015-02-03 11:51 by sylar_liang, 851 阅读, 收藏,
摘要: 1.互斥量:Mutex 多线程同一时间在同一块内存区域操作数据,防止数据的不一致. 挣用或者竞争情况 通常发生在多线程,执行的操作在相同的内存区域,比如修改同一个状态变量。锁主要是锁住共享资源, 对于多线程访问的全局变量,需要添加锁。a.用于互斥访问b.类型:pthread_mutex_t,必须被初... 阅读全文

linux下gdb的简单使用

2015-02-01 10:56 by sylar_liang, 308 阅读, 收藏,
摘要: 1.首先,编译时要添加gdb信息gcc -g test.c -o test2.gdb的一些基本命令l <-------------------- l命令相当于list,从第一行开始例出原码。回车<-------------------- 直接回车表示,重复上一次命令 r <---... 阅读全文

epoll编程

2015-01-30 01:33 by sylar_liang, 416 阅读, 收藏,
摘要: 包含头文件:#include epoll的接口非常简单,一共就三个函数:1. int epoll_create(int size);创建一个epoll的句柄,size用来告诉内核这个监听的数目一共有多大。2.int epoll_ctl(int epfd, int op, int fd, struct... 阅读全文

linux下socket编程

2015-01-30 00:11 by sylar_liang, 633 阅读, 收藏,
摘要: 1.创建socketint listenfd;listenfd = socket(AF_INET, SOCK_STREAM, 0); // 流式套接字if(listenfd h_addr);if(connect(sockfd, (struct sockaddr *)&serv_addr, sizeo... 阅读全文

linux下使用yum安装mysql

2015-01-26 19:36 by sylar_liang, 176 阅读, 收藏,
摘要: 1、安装查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install my... 阅读全文

CentOS 安装 yum g++ wget

2015-01-26 18:35 by sylar_liang, 1902 阅读, 收藏,
摘要: yum安装:在SSH里面依次输入下面的命令:1,下载最新的yum-3.2.28.tar.gz并解压wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gztar xvf yum-3.2.28.tar.gz// 如果提示wget没安装,则直接... 阅读全文

CentOS 常用快捷键

2015-01-26 18:22 by sylar_liang, 380 阅读, 收藏,
摘要: 常用命令:文件和目录:# cd /home 进入 '/home' 目录# cd .. 返回上一级目录# cd ../.. 返回上两级目录... 阅读全文

VMware 安装CentOS

2015-01-26 18:20 by sylar_liang, 311 阅读, 收藏,
摘要: 转自:http://www.cnblogs.com/seesea125/archive/2012/02/25/2368255.html第一次使用VmWare和CentOS6,中间遇到不少问题,记性不好,还是记下来留作以后查看,也方便遇到这些问题的朋友能做个参考:),我的操作系统是WIN7旗舰版,VM... 阅读全文

VMware 安装ubuntu

2015-01-26 18:05 by sylar_liang, 186 阅读, 收藏,
摘要: 转载自: http://blog.sina.com.cn/s/blog_45d2413b0102e29s.html下面记录安装过程:*在WMware中创建新的虚拟机,如下图*在出现的“新建虚拟机向导”界面选“自定义(高级)”*默认下一步*选“稍后安装操作系统”*接下来选操作系统类型,依次选linux... 阅读全文