linux
文章平均质量分 73
woshichengchaoa
这个作者很懒,什么都没留下…
展开
-
linux文件连接
链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 硬 连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许转载 2014-01-14 23:18:38 · 505 阅读 · 0 评论 -
linux下编译动态及静态库
写一个简单的C程序test.h#ifndef _TEST_H_#define _TEST_H_#include void func1(); void func2();#endiftest.c#include "test.h"void func1(){ printf("Haha,Func1!\n");}原创 2014-04-02 16:14:48 · 455 阅读 · 0 评论 -
linux代理设置
远程登陆服务器:ssh -l root 192.168.127.38//服务器用户名称 ip输入密码复制本机文件到服务器,在本机打开一个Terminal,scp -rf 本地路径 root@192.168.127.38:服务器路径服务器上下载速度太慢,设置本机作为服务器代理下载goagent,进入local文件夹下,修改proxy.ini:[listen] ip = 1原创 2014-03-31 09:29:41 · 354 阅读 · 0 评论 -
Makefile资料
http://blog.csdn.net/ugg/article/details/1622555储备资料,以后用转载 2014-03-30 19:30:03 · 339 阅读 · 0 评论 -
什么是可重入函数和不可重入函数(转)
可重入函数 在 实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果这个函数不幸被设计成为不可重入的函数的话,那么不同任务调用这个函数时可能修改其他任 务调用这个函数的数据,从而导致不可预料的后果。那么什么是可重入函数呢?所谓可重入是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会 出错。不可重入函数在实时系统设计中被视为不安全函数。转载 2014-02-20 15:02:42 · 555 阅读 · 0 评论 -
gcc常用参数
-o FILE 指定输出文件名,在编译为目标代码时,这一选项不是必须的。如果FILE没有指定,缺省文件名是a.out. -c 只编译不链接 -DFOO=BAR 在命令行定义预处理宏FOO,其值为BAR -IDIRNAME 将DIRNAME加入到头文件的搜索目录列表中 -LDIRNAME 将DIRNAME加入到库文件的搜索目录列表中,缺省情况下gcc 只链接共享库转载 2014-02-28 14:14:08 · 454 阅读 · 0 评论 -
gdb命令
1.基本命令1)进入GDB #gdb test test是要调试的程序,由gcc test.c -g -o test生成。进入后提示符变为(gdb) 。2)查看源码 (gdb) l 源码会进行行号提示。 如果需要查看在其他文件中定义的函数,在l后加上函数名即可定位到这个函数的定义及查看附近的其他源码。或者:使用断点或单步运行,到某个函数处使用s进入这个函数。3)设转载 2014-02-28 09:31:52 · 393 阅读 · 0 评论 -
exit与_exit区别
注:exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1或者1,标准C里有EXIT_SUCCESS和EXIT_FAILURE两个宏,用exit(EXIT_SUCCESS);可读性比较好一点。作为系统调用而言,_exit和exit是一对孪生兄弟,它们究竟相似到什么程度,我们可以从Linux的源码中找到答案:#def转载 2014-02-16 23:41:44 · 548 阅读 · 0 评论 -
僵尸进程处理
1 什么是僵尸进程:当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。如果父进程先退出,子进程被init接管,子进程退出后init会回收其占用的相关资源。2 怎样来清除僵尸进程: 1.改写父进程,在子进程死后要为它收尸。具体做法是接管SIGCHLD信号。子进程死后,会发送SIGCHLD信号给父进程,转载 2014-02-16 23:29:02 · 601 阅读 · 0 评论 -
文件读写之I/O缓冲与阻塞
缓冲I/O和非缓冲I/O文件读写主要牵涉到了如下五个操作:打开、关闭、读、写、定位。在Linux系统中,提供了两套API,一套是C标准API:fopen、fclose、fread、fwrite、fseek,另一套则是POSIX定义的系统API:open、close、read、write、seek。其中POSIX定义的API是系统API,而C标准API是基于系统API的封装,并且提供转载 2014-02-15 22:30:22 · 3744 阅读 · 0 评论 -
linux下JBOSS安装
1,下载jboss.4.2.2.GA.zip # wget http://nchc.dl.sourceforge.net/sourceforge/jboss/jboss-4.2.2.GA.zip2,解压unzip jboss-4.2.2.GA.zip解压后拷贝到/usr/local/ :sudo mv ./jboss-4.2.2.GA.zip /usr/local原创 2014-02-21 16:53:13 · 740 阅读 · 0 评论 -
mysql在linux下安装
http://www.blogjava.net/yjhmily/articles/336926.html1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server转载 2014-02-21 11:38:47 · 402 阅读 · 0 评论 -
socket高并发
http://blog.sina.com.cn/s/blog_413580c201010vib.html 维护一个socket数组,select进行选择,单线程实现多用户通信http://blog.csdn.net/braveyly/article/details/6462276 SO_REUSEADDR端口重用测试http://blog.163.com/sean_zwx/blog转载 2014-04-01 18:12:35 · 1059 阅读 · 0 评论