UNIX编程
sandaojushi
这个作者很懒,什么都没留下…
展开
-
Vmware安装Freebsd配置vim进行UNIX环境编程。
最近开始要学习UNIX系统,在看完TCP/IP协议之后准备着手进行UNIX下的编程,巧妇难为无米之炊呐,没有UNIX环境咋办?配呗!立马下载了freebsd 7,进行安装,配置完毕,可以上网,网络全通,成功了第一步,至于怎么配置网络稍微说一下,用vmwarenet8进行NAT连接之后用DHCP获取地址,只要主机能上网,虚拟机一样也能。网络设置方法如下:在freebsd中键入sysinstall进入原创 2012-09-30 11:33:11 · 1623 阅读 · 1 评论 -
【转】使用VI编辑器写C语言程序
我们这里以编写并执行一个C程序为例来说明GCC编译器的用法。首先进入SHELL命令界面,输入"vi main.c" 这样就进入了一个vi编译器的界面。输入i就进入编辑状态,可以输入源程序如下:#includeint main(void){printf("Hello,world!/n");return 0;}已 经编辑完成,可以输入Esc,然后输入冒号(:转载 2012-09-23 11:53:08 · 2404 阅读 · 0 评论 -
使用vi编辑器删除文本中所有空行
删除操作 :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :%s/^.pdf/new.pdf/ 只是删除第一个pdf :%s/// 又是删除多行注释(咦?为什么要说「又」呢?) :g/^s*$/d 删除所有空行 :g/^s*$/d 删除所有空行 :g!/^dd/d 删除不含字符串'dd'的行转载 2012-09-23 11:54:18 · 1769 阅读 · 0 评论 -
solaris10上NAT上网方式详解
首先,我在VM下使用的是NAT。相应的网卡就是VMnet8。在配置之前,先检查一下本机的DHCP和NAT的服务是否开启了。如果没开到SERVICE.MSC下开启。1、首先需要修改hostname,如下:/etc/inet/hosts/etc/hostname.xxx(xxx代表你的网卡的名称)/etc/nodename/etc/inet/ipnodes(ipv6协议使用的主机文转载 2012-09-23 12:44:11 · 628 阅读 · 0 评论 -
Unix环境高级编程学习笔记之进程环境(1)
学完UML后开始继续学习Linux环境下的编程,APUE很厚,我直接挑我最感兴趣的几章开始学习,今天学习了进程环境有关的知识,遇到了很多以前从未想过的问题,在这做个笔记做个记录。 进程环境主要要讨论的问题就是当程序执行时,main函数是如何被调用的,命令行参数是如何传递给新程序的,典型的存储空间布局是什么样式,如何分配另外的存储空间,进程如何使用环境变量,进程的各种不同终止方式等等。原创 2015-10-31 21:27:28 · 813 阅读 · 0 评论 -
共享库的概念
摘自:http://blog.csdn.net/zuokong/article/details/7006222通常库分为:静态库,共享库,动态加载库,。下面分别介绍。一、 静态库:1.概念:静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。 由于每转载 2015-10-31 16:17:50 · 1889 阅读 · 0 评论