linux
tanlijun37
这个作者很懒,什么都没留下…
展开
-
bash流程操作语法
1: if 条件语句(1) if condition;then command;fi (2) if condiont;then commandelsecommandfi(3) if condition;thencommandelif condition;thencommand;else comand;fi(4) case express in case1)command_li原创 2008-03-26 15:46:00 · 943 阅读 · 0 评论 -
bat操作可执行文件
最近项目需要用bat来执行一些程序 ,以前对bat的语法不熟悉,借这个机会学习了一下bat的语法。其实bat文件的语法不是很难,只要熟悉一下几个基本的命令,大部分都能用它们来解决实际问题。本人用到的命令有:echo:显示字符@:后台执行命令 start /w:等待某个命令执行完毕if exists 文件:判断文件是否存在 if errorlevel 1 goto fail:原创 2008-03-31 17:32:00 · 1641 阅读 · 0 评论 -
linux下安装eclipse CDT
1: 从sun网站上下载linux下的jdk 62: 下载一个linux下的eclipse cdt3: 在linux下安装 jdk64: 解压 eclipse cdt5: 编辑文件: /etc/profile ,添加如下三行,重新登录即可. export JAVA_HOME=/usr/java/jdk1.6.0_05 export CLASSPATH=.:$JAVA_HOM原创 2008-05-09 16:47:00 · 1237 阅读 · 0 评论 -
linux下软硬连接文件的区别
长期以来对linux下的软硬连接老是搞不清楚,今天上网找了些资料来解决一下自己的这个遗惑。 Linux的文件系统为每一个文件分配了一个我们称为索引节点(Inode)的数据结构,在这个索引节点内有一个全系统独一无二的索引节点号将文件名与索引节点分开。所谓硬链接(hard link, 也称链接[1])就是一个文件的一个或多个文件名。再说明白点,所谓链接无非是把我们人类使用的文件名和文件系统使用的转载 2009-01-12 17:21:00 · 2194 阅读 · 1 评论 -
vim基本操作
网上摘抄的一些基本vim操作1: /str 查找str n 向下搜索 shif+n 向上搜索2: %s/find/rep/g 用reg全部替换find3: 查找系统函数 先输入3,再按下shift+K4: gg 第一行 GG 最后一行5: gg gg 第一行 V 进入visual line G 文件尾 全文格式化 选输入ggVG,再按=键6: 复制,粘贴,删除:v进入可视模式,hjkl选中要选中的原创 2009-09-04 18:09:00 · 509 阅读 · 0 评论 -
apue编译单个程序的方法
编译APUE的方法,从网上下载了apue的源码,编译整个工程到没有遇到么问题,按照作者提供的readme文件,一下子就编译成功,但是我想编译单个程序的时候,却遇到了一些麻烦,折腾了一阵子终于搞定,方法如下:1: 首先将文件名pig.x 修改为pig.x.c2: 输入命令 gcc fig8.12.c -Iinclude -L./lib -lapue -o output/a.out 即可原创 2010-03-24 12:09:00 · 702 阅读 · 0 评论 -
有关epoll的EPOLLOUT
epoll使用的资料网上一大把,EPOLLIN(读)监听事件的类型,大家一般使用起来一般没有什么疑问,无非是监听某个端口,一旦客户端连接有数据发送,它马上通知服务端有数据,一般用一个回调的读函数,从这个相关的socket接口读取数据就行了。但是有关EPOLLOUT(写)监听的使用,网上的资料却讲得不够明白,理解起来有点麻烦。因为监听一般都是被动操作,客户端有数据上来需要读写(被动的读操作,EPOL原创 2013-06-30 15:45:54 · 9485 阅读 · 3 评论 -
信号的自启动进程
捕获指定的信号来重启进程:SIGILL,SIGBUS, SIGFPE,SIGSEGV,SIGUSR1,SIGABRT#include #include #include #include #include #include void child_process();bool parent_process(pid_t child_pid, int& exit_code);in原创 2013-08-07 16:49:03 · 729 阅读 · 0 评论 -
游戏开发中遇到的一些问题
来新公司做游戏开发已经差不多有两年的时候,期间遇到各种问题,作此纪录,以免重复犯相同的错误。 1:游戏后台采用的mysql数据库,大部分的游戏信息用blob字段表示,在blob信息里加上版本号,这样可以动态修改游戏信息,而不需要频繁的修改数据结构。随着游戏的来断开发,游戏内容越来越多,某些blog字段信息越来越大,直到有一天,保存数据时会偶尔发生mysql 139错误或mysql crash原创 2013-08-09 10:37:03 · 2502 阅读 · 0 评论