2019年12月7日

摘要: linux操作系统的使用 shell:英文单词Shell可直译为"贝壳"。贝壳是动物作为外在保护的一种工具。 linux中的Shell就是linux内核的一个外层保护工具。 shell是一个命令行解释器,将用户命令解析为操作系统所能理解的指令, 从而实现用户与操作系统的交互。 Shell的类型: B 阅读全文

posted @ 2019-12-07 16:50 辉仔猿 阅读(351) 评论(0) 推荐(0) 编辑

摘要: 1.fork()函数 以下是一段非常有趣的代码,代码来源:http://www.cnblogs.com/bastard/archive/2012/08/31/2664896.html #include <unistd.h> #include <stdio.h> int main () { pid_t 阅读全文

posted @ 2019-12-07 16:49 辉仔猿 阅读(130) 评论(0) 推荐(0) 编辑

摘要: 第三章 套接字编程简介 大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。每个协议族都定义了它的套接字地址结构。这些结构的名字均已sockaddr_开头,并以对应的唯一后缀结束。 1.套接字地址结构 IPv4套接字结构 IPv4套接字地址结构通常称为“网际套接字地址结构”,它以sockad 阅读全文

posted @ 2019-12-07 16:49 辉仔猿 阅读(631) 评论(0) 推荐(0) 编辑

摘要: 服务器代码: //server.c #include<stdio.h> #include<stdlib.h> #include<sys/types.h> #include<sys/socket.h> #include<string.h> #include<netinet/in.h> #include 阅读全文

posted @ 2019-12-07 16:48 辉仔猿 阅读(236) 评论(0) 推荐(0) 编辑

摘要: (发现一个非常不错的可以查找Linux的命令的网站:http://man.linuxde.net/,linux的所有命令都可以查找得到,超好用) 1.ls 功能:查看文件与目录 输入格式: ls (格式) (参数) ll命令与ls命令的区别: ll命令列出的信息更加详细,有时间,是否可读写等信息 ( 阅读全文

posted @ 2019-12-07 16:47 辉仔猿 阅读(727) 评论(0) 推荐(0) 编辑

摘要: 一、一个简单的服务器和客户对接之后发送“hello world”的程序。 服务器程序: #include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/socket.h> #include<sys/types.h> #incl 阅读全文

posted @ 2019-12-07 16:47 辉仔猿 阅读(229) 评论(0) 推荐(0) 编辑

摘要: 一、创建进程经常会用到的进程号类型(在linux下) 1.pid_t:这个类型实际上定义也是int型(是宏定义的unsigned int) 二、bzero()函数 用法:#include<string.h> 功能:置字节字符串s的前n个字节 为0且包括“\0” 函数原型:void bzero(voi 阅读全文

posted @ 2019-12-07 16:46 辉仔猿 阅读(289) 评论(0) 推荐(0) 编辑

摘要: 1.字节(byte) 一个字节等于8比特(bit,位) 换算: ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。 储存类型所占的字节(vb为例) 数据类型 储存空间的大小(单位/字节) 整型 2 长整型 4 单精度浮点型 4 双精度浮点型 8 字符型 1 by 阅读全文

posted @ 2019-12-07 16:45 辉仔猿 阅读(129) 评论(0) 推荐(0) 编辑

摘要: ​ 一、socket函数 作用:为了执行网络I/O,一个进程必须做的第一件事情就是调用socket函数,指定期望的通信协议类型 #include<sys/socket.h> int socket(int family,int type,int protocol); //返回:若成功则为非负描述符,若 阅读全文

posted @ 2019-12-07 16:45 辉仔猿 阅读(359) 评论(0) 推荐(0) 编辑

摘要: 1.网址(URL,uniform resource locator统一资源定位符) URL的元素:http:(开头表示数据源的机制,也就是协议)+//(后面的字符串表示服务器的名称)+web服务器名+“/(目录名)+/(文件名)”(表示数据源的路径名) 例子:http://www.lab.glass 阅读全文

posted @ 2019-12-07 16:43 辉仔猿 阅读(368) 评论(0) 推荐(0) 编辑

摘要: 1.p2p(peet to peer,对等网络)网络通信技术名词 P2P是指网上各台计算机有相同的功能,无主从之分,一台计算机都是既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,没有专用的服务器,也没有专用的工作站。对等网络是小型局域网常用的组网方式。 2.DHCP协议(Dy 阅读全文

posted @ 2019-12-07 16:43 辉仔猿 阅读(275) 评论(0) 推荐(0) 编辑

摘要: (摘自https://blog.csdn.net/llzk_/article/details/53813266之后整合) 1.linux系统的条件 Linux是一个多用户的操作系统,每个用户登录系统时都会有一个专用的运行环境,通常情况下每个用户的默认的环境都是相同的。这个默认环境就是一组环境变量的定 阅读全文

posted @ 2019-12-07 16:41 辉仔猿 阅读(552) 评论(0) 推荐(0) 编辑

摘要: 1.linux环境下c语言编译 用gcc或者g++ 2.编译的文件怎么命名? 格式:gcc -o (文件名) (源程序的文件名) 如果是直接编译的话,名字就为a.out。 3.什么是argc?什么是argv?​ arg是参数(arguments)的缩写,argc和argv都是指参数。 argc指参数 阅读全文

posted @ 2019-12-07 16:40 辉仔猿 阅读(146) 评论(0) 推荐(0) 编辑

摘要: (发现一个非常不错的可以查找Linux的命令的网站:http://man.linuxde.net/,linux的所有命令都可以查找得到,超好用) 1.“./”和“/”有什么区别? 答:“./”是指用户所在的当前目录;“/”指根目录。 2.环境变量 3.管道(管道可以把一系列命令连接起来,第一个命令的 阅读全文

posted @ 2019-12-07 16:39 辉仔猿 阅读(308) 评论(0) 推荐(0) 编辑

摘要: 其实就是一种处理字符串的方法 它是以行为单位来进行字符串的处理行为 正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找、删除、替换某些特定字符串的处理程序。 正则表达式的字符串表达方式依据不同的严谨度而分为基础正则表达式与扩展正则表达式。 在正则表达式中,有一个最简单的字符串选取功能的工具程序 阅读全文

posted @ 2019-12-07 16:38 辉仔猿 阅读(124) 评论(0) 推荐(0) 编辑

摘要: 一、什么是域名? 比如baidu.com、google.com 其实域名也可以理解为每一个网址的名字,独一无二的名字。 二、那么我们平时所接触到的又是什么呢? 例如http://mail/163.com/index.html http://是协议,就是http超文本传输协议,也就是网页在网上传输的协 阅读全文

posted @ 2019-12-07 16:33 辉仔猿 阅读(167) 评论(0) 推荐(0) 编辑