上一页 1 ··· 88 89 90 91 92 93 94 95 96 ··· 98 下一页
摘要: 一、什么是库本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。Linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib... 阅读全文
posted @ 2014-06-13 21:50 Jessica程序猿 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 最近在学习Unix网络编程(UNP),书中steven在处理网络编程时只用了一个#include “unp.h” 相当有个性并且也很便捷于是我把第三版的源代码编译实现了这个过程,算是一种个性化的开发环境的搭建吧,顺便把过程记录下来,以便自己以后查阅。首先去网上找到源代码包unpv.13e.tar.g... 阅读全文
posted @ 2014-06-13 15:08 Jessica程序猿 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 最近在读 Richard Stevens 的大作《UNIX环境高级编程》,相信很多初读此书的人都会与我一样遇到这个问题,编译书中的程序实例时会出现问题,提示 “错误:apue.h:没有那个文件或目录”。apue.h 是作者自定义的一个头文件,并不是Unix/Linux系统自带的,此头文件包括了Uni... 阅读全文
posted @ 2014-06-13 15:04 Jessica程序猿 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 一、引言 对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程管理上付出了最小的代价,另一方面,... 阅读全文
posted @ 2014-06-12 23:00 Jessica程序猿 阅读(25064) 评论(1) 推荐(4) 编辑
摘要: 建立一个 TCP 连接时会发生下述情形:1. 服务器必须准备好接受外来的连接。这通常通过调用 socket、bind 和 listen 这三个函数来完成,我们称之为被动打开。2. 客户通过调用 connect 发起主动打开,这导致客户TCP发送一个SYN(同步)分节,标识希望连接的服务器端口以及初始... 阅读全文
posted @ 2014-06-12 22:34 Jessica程序猿 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 很多socket编程的初学者可能会遇到这样的问题:如果先ctrl+c结束服务器端程序的话,再次启动服务器就会出现Address already in use这个错误,或者你的程序在正常关闭服务器端socket后还是有这个问题。正如下面的这段简单的socket程序。server.c#include ... 阅读全文
posted @ 2014-06-12 22:25 Jessica程序猿 阅读(1592) 评论(0) 推荐(0) 编辑
摘要: 1 socket函数为了执行网络I/O,一个进程必须做的一件事情就是调用socket函数,指定期望的通信协议类型(使用Ipv4的TCP,使用Ipv6的UDP,Unix域字节流协议等)。# includeint socket(int family,int type,int protocol);返回:若... 阅读全文
posted @ 2014-06-12 16:54 Jessica程序猿 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 关于TCP/IP协议,建议参考Richard Stevens的《TCP/IP Illustrated,vol1》(TCP/IP详解卷1)。关于第二层面,依然建议RichardStevens的《Unix network proggramming,vol1》(Unix网络编程卷1),这两本书公认是Uni... 阅读全文
posted @ 2014-06-12 11:53 Jessica程序猿 阅读(4604) 评论(0) 推荐(0) 编辑
摘要: 是的,之前Google就说了,由于CentOS/RHEL 6已经是过期的系统,所以不再会有Chrome了。虽然后来由于引起了社区的抗议,从而改口,不再提CentOS/RHEL 6是过期系统了;但是,目前在CentOS/RHEL 6上已经没有Chrome可以下载使用了。其实,根本的原因不是CentOS... 阅读全文
posted @ 2014-06-10 19:51 Jessica程序猿 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 进程是通过文件描述符(file descriptor,fd)来访问文件的,每个进程最多能同时使用NR_OPEN个文件描述符,这个值在include/linux/limits.h中定义为1024。每一个进程用一个打开文件表files_struct来描述进程的文件描述符使用情况。每一个文件都有一个文件指... 阅读全文
posted @ 2014-06-10 15:22 Jessica程序猿 阅读(1252) 评论(0) 推荐(1) 编辑
上一页 1 ··· 88 89 90 91 92 93 94 95 96 ··· 98 下一页