摘要: 一、结构体 struct sockaddr_in, struct sockaddr, struct in_addr struct sockaddr_in, struct sockaddr,struct in_addr,这是网络编程中常用的结构体,每次都记不住它们各自的成员是啥,需要临时查,为方便以后 阅读全文
posted @ 2017-09-16 17:41 bw98 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 以TCP协议为例,UNIX的相关API 根据指定的地址族,数据类型,协议来分配一个socket的描述字以及所占用的资源。 domain:协议族,常见的有AF_INET、AF_INET6、AF_LOCAL、AF_ROUTE,其中AF_INET代表ipv4地址 type:socket类型,常见的sock 阅读全文
posted @ 2017-09-15 11:41 bw98 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 9/15/2017 最近在学UNIX网络编程,感觉理论基础不够,所以整理了一遍相关的知识 Socket简介 两个进程能够进行通讯的办法是在网络中唯一的标识一个进程。而在网络中唯一的标识一个进程的方法是:标出ip地址 + 协议 + 端口号。这样就可以利用socket进行通信了。 什么是socket?s 阅读全文
posted @ 2017-09-15 11:35 bw98 阅读(5702) 评论(0) 推荐(0) 编辑
摘要: //声明旧结点为prev,新结点为current //声明结点为结构体指针,便于地址的值传递与使用函数时的传参 1. prev->next = current //旧结点指向新结点,相当于将新结点串到链表上 2.prev = current //将结点串到尾结点上,以便于随后malloc一个新的结点,再串入链表中 3.current = current->next ... 阅读全文
posted @ 2017-09-11 00:10 bw98 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 算法代码 最坏情况是a[1] or a[n] = k,假设需要二分m次,则有: n/2 n/4 n/8 ... n/(2^m) = 1; 得2^m = n,所以时间复杂度为O(lg(n)) 图解 (图片来源于CSDN博主皓皓松) 阅读全文
posted @ 2017-09-10 20:25 bw98 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 今天在做题发现,执行如下程序,当输入完第一个循环的cin并发出一个EOF标志后,程序并没有达到第二个循环,而是直接结束。 错误程序代码如下: 经分析后发现,由于cin的缓冲区问题,无法从键盘中输入t2,因为在发EOF后,到达while(cin >> t2) 时,编译器发现cin存在值可输入t2,因此 阅读全文
posted @ 2017-09-08 16:02 bw98 阅读(180) 评论(1) 推荐(0) 编辑
摘要: 8/25/2017 几天前在实验楼码过用户组相关的程序,今天写一篇blogs用于温习. 用户与用户组的关系:每一个用户都属于一个用户组(若新建用户时不指定用户组的话,默认会自动创建一个与用户名相同的用户组),同用户组的用户之间共享资源、文件,但无法打开其他用户的私有资源以及权限。 查看用户当前所属的 阅读全文
posted @ 2017-08-25 08:28 bw98 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 这里的常用命令指的是编程c/c++与shell程序常用到的linux命令。 8/24/2017 整理一遍常用命令,希望提高Linux编程的效率 正文如下: cd指令 切换文件夹到指定的路径,可以是绝对路径,也可以是相对路径。举例: cd /root/Docements # 切换到目录/root/Do 阅读全文
posted @ 2017-08-24 06:52 bw98 阅读(291) 评论(1) 推荐(0) 编辑
摘要: 1、vim ~/.vimrc 进入配置文件 vimrc放在系统目录etc下,路径:cd /etc/vim set nu #行号 set tabstop=4 #一个tab为4个空格长度 set ai #设置自动缩进 syntax on #高亮 2、基本 空格键 向右移动一格 x 删除后面的字符 X 删 阅读全文
posted @ 2017-08-21 00:55 bw98 阅读(229) 评论(2) 推荐(0) 编辑
摘要: 功能说明 设置指令的别名。 语法 alias[别名]=[指令名称] 参数 若不加任何参数,则列出目前所有的别名设置。 举例 alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --col 阅读全文
posted @ 2017-08-08 13:57 bw98 阅读(10770) 评论(0) 推荐(1) 编辑