Linux
文章平均质量分 56
duhaomin
开朗,爱运动
展开
-
Ubuntu下安装配置Android SDK
http://blog.csdn.net/gavin_dinggengjia/article/details/7364924环境:Ubuntu 10.04步骤:1、安装Eclipse,详见http://blog.csdn.net/gavin_dinggengjia/article/details/73643752、下载Android SDK官网http://develo翻译 2014-10-05 22:28:24 · 2996 阅读 · 0 评论 -
Linux软连接和硬链接
http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁转载 2014-04-28 11:00:05 · 564 阅读 · 0 评论 -
进程通信-----共享内存
1原创 2014-05-17 20:52:36 · 866 阅读 · 0 评论 -
tcpdump 的使用
001:tcpdump host 192.168.1.100tcpdump: no suitable device found原创 2014-04-25 07:14:43 · 1879 阅读 · 0 评论 -
linux 多线程 遇到的问题
关于对‘pthread_create’未定义的引用解决方法翻译 2014-04-23 06:54:11 · 941 阅读 · 0 评论 -
linux 线程函数、结构体
typedef unsigned long intpthread_t;原创 2014-04-23 06:59:47 · 2076 阅读 · 0 评论 -
Nginx 源码下载以及比较好的教程链接
https://github.com/taobao/nginx-book原创 2014-04-18 14:49:43 · 1827 阅读 · 0 评论 -
Ubuntu13.04 新手总结(时刻更新)
第一次真正使用linux,确切的说是使用Ubuntu,很是不习惯,比如刚开始用,想安装个QQ使用,不知道怎么安装,不过,越是不知道的,越是不懂的,越是需要学习的,慢慢去消化它!001:Linux软件安装常用方法 http://soft.zdnet.com.cn/software_zone/2008/0513/858582.shtml 这个可是精华啊,安装软件一直是看这个的原创 2013-11-26 23:40:25 · 1396 阅读 · 0 评论 -
accept函数
参考一:原文地址:http://blog.chinaunix.net/uid-25749806-id-348689.html13.2.5 accept函数处于监听状态的服务器在获得客户机的连接请求后,会将其放置在等待队列中。当系统空闲时,将接受客户机的连接请求。接收客户机的连接请求使用accept函数,该函数的具体信息如表13.6所示。表13.6 accept函数转载 2014-03-31 18:55:25 · 2621 阅读 · 0 评论 -
Ubuntu14.04下边安装搜狗输入法
准备:1:下载搜狗原创 2014-10-03 17:25:24 · 1096 阅读 · 0 评论 -
ubuntu unity启动项配置
[Desktop Entry]Name=EclipseComment=Eclipse SDKEncoding=UTF-8Exec=/usr/local/eclipse/eclipseIcon=/usr/local/eclipse/icon.xpmTerminal=falseType=ApplicationCategories=Application;Developm原创 2014-11-17 00:11:17 · 1537 阅读 · 0 评论 -
shell小记
1、常用文件/etc/hosts DNS设置2、基础命令删除文件或者文件夹:rm -rf 文件夹or文件原创 2016-09-21 08:59:34 · 478 阅读 · 0 评论 -
vim 插件tags小记
这里http://ctags.sourceforge.net/找到下载链接:http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz下载到你的电脑wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz解压:tar -cvf ctags-5.8.tar.gz原创 2015-11-24 10:45:36 · 1404 阅读 · 0 评论 -
shared libraries: libgtest.so.0: cannot open shared object fi
解决办法vim /etc/ld.so.conf 将你的lib库路径添加进入,例如:[root@jxq-di-test-sw01 test1]# vim /etc/ld.so.conf 1 include ld.so.conf.d/*.conf 2 /usr/local/lib 3 /home/qa/lileiyang12/gtest-1.7.0/lib/.libs原创 2015-10-09 16:21:09 · 957 阅读 · 0 评论 -
mac下搭建SVN环境及常用命令
http://venus.sogou-inc.com/AppStore/Wiki/Pages/WikiArticles.html?id=6046 因需要在mac下通过SVN更新测试用例等文档,所以需要在mac本搭建SVN环境。上网查看了很多mac下常用的SVN工具,比如svnX,SmartSVVN,Version等,这些工具有些需要破解使用,有些即使安装成功,使用转载 2015-04-21 10:46:38 · 815 阅读 · 0 评论 -
强大的vim配置文件,让编程更随意
花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码4.按“F转载 2014-02-06 17:37:15 · 761 阅读 · 0 评论 -
ubuntu 安装svn
原文地址:http://www.cnblogs.com/macula/archive/2012/02/12/2347637.htmlubuntu 安装svn环境:ubuntu10.04LTS1、在终端中直接输入 sudo apt-get install subversion,选择安装即可2、查看版本命令 svnserve --version(更多命令直转载 2015-04-21 10:44:01 · 586 阅读 · 0 评论 -
linux的一点使用命令
/etc/hosts 删除文件夹实例:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹删除文件使用实例:rm -f /var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文件原创 2015-01-27 16:55:14 · 620 阅读 · 0 评论 -
Ubuntu 中环境变量的设置
sh:/etc/bash.bashrc export ANDROID_APKTOOL_PATH=/home/apktool-install-linuxexport PATH=$ANDROID_APKTOOL_PATH:$PATH也就是将路径给加进入好了原创 2014-11-23 17:51:49 · 565 阅读 · 0 评论 -
Ubuntu下安装eclipse
环境:Ubuntu 10.04步骤:1、安装配置JDK,详见http://blog.csdn.net/gavin_dinggengjia/article/details/73638632、下载eclipse从官网http://www.eclipse.org/downloads/下载Eclipse IDE for Java EE Developers的Linu转载 2014-10-05 12:55:33 · 653 阅读 · 0 评论 -
安装单系统ubuntu14.04
参考一:用Ubuntu 10.04的LiveCD的来修复grub2的引导。启动Ubuntu 10.04光盘,选择LiveCD模式,进入之后选择进入终端,先在终端输入如下命令:sudo fdisk -l (注意是小写的L,不是数字的1,此步用于确定电脑中安装 Ubuntu10.04 的所在分区的位置,输入以后会输出类似如下信息,找到ID为83的那行,记住/dev/sdaX的情况原创 2014-10-03 14:57:34 · 1450 阅读 · 0 评论 -
Linux 下很有用的网络函数、结构体
001:fcntl函数:可以改变已打开的文件性质,针对(文件)描述符提供控制,点击查看详情int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock);参数fd 是被参数cmd操作(如下面的描述)的描述符.针原创 2014-03-30 17:56:15 · 1111 阅读 · 0 评论 -
ubuntu11.04编译安装nginx1.0.5
原文地址:http://blog.csdn.net/duck_genuine/article/details/6760893http://www.ligaofeng.com/?p=1107ubuntu11.04编译安装nginx1.0.5由 admin 撰写 http://www.ligaofeng.com/?p=11071、 PCRE库的安装:官网翻译 2014-03-30 21:59:51 · 1143 阅读 · 0 评论 -
_exit 与 exit 的区别
_exit 与 exit 的区别_exit终止调用进程,但不关闭文件,不清除输出缓存,也不调用出口函数。exit函数将终止调用进程。在退出程序之前,所有文件关闭,缓冲输出内容将刷新定义,并调用所有已刷新的“出口函数”(由atexit定义)。‘exit()’与‘_exit()’有不少区别在使用‘fork()’,特别是‘vfork()’时变得很 突出。原创 2014-02-16 03:39:53 · 2027 阅读 · 0 评论 -
《Linux操作系统下C语言编程入门》 - linux 进程
转载自:《Linux操作系统下C语言编程入门》头文件 #include 获取进程id:pid_t getpid();获取进程的父亲id:pid_t getppid();获取进程对应的应用程序对用的操作系统用户的id(进程所有者的id):uid_t getuid();进程有效用户id uid_t geteuid();用户所在分组的id: gid_t原创 2013-12-21 22:14:46 · 1389 阅读 · 0 评论 -
开源项目-Mplayer在windows下的编译总结
第一次编译开源项目,linux下make没用过,所以,本篇试用于linux下编译开源项目0基础的朋友。编译环境虽然是windows,但是主要的编译工作还是交给linux命令去工作(当然很多开源项目是可以跨平台的),主要还是为了更加的方便快捷,如何去做呢?首先总体总结一下编译的流程:一:编译环境准备。二:项目需要的特殊环境准备(有的没有,可以忽略)三:去相关网站下载源码四:编原创 2014-01-14 18:24:38 · 4149 阅读 · 0 评论 -
C++ Primary
10.7中:#includeint main(){ struct course_work { char course1[20]; char course2[20]; struct course_work* ptr; }; struct course_work semester[3]= {{"math1","math2",&semester[1]}, {"e原创 2013-12-24 23:02:20 · 2344 阅读 · 0 评论 -
make makefile 的使用
首先创建几个文件:main.c:#include "mytool1.h"#include "mytool2.h"int main(int argc , char **argv){ mytool1_print("hello/n"); mytool2_print("hello/n"); return 0;}mytool1.c:#include "mytool1.h"翻译 2013-12-14 22:50:27 · 776 阅读 · 0 评论 -
Ubuntu13.04 快捷键Ctrl+Alt+A截图的设置
习惯了QQ的快捷键Ctrl+Alt+A截图,到linux下还想这样截图,而ubuntu本身提供了命令行指令截图:gnome-screenshot -a,将它设置成快捷键就可以实现我们习惯的方式:在Search中输入 “系统设置”,找到后单击一下:找到键盘,单击:找到“快捷键”,之后点击那个加号:名称随便填写,最好填写 “截图”,意思明朗,命令就填写“gnome-原创 2013-11-25 23:52:55 · 2269 阅读 · 0 评论 -
在Sun VirtualBox 上安装红旗linux 想获取主机共享的文件
想获取主机共享的文件之前使用VMWare的时候,可以在虚拟机中设置一个共享文件夹,再由虚拟机直接读取,但是使用Sun VirtualBox 的时候,弄了半天也没成功,最后看一下,Sun VirtualBox 中:[root@localhost ~]# ifconfig -aeth0 Link encap:Ethernet HWaddr 08:00:27:1F:E0:5D原创 2013-11-24 00:54:11 · 1077 阅读 · 0 评论 -
linux系统 进程管理一点总结【001】
1进程状态:运行态、就绪态、封锁态(等待态、阻塞态、挂起态)。其中,处于运行态的进程只能等于CPU的数量,比如单核CPU 的机器只能同时一个进程在运行处于就绪和封锁态的进程可以有很多,具体看下:【图片来自:http://blog.sina.com.cn/s/blog_7c03bb1f0100wcco.html】实际系统更为复杂,多了两个状态:新建态、终止态,具体原创 2014-02-15 15:21:13 · 1241 阅读 · 0 评论 -
linux文件系统总结
Linux重要特征就是支持多种不同的文件系统,例如:ext,FAT,ext2,ext3,MINIX,MS DOS,SYSV,目前 Linux使用的是ext3,它最主要的优点是在ext2基础上增加了异步日志。ext2可以管理2G的文件系统,而VFS虚拟文件系统将这个限制提高到4TBext2文件名长度可以达到255,如果需要,甚至可以增加到10121:物理结构文件信息也是保存在数据原创 2014-02-16 03:23:05 · 1999 阅读 · 0 评论 -
Linux - epoll 模型【未完】
epoll 模型epoll的优点:【原文地址:http://blog.csdn.net/klarclm/article/details/8828486】epoll支持水平触发和边缘触发,最大的特点在于边缘触发,它只告诉进程哪些fd刚刚变为就需态,并且只会通知一次。还有一个特点是,epoll使用“事件”的就绪通知方式,通过epoll_ctl注册f原创 2014-03-30 21:01:17 · 942 阅读 · 0 评论 -
select 模型
select 模型具体的模型名称是:多路复用输入/输出模型直白的解释:比如说你的设备同时接收来自网络的两路数据,这时你可以建两个socket来接收,用select函数就可以同时监控两个socket的情况,完成两个socket的接收,这就是所谓“多路复用接收”。参考:这里这里边的FD指的是file descriptor(文件描述符)系统调用:#include // s原创 2014-03-29 22:03:55 · 1440 阅读 · 0 评论 -
Ubuntu13.04 - 【VIM】使用总结(时刻更新)
001:安装VIM:vim /home/lileiyang/桌面/lileiyang/test.txt提示:程序 'vim' 已包含在下列软件包中: * vim * vim-gnome * vim-tiny * vim-athena * vim-gtk * vim-nox请尝试:sudo apt-get install 那么就安装VIM:lile原创 2013-12-01 12:03:31 · 1613 阅读 · 0 评论 -
主机字节序与网络字节序的转换函数:htonl、ntohl、htons、ntohs
原文地址:http://blog.csdn.net/libuding/article/details/5860578Part 1: htons函数具体解释 在Linux和Windows网络编程时需要用到htons和htonl函数,用来将主机字节顺序转换为网络字节顺序。 在Intel机器下,执行以下程序int main()...{转载 2014-03-30 18:00:22 · 5840 阅读 · 0 评论 -
poll模型
poll原创 2014-03-30 01:20:26 · 1119 阅读 · 0 评论 -
gcc g++ gdb
推荐:特别多、特别详细的GDB调试文章:http://blog.csdn.net/haoel/article/month/2003/07001:编译一个程序:gcc -o exename test.c需要编译的是test.c源文件,生成的文件是exename,这个名字是自己随意起的,使用的时候要有-o,它是指定可执行文件的名字。执行之后生成了exename ,这时候运行: .原创 2013-12-14 17:58:56 · 1157 阅读 · 0 评论 -
SELECT、POOL、EPOLL的特点对比
原文地址:http://www.myexception.cn/software-architecture-design/674698.html先说Select: 1.Socket数量限制:该模式可操作的Socket数由FD_SETSIZE决定,内核默认32*32=1024. 2.操作限制:通过遍历FD_SETSIZE个Socket来完成调度,不管哪个Socket是活跃的,都遍历一遍.翻译 2014-03-30 03:01:26 · 4145 阅读 · 1 评论 -
Vim编译出现的问题
001:编译错误:C99fd_setsize.c: 在函数‘main’中:fd_setsize.c:8:5: 错误: 只允许在 C99 模式下使用‘for’循环初始化声明fd_setsize.c:8:5: 附注: 使用 -std=c99 或 -std=gnu99 来编译您的代码解决办法:编译加上这个选项gcc -o temp temp.c -std=c99原创 2014-03-30 02:29:19 · 1531 阅读 · 0 评论