linux user
arick2013
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux 编译指定库、头文件的路径问题
1. 为什么会出现undefined reference to 'xxxxx'错误?首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本身没有问题,是你用编译器编译时参数用得不对,你没有指定链接程序要用到得库,比如你的程序里用到了一些数学函数,那么你就要在编译参数里指定程序要链接数学库,方法是在编译命令行里加入-lm。2.-l参数和-L参数-l参数就转载 2014-08-21 09:30:37 · 661 阅读 · 0 评论 -
linux command
http://man.linuxde.net转载 2015-09-15 23:27:28 · 403 阅读 · 0 评论 -
opensource codes configure and compile with toolchain
./configure -build,-host,-target设置build:执行代码编译的主机,正常的话就是你的主机系统。这个参数一般由config.guess来猜就可以。当然自己指定也可以。host:编译出来的二进制程序所执行的主机,因为绝大多数是如果本机编译,本机执行。所以这个值就等于build。只有交叉编译的时候(也就是本机编译,其他系统机器执行)才会build和host原创 2015-11-03 17:08:02 · 424 阅读 · 0 评论 -
sigaction 的使用
使用 sigaction 函数: signal 函数的使用方法简单,但并不属于 POSIX 标准,在各类 UNIX 平台上的实现不尽相同,因此其用途受到了一定的限制。而 POSIX 标准定义的信号处理接口是 sigaction 函数,其接口头文件及原型如下: #include int sigaction(int signum, const struct sigaction *转载 2015-08-03 18:05:34 · 459 阅读 · 0 评论 -
vim config
set nuau BufReadPost * if line("'\"") > 0|if line("'\"") set ts=4set expandtabset shiftwidth=4set autoindentif has("cscope") set csprg=/usr/bin/cscope set csto=0 set c原创 2015-08-28 10:46:31 · 368 阅读 · 0 评论 -
ubuntu alt tab 无法切换应用程序
安装完ubuntu,发现不能使用ALT + TAB切换应用程序,翻遍所有百度结果,没有可行,都是拷这个拷那个。。。真实无语。。。翻墙google,看的第一个就完美解决。记录下来,方便国人少走弯路。首先执行以下2条命令:sudo apt-get install compizconfig-settings-managersudo apt-get install compiz-plu转载 2015-08-26 10:48:43 · 1257 阅读 · 0 评论 -
大小端引发的问题
memmove和memcpy操作时, 应该谨记大小端的问题, 因为拷贝的是从低端地址拷贝, 所以大小端有区别。0x11223344如果是大端拷贝,拷贝之后就是从低地址到高地址是44332211, 如果是小端, 则是从低地址到高地址11223344.sprintf则不会受到大小端的影响, sprintf()之后都是11223344.原创 2015-07-28 22:51:48 · 837 阅读 · 0 评论 -
Ubuntu 14.04系统的安装与使用:[3]搜狗输入法安装
安装命令sudo apt-get install fcitx libssh2-1查看是否安装了这些依赖搜索命令dpkg -l | grep fcitxdpkg -l | grep libssh接下来我们从搜狗官方下载deb包下载地址在 http://pinyin.sogou.com/linux/ 根据你的系统选择32位或者64位安装下转载 2015-07-27 22:49:26 · 379 阅读 · 0 评论 -
libevent: evbuffer缓冲
前言 可以说对于任何网络库(模块)而言,一个缓冲模块都是必不可少的。缓冲模块主要用于缓冲从网络接收到的数据,以及用户提交的数据(用于发送)。很多时候,我们还需要将网络模块层(非TCP层)的这些缓冲数据拷贝到用户层,而这些内存拷贝都会消耗时间。 在这里,我简要分析下libevent的相关代码(event.h和buffer.c)。结构 关于libe转载 2015-05-12 00:09:28 · 456 阅读 · 0 评论 -
结构体struct sockaddr_in, struct sockaddr,struct in_addr
一、结构体 struct sockaddr_in, struct sockaddr, struct in_addrstruct sockaddr_in, struct sockaddr,struct in_addr,这是网络编程中常用的结构体,每次都记不住它们各自的成员是啥,需要临时查,为方便以后的查看,在这里总结下。struct sockaddr {unsigned short转载 2015-04-29 15:37:37 · 375 阅读 · 0 评论 -
linux shell notes
字符串操作:1. 获取字符串长度:原创 2014-08-25 22:07:20 · 448 阅读 · 0 评论 -
Linux shell编程——if条件判断
if 语句格式if 条件then Commandelse Commandfi 别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fi if 的三种条件表达式转载 2014-08-26 11:01:26 · 700 阅读 · 0 评论 -
利用grep -q 实现条件判断
1 #!/bin/bash 2 3 if $(ps | grep -q "ps");then 4 echo "find ps" 5 else 6 echo "not find" 7 fi 8 exit 9 if ! $(cat ./cmdline | grep -q "cefdk=");then10 echo "find"11 else原创 2014-08-26 10:48:49 · 1428 阅读 · 0 评论 -
install and run tftp dhcp nfs server
1. install sudo apt-get install tftpd-hpasudo apt-get install isc-dhcp-serversudo apt-get install nfs-kernel-server2.configurenfs:编辑/etc/exports nfs-dir 192.168.101.0/24(rw,fsid=0,ins原创 2015-11-10 00:47:35 · 404 阅读 · 0 评论
分享