- 博客(5)
- 收藏
- 关注
原创 TCP/IP协议详解
什么是TCP/IP协议?TCP/IP协议并不是我们通常所认为的TCP协议和IP协议,而是基于TCP和IP这两个最初的协议之上的不同的通信协议的大集合。用于从应用程序到网络的数据传输控制。我们通常称他们为TCP/IP协议族,它是70年代中期美国国防部为其arpanet广域网开发的网络体系结构和协议标准,其中大致包含了下面这些协议。 TCP:TCP 用于从应用程序到网络的数据传输控制。TC...
2018-11-24 15:51:46 764
原创 socket通信:客户端和服务器的简单实现
什么是socket?socket最开始的含义是一个地址和端口对(ip, port)。Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket地址API:它唯一的表示了使用tcp通信的一端,也可以将其理解成socket地址。 socket基础API:socket的主要API都定义在sys/socket.h头文件中,包括创建socket,命名sock...
2018-11-23 16:44:51 1568
原创 c++继承与多态
继承多态继承的本质:代码的复用。类和类之间的三种关系:代理:被代理类的接口的功能子集 组合:a part of/has a,一个类是一个类的一部分 继承:is a/a kind of,一个类是另一个类的一种class Base//基类{public: int ma;protected: int mb;private: int mc;};cla...
2018-11-22 11:37:52 559
原创 线程安全
概念:当多个线程访问同一个对象时,如果不用考虑这些线程在当前运行环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他操作,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的。或者说一个类或者程序所提供的接口对线程来说是原子操作或者多个线程的切换不会导致该接口执行结果的二义性,那我们说这个接口是不用考虑线程安全问题的。造成线程安全问题的原因:线程安全问...
2018-11-21 12:48:57 301
原创 线程同步:互斥锁,信号量
同步概念:当多个线程共享相同的一块内存时(实际上在一个进程的各个线程之间,除了栈区的数据之外,其他的数据这几个县城之间都是相互共享的),需要确保每个线程看到一致的数据视图。也就是说,这些线程在对数据进行操作时,应该是同步的,也就是说当一个线程正在操作一个数据时,其他线程无法同时对该数据进行操作(读数据除外,因为读数据不会改动数据的内容)。这就是所谓的线程同步。实现机制:信号量。信号量...
2018-11-07 19:39:43 223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人