- 博客(34)
- 资源 (13)
- 收藏
- 关注
原创 《unix网络编程》套接字选项
对套接口的选项操作主要有四个方法:getsockopt(...) , setsockopt(...) , fcntl(...) , ioctl(...)。1. getsockopt , setsockopt 函数int getsockopt(int s, int level, int optname,void *optval, socklen_t *optlen);int setso
2013-04-30 11:46:22 648
原创 一天一linux命令(21) uptime who last 系统日志
系统日志的有关文件在/var/log/中uptime说明:显示当前时间,开机多久,当前用户数,过去1/5/15分钟内系统的平均负载。who/w/whoami说明:显示当前登录的用户信息。last 说明:可显示最近一个月的登录用户信息。数据来源于/var/log/wtmp例:$ last -5 //显示最近5条登录信息。
2013-04-26 12:04:03 1204
原创 一天一linux命令(20) free sar uname 系统资源
free 说明:查看内存使用情况。sar 说明:查看CPU和RAM的使用情况。uname说明:查看系统信息。如内核,主机名,内核版本,CPU类型,硬件平台,操作系统
2013-04-26 11:21:42 820
原创 一天一linux命令(19) jobs fg bg 作业管理
作业:一个进程或用管道/重定向关联的一组进程。前景:当前终端会话中与你交互的环境。背景:不与你交互的环境,但与当前终端会话相关。如你不能向背景作业输入和某些控制(如不能用Ctrl+c关闭它),但当前终端会话关闭时相应背景作业也会被关闭。后台:也即系统背景。与终端会话无直接关系。以背景方式运行&:在执行作业命令后加&。如$ echo file1 > file2&Ctrl+z:
2013-04-25 17:45:25 912
原创 一天一linux命令(18) ps top kill nice/renice 进程管理
ps 语法:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数:(常用的) -w 显示加宽可以显示较多的资讯 -l 显示进程执行优先级。 -a 列出所有行程 -u 显示所有用户进程。 -x 显示所有tty进程。 输出格式:USER PID %CPU %M
2013-04-25 16:34:26 1538
原创 epoll基础
epoll:I/O多路复用select/poll模型的增强版。优点是无需线性历遍测试描述符数组,对发生IO事件的描述直接得到访问。类似windows的IOCP。LT和ET模式:LT只要有事件未处理就会触发,而ET则只在高低电平变换时(即状态从1到0或者0到1)才触发。相关函数epoll_create(...) 创建epoll描述符。epoll_ctl(...) 添加/修改/删除
2013-04-23 22:04:00 853
原创 《unix网络编程》基本套接口编程
套接口地址结构 这个地址结构因协议不同而有不同定义,因此以指针形式传递同时传递长度。主要包括成员family, addr, port 从进程到内核传递相关函数:bind(...), connect(...), sendto(...) 从内核到进程传递相关函数:accept(...), recvfrom(...), getsockname(...), getpeername(.
2013-04-23 13:52:43 927
原创 《unix网络编程》源码编译
源码下载unpv13e.tar.gz如果是下载unpv12e.tar.gz版的在编译时会遇到不少麻烦。$ tar xzvf unpv13e.tar.gz $ cd unpv13e 编译过程,及遇到的问题。可以通过查看README文件来查看编译步骤(1)编译库$ ./configure$ cd lib$ make$ cd ../libfree$ ma
2013-04-18 17:34:20 1184
原创 CPPUNIT安装和使用(linux)
库安装下载cppunit-1.12.0.tar.gz标准的解压加安装: $ tar xzvf cppunit-1.12.0.tar.gz $ cd cppunit-1.12.0 $ ./configure $ make $ make install配置共享库 $ vi /etc/ld.so.conf //在文件中添加 /usr/loca
2013-04-16 18:22:39 2056
原创 一天一linux命令(17) shell scripts 脚本
注释。 以#号开始到行尾执行方式。(1)直接执行。先用chmod命令允许执行权限,就可以以执行程序的方式运行;(2)sh命令执行。如 $ sh script.file例一:简单shell文件#!/bin/shell #+!+shell名称,用于宣告使用的shell(此行必须要)#hello.sh the shell script hello world #文件名,脚本功能
2013-04-13 16:59:47 1054
原创 一天一linux命令(16) cut sort wc uniq tee split 较常用命令
cut 说明:分析日志文件时常用 参数说明: -d:后接的是分隔字符,默认是空格符。 -c:后接第几个字符。 -f:后接第几个区块。用法一:显示每行从开头算起 num1 到 num2 的文字。 $ cut -cnum1-num2 filename用法二:显示第m栏到第n栏(使用tab分隔) $ cut -f m-n例一:将passwd文
2013-04-10 11:26:28 1375
原创 一天一linux命令(15) history 历史命令
命令记录~/.bash_history记录的是本次登入以前执行过的指令,至于本次登入执行的指令都被暂存在内存中,当您成功注销系统后,该指令记忆才会记录到.bash_history中。history [!number] [!command] [!!] 参数说明: number :第几个指令 command :指令的开头几个字母 ! :上一个指令
2013-04-10 10:06:45 1201
原创 《More Exceptional C++》读书笔记
2013.4.91.对象的生命周期。开始:构造函数执行完毕并正常返回之时。 如果构造函数不成功,析构函数永远不会被调用。结束:析构函数开始执行之时。在生命周期开始之前和生命周期结束之后,对象的状态都是没有存在。2构造函数的异常抛出。只要在初始化列表中的基类和成员子对象的构造函数抛出异常,就一定会从它们的外层构造函数中抛出,无法阻止。析造函数不应抛出异常?
2013-04-09 21:54:28 696
原创 一天一linux命令(14)env set declare 变量
env 说明:用于显示和修改环境变量。例:显示所有环境变量 $ envset 说明:除显示系统的默认值外,还会显示自定义变量echo 说明:显示指定变量的值。例:显示PATH环境变量 $ echo $PATHdeclare 语法:declare [-afirx] 说明:声明变量 参数:-a :定义为数组 array -f :定
2013-04-09 16:36:03 1292
原创 一天一linux命令(0) shell 简介
命令格式[root@test root]# command [-options] parameter1 parameter2 ... 指令 选项 参数(1) 参数(2) 说明:1. 指令与参数区分字母大小写;2. command为指令的名称,例如变换路
2013-04-09 15:53:07 988
原创 《STL》读书笔记
简介C++ STL 实现三类数据结构标准容器类 的实现: 顺序性容器 vector 从后面快速的插入与删除,直接访问任何元素 deque 从前面或后面快速的插入与删除,直接访问任何元素 list 双链表,从任何地方快速插入与删除 关联容器 set 快速查找,不允许重复值 multiset 快速查找,允许重复值 map 一对多映射,基于关键字快速查找,不允
2013-04-04 18:31:38 744
原创 一天一linux命令(13) df du fdisk 磁盘管理
df 语法: df [-ahikmT] 说明:显示档案系统的状况,或是看所有档案系统的状况(预设值) 参数: -a, --all 包含所有的具有 0 Blocks 的档案系统 -h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...) -i, --inodes 列出 inode 资讯,不列出已使用 block -k,
2013-04-03 11:35:12 1013
原创 一天一linux命令(12) which whereis locate find 查找文件和目录
which语法:which [指令文件...]说明:查找指令。会在环境变量$PATH设置的目录里查找符合条件的文件。例一:查找ls的路径 $ which lswhereis语 法:whereis [-bfmsu][-B ...][-M ...][-S ...][文件...]补充说明:在特定目录中查找符合条件的文件。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。
2013-04-02 17:14:37 1180
原创 一天一linux命令(11) ln 链接文件
ln语法: ln [-s] [源文件] [目标文件] 说明:建立符号链接或硬链接。参数:-s :提供符号链接。默认是硬链接。范例:0. 原始信息:$ ll -rw-r--r-- 1 root root 13476 Jun 26 11:31 passwd 1. 硬链接信息:$ ln passwd passwd-hard $ ll total 3
2013-04-02 16:04:12 1097
原创 一天一linux命令(10) cat more less head tail 文件内容显示
最常用的是cat,more及less。此外,如果要查看一个很大的文件(好几百MB),但是我们只需要后面的几行字,这要使用tail,tac指令也可以用于这个目的。cat 由第一行开始显示文件内容 语法:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
2013-04-02 15:42:04 1369
原创 一天一linux命令(9) cp rm mv文件和目录的管理
cp语法:cp [-drsu] [源文件] [目标文件] 说明:复制文件和目录。参数说明:-a 尽可能将档案状态、权限等资料都照原状予以复制。 -d:进行复制时,如果是复制到链接文件,若不加任何参数,则默认情况下会将链接到的源文件复制到目的地,若加-d,则链接文件可原封不动地将链接这个快捷方式复制到目的地。-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
2013-04-02 13:00:58 1182
原创 一天一linux命令(8) export 环境变量
export功能说明:设置或显示环境变量。语 法:export [-fnp][变量名称]=[变量设置值]补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。参 数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不
2013-04-02 12:13:51 910
原创 一天一linux命令(7) cd pwd mkdir rmdir 目录和路径
cd 说明:change directory的意思,后面可接绝对路径和相对路径,也可是以下符号:/ 代表根目录. 当前目录.. 上级目录~ 当前用户的默认工作目录~userA 用户userA的根目录目录可以省略不写, 与cd ~ 有相同的效果 pwd说明:print working directory的意思。mkdir使用方式:mkdir [-p] dirName
2013-04-02 11:52:30 1099
原创 linux的目录配置
[root@test root]# ls –l / total 56 drwxr-xr-x 2 root root 4096 Oct 19 11:22 bin/ drwxr-xr-x 3 root root 4096 Oct 19 13:05 boot/ drwxr-xr-x 1 root root 0 Jan 1 1970 dev/ drwxr-xr-x 55 root ro
2013-04-01 17:52:16 684
原创 一天一linux命令(6) chown chgrp chmod umask 权限
chown使用权限 : root 使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file... 说明:修改文档拥有者和所属群组。参数:-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案-v
2013-04-01 17:07:04 948
原创 一天一linux命令(5) shutdown 关机
shutdown 使用权限 : 系统管理员 使用方式 : shutdown [-t seconds] [-rkhncfF] time [message] 说明 : 用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。 参数 : -t seconds:-t后面跟秒数,亦即“过几
2013-04-01 14:49:13 1321
原创 一天一linux命令(4) man 在线帮助系统
manLinux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下: 1 - commands。命令2 - system calls。系统调用3 - library calls。C库函数4 - special files。特殊文件,也就是/dev下的各种设备文件5 - file formats and co
2013-04-01 14:24:05 1077
原创 一天一linux命令(3) bc
bc b用于命令行计算器。 它类似基本的计算器。 使用这个计算器可以做基本的数学运算。语法: bc [-cl | filename]命令开关: -c仅通过编译。 bc命令的输出被发送到标准输出。-l要使用强大的数学库,比如计算三角函数filename文件名,它包含一些计算命令。
2013-04-01 14:07:08 900
原创 一天一linux命令(2) cal
cal用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。1.命令格式:cal [-l3smjy] [mouth] [year]2.命令功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份
2013-04-01 12:02:43 837
原创 美利达的山地车报价
山地车系列: 挑战者900 价格16800 挑战者800 价格7980 挑战者700 价格6580 挑战者600 价格4980 挑战者500 价格4280 挑战者350 价格3598 挑战者320 价格3298 挑战者300 价格2998 挑战者200 价格2598 领航者530 价格 2598 公爵 600 价格2298 公爵500 价格1898 公爵300 价格169
2013-04-01 10:45:25 1216
原创 一天一linux命令系列索引
一天一linux命令(0) shell 简介一天一linux命令(1) ls 文档显示一天一linux命令(2) cal 日历一天一linux命令(3) bc 计算器一天一linux命令(4) man 在线帮助系统一天一linux命令(5) shutdown 关机一天一linux命令(6) chown chgrp chmod umask 权限一天一linux命令
2013-04-01 10:15:12 1240
原创 一天一linux命令(1) ls
名称 : ls 使用权限 : 所有使用者 使用方式 : ls [-alrtAFR] [name...] 说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。参数 : -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出) -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出。可以直接用
2013-04-01 10:11:31 1063
notepad++的文件比较插件Compare
2013-12-21
开发相关文档
2013-11-27
visual assist x
2013-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人