![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Beginning Linux Programming, 4
damotiansheng
这个作者很懒,什么都没留下…
展开
-
信号屏蔽字以及pthread_join函数
1. 概念:信号屏蔽字就是进程中被阻塞的信号集, 这些信号不能发送给该进程, 它们在该进程中被"屏蔽"了. 后面我们会提到, 实际上它们是被阻塞了.2. 信号屏蔽函数:#include int sigprocmask(int how, const sigset_t *restrict set, sigset_t *restrict oset);成功则返回转载 2014-10-24 15:49:33 · 855 阅读 · 0 评论 -
shell编程中易犯错的简单语法
1. if test -f file; then .. fi 正确 if [ test -f file ]; then .. fi 错误2. test -f "$songs_file" ] && cat "$songs_file" 正确 [ test -f "$songs_file" ] && cat "$song原创 2014-10-18 16:43:51 · 745 阅读 · 0 评论 -
centos中开启daytime服务
1. 发现centos中/etc/xinetd.d下没有daytime,解决方法: 1.1 先安装一个 xinetd原创 2014-10-31 16:57:56 · 2802 阅读 · 0 评论 -
linux网络编程中INADDR_ANY的含义
INADDR_ANY选项 网络编程中常用到bind函数,需要绑定IP地址,这时可以设置INADDR_ANY INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。也就是表示本机的所有IP,因为有些机子不止一块网卡,多网卡的情况下,这个就表示所有网卡ip地址的意思。 比如一台电脑有3块网卡,分别连接三个转载 2014-10-31 16:20:39 · 13606 阅读 · 0 评论 -
CVS和RCS的一个简单例子
1. 下载CVS安装包: http://www.nongnu.org/cvs/#TOCdownloading 我下载原创 2014-10-19 23:12:05 · 1416 阅读 · 0 评论 -
centos中安装gdbm以及编译运行第一个gdbm程序
1. 下载gdbm安装包:原创 2014-10-18 13:05:09 · 4617 阅读 · 0 评论 -
Linux下的Curses库的下载与安装
curses库是可以在linux终端中写出字符用户界面的一个库,现在较新的版本应该是ncurses库,现在已经很少有人再去使用他了,所以想拥有这个库并且在linux下写出自己用户界面的可以参考一下本博客,在网上搜了一下,所有的都是基于Ubuntu的安装方法,都是在联网方式下输入一句shell命令,但是我们如果装的是虚拟机不能联网怎么办,我现在提供给大家一个下载地址,你只用下载一个压缩包,安装即可。转载 2014-10-15 09:08:13 · 39319 阅读 · 4 评论 -
《Linux程序设计》第四版第二章 我的第一个shell程序:CD唱片应用程序
1. 书籍《Linux程序设计》第四版 Neil Mattew,Richar原创 2014-10-15 22:43:49 · 2512 阅读 · 1 评论 -
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
我们先写一个简单的脚本,执行以后再解释各个变量的意义 # touch variable# vi variable 脚本内容如下: #!/bin/shecho "number:$#"echo "scname:$0"echo "first :$1"echo "second:$2"echo "argume:$@"转载 2014-10-02 10:14:33 · 798 阅读 · 0 评论 -
linux shell中的eval命令
语法:eval cmdLineeval会对后面的cmdLine进行两遍扫描,如果第一遍扫描后,cmdLine是个普通命令,则执行此命令;如果cmdLine中含有变量的间接引用,则保证间接引用的语义。 举例如下:set 11 22 33 44如果要输出最近一个参数,即44,可以使用如下命令,echo $4但是如果我们不知道有几个参数的时候,要输转载 2014-10-02 10:37:05 · 53570 阅读 · 8 评论 -
Linux下gdb的安装及使用入门
目录(?)[-]安装gdbgdb基本使用1 在可执行文件中加入源码信息2 进入gdb3 gdb调试常用命令1 start2 单步执行n3 gdb断点调试4 gdb的观察点watch 和c5 段错误6 gdb基本命令1 安装gdb在Debian GNU/Linux Desktop中,应用程序 >> 附件 >> Root Terminal。输入密转载 2014-10-20 21:12:49 · 708 阅读 · 0 评论