计算机基础
ooMelloo
☆人工智能/机器学习/深度学习工程师进击中
☆立志成为数学好编程好业务好的三好青年
☆人必有痴 而后有成
展开
-
TCP如何保障可靠性
在TCP的连接中,数据流必须以正确的顺序送达对方。TCP的可靠性是通过顺序编号和确认(ACK)来实现的。TCP在开始传送一个段时,为准备重传而首先将该段插入到发送队列之中,同时启动时钟。其后,如果收到了接受端对该段的ACK信息,就将该段从队列中删去。如果在时钟规定的时间内,ACK未返回,那么就从发送队列中再次送出这个段。TCP在协议中就对数据可靠传输做了保障,握手与断开都需要通讯双方确认,数据传输...原创 2018-10-25 13:07:43 · 283 阅读 · 0 评论 -
Windows消息机制详解
Windows消息机制详解消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录...原创 2018-10-28 23:13:49 · 314 阅读 · 0 评论 -
多进程间网络编程
多进程间的网络编程 客户端前端操作scecreator.cpp//发送命令m_recvThread.sendNet(szBuf, header.usPackLen); 数据子线程CRecvThread.cppvoid CRecvThread::sendNet(void* ptr, int len){ m_intfIO->sendNetDat...原创 2018-10-18 22:41:39 · 306 阅读 · 0 评论 -
#Pragma Pack(n)与内存分配 pragma pack(push,1)与#pragma pack(1)的区别
#pragma pack(n)解释一:每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”。 规则: 1、数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成...原创 2018-12-22 17:14:13 · 1040 阅读 · 0 评论 -
ASCII、Unicode和UTF_8的前生后世
前言 平时喜欢写东西,看博客,一直对编码有些懵,今天下午也不知道看到了什么,突然想了解下,就找到了这个文章,看完真的豁然开朗,这个必须留下来做纪念。一、ASCII 我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示25...原创 2019-01-04 16:01:18 · 464 阅读 · 0 评论