- 博客(11)
- 收藏
- 关注
原创 TCP C/S 聊天室项目初篇
今天是项目开始的第二周了,写的比较慢,临近期末学校的考试,答辩比较多。 目前基本实现了聊天室的功能,老师要求用select写,没办法不会用,先用线程来写,后面还会用UDP还有select在写一遍。 今天整理了一下思路大致如下: 1.客户端要登陆服务器才能执行各种功能,首先需要建立套接字,然后让服务器和客户端能连接起来。 2.服务器这边我用的线程,主程序用来监听客户端的连接请求,线程
2017-12-23 17:09:03 440
原创 Tcp/Ip理论基础
一、TCP/IP的分层模型 OSI协议参考模型,它是基于国际标准化组织(ISO)的建议发展起来的, 它分为7个层次:应用层、表示层、会话层、传输层、网络层、数据链路层及物理层。 这个7层的协议模型虽然规定得非常细致和完善,但在实际中却得不到广泛的应用,其重要的原因之一就在于它过于复杂。 但它仍是此后很多协议模型的基础。与此相区别的TCP/IP协议模型将OSI的7层协议模型简
2017-12-10 22:39:25 423
原创 栈与队列实现的停车场系统
停车场项目需求 问题描述:停车场是一个能放 n 辆车的狭长通道,只有一个大门,汽车按到达的先后次序停放。若车场满了,车要停在门 外的便道上等候,一旦有车走,则便道上第一辆车进入。当停车场中的车离开时,由于通道窄,在它后面的车 要先退出,待它走后在依次进入。汽车离开时按停放时间收费。 基本功能要求: (1)建立三个数据结构分别是:停放栈、让
2017-12-09 19:44:07 513
原创 多线程通信
一 进程与线程的区别: 进程: 进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元; 进程是程序执行时的一个实例,即它是程序已经执行到某种程度的数据结构的汇集。 从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。 Linux系统是一个多进程的系统,它的进程之间具有并行性、互不干扰等特点。 也就是说,每个进程都是一个独立的运行单位
2017-12-09 19:31:45 119
原创 单链表实现的通讯录 (文件)
通讯录说明文档(一) 语言:c语言 格式: 编号 姓 名 住址 电话 201701 *** xxxx 183****5668 要求:使用结构体形式对数据存储 功能:使用链表实现增加(在增加人员的过程中有一个自动排序功能,比如按姓名排序)、删除、修改、查找(比如:工号查
2017-12-08 20:40:16 566 2
原创 学习------进程间通信
一 管道通信 管道的通信是单向的,先进先出,将一个进程的输出和另一个进程的输入连接在一起 一个进程(写进程)在管道的尾部写数据,另一个进程(读进程)在管道的头部读数据 数据被一个进程从管道里读出后将被从管道删除,读它进程将不能再读它 进程试图读管道时,进程将被阻塞 同样管道已满时,进程在试图向管道写数据,进程将被阻塞 二 无名管道VS有名管道 无名管道用于血缘进程之间的
2017-12-08 20:33:24 127
原创 预习进程进通信方式2
# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 # 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 # 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,
2017-12-07 22:39:55 119
原创 预习进程间通信方式1
1.信号:信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求是一样的。 2.信号的来源:信号的来源分为硬件来源与软件来源。其中硬件来源包括按下键盘或者其他的硬件故障等。软件的来源主要由发送信号的系统函数比如:kill,raise,alarm,setiting等;软件来源还包括一些非法运算操作。 3.信号的分类: 根据可靠性可以分为可靠信
2017-12-07 22:32:23 127
原创 Linux多进程通信
一.进程的基本概念: 首先要了解一下程序的概念,什么是程序?其实我们编写的a.c就是一个c程序,程序是静态的,可以永久保存。 然后要了解一下进程,我们在用gcc a.c -o a;编译时产生的二进制文件a然后./a 这就是进程,进程是动态的,不能永久保存。所以 进程是一个程序正在执行的实例。每个这样的实例都有自己的地址空间和执行状态。 Linux下可执行的程序有哪些? 可执行目标文件
2017-12-06 20:28:01 861
原创 Linux文件
/***************************************************** > File name: write.c > Author: Mr.YUAN > 日期: 2017-12-05 13:51 *****************************************************/ #include #incl
2017-12-06 19:09:08 100
原创 排序算法
直接插入排序 对于给定的一组记录,初始时假定第一个记录自成一个有序的序列,其余的记录为无序序列;接着从第二个记录开始,按照记录的大小依次将当前处理的记录插入到其之前的有序序列中,直至最后一个记录插入到有序序列为止。
2017-12-04 12:22:29 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人