会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
12345toxcb
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
3
4
5
6
下一页
2019年7月30日
tcp协议详解(三)
摘要: tcp状态转移 1.CLOSED:起始点,在超时或者连接关闭时候进入此状态。 2.LISTEN:ser端在等待连接过来时候的状态,ser端为此要调用socket,bind,listen函数,就能进入此状态。此称为应用程序被动打开(等待客户端来连接)。 3.SYN_SENT:客户端发起连接,发送SYN
阅读全文
posted @ 2019-07-30 20:51 12345toxcb
阅读(140)
评论(0)
推荐(0)
编辑
tcp协议详解(二)
摘要: tcp头部结构 tcp头部结构信息出现在每个tcp报文段中,用于指定通信的源端口,目的端口,管理tcp连接等,本文将详细介绍tcp的头部结构,包括固定头部结构和头部选项。 tcp固定头部结构: 常见的几种tcp头部选项
阅读全文
posted @ 2019-07-30 15:01 12345toxcb
阅读(185)
评论(0)
推荐(0)
编辑
tcp协议详解(一)
摘要: tcp协议是tcp/ip协议族的重要成员,相比于ip协议;TCP协议更靠近应用层;可操作性根强,一些重要的socket都和tcp协议有关; 本文将从以下四个方面去介绍tcp协议: 【1】tcp头部信息:tcp头部信息出现在每一个tcp报文段中,用于确定通信的源端口号,目的端口号,管理tcp链接,控制
阅读全文
posted @ 2019-07-30 14:24 12345toxcb
阅读(275)
评论(0)
推荐(0)
编辑
2019年7月26日
网络编程
摘要: 这一部分编程较为简单,都有固定的模式,主要是对程序和协议的理解难以掌握,对于这种情况,如何去学好网络编程呢? 那么以下几个问题会让你初步深入网络编程,让你揭开网络编程的神秘面纱; 【1】什么是网络? 把独立自主的计算机连接起来就构成了网络,构建网络是为了实现计算机与计算机之间的信息交互和资源共享;
阅读全文
posted @ 2019-07-26 20:34 12345toxcb
阅读(134)
评论(0)
推荐(0)
编辑
线程和多线程学习
摘要: 线程的概念:线程是进程内部的一条执行路径(或者序列)。一个只有一条执行路径的进程是一个单线程。线程就是进程执行的一条通路; 从操作系统的角度看,线程有三种实现模型: 用户级线程 内核级线程 组合模型 用户级线程的创建管理都是由线程库的代码实现完成的,内核并不知情,所以用户级线程的创建代价比较小,不需
阅读全文
posted @ 2019-07-26 16:19 12345toxcb
阅读(169)
评论(0)
推荐(0)
编辑
2019年7月24日
进程间通信
摘要: 进程间通讯的五种方法:管道,信号量,共享内存,消息队列 套接字 Socket 【1】管道 管道的创建方法:无名管道的创建方法 pipe(int fd[2]) 有名管道的创建方法 int mkfifo(char * path , mode_t mode); 相关问题: 1.有名管道和无名管道的区别?搞
阅读全文
posted @ 2019-07-24 20:21 12345toxcb
阅读(157)
评论(0)
推荐(0)
编辑
回溯算法
摘要: 回溯算法有“通用解题”之称。用它可以系统地搜索所有的解。它既可以系统的搜索又可以跳跃式的搜索所有子集。 回溯算法主要有三点必须要彻底的弄清楚 【1】问题解空间的集合,合理的定义解空间集合 【2】确定易于搜索的解空间结构(通常按二叉树的深度遍历,或者图的形式来遍历解空间) 【3】采用深度遍历的方法,在
阅读全文
posted @ 2019-07-24 19:37 12345toxcb
阅读(279)
评论(0)
推荐(0)
编辑
2019年7月23日
c++常见关键字 static const new delete inline
摘要: c++:如何去学好c++?那么下面这几个问题和关键字必须要清楚地了解一下 【1】带默认参数的函数和不带默认参数的函数有何区别? 提到这个问题,你肯定会说:带默认值的形参必须要在参数的右边,因为函数是自左向右依次赋值,带默认值的函数调用如果调用时没有传入实参,形参就会用默认值。。。 但是你有没有想过不
阅读全文
posted @ 2019-07-23 20:28 12345toxcb
阅读(233)
评论(0)
推荐(0)
编辑
2019年7月21日
(一)编程技巧
摘要: 在判断两个浮点数a和b是否相等时,不要用a==b;应该判断两者之差的绝对值fabs(a-b)是否小于某个阈值,例如:1e - 9 ; 判断一个整数是否为奇数时使用x%2!=0;不要用x%2==1;,应为x可能是负数。 用char的值作为下标(例如:统计数字中每个字符出现的次数),要考虑到char可能
阅读全文
posted @ 2019-07-21 17:23 12345toxcb
阅读(166)
评论(0)
推荐(0)
编辑
进程fork应用解析
摘要: 【1】什么是进程? 进程是一个正在运行的程序。 【2】pcb是什么?有什么作用? pcb是进程控制块,他包含了进程各种信息,是一个数据结构类型。系统可以根据PCB来实现对进程的控制和管理,PCB是进程唯一的标志。 【3】内存的分页管理,页表是什么?在程序中我们使用的是逻辑地址还是物理地址?引入虚拟内
阅读全文
posted @ 2019-07-21 11:27 12345toxcb
阅读(527)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
下一页