- 博客(9)
- 收藏
- 关注
转载 TCP 组包和拆包算法
/*************************************文件名: server.cTCP 组包和拆包实现算法 作者: 马中海QQ: 284358503Email: zhonghaima001@163.com*/#include <stdlib.h>#include <sys/types.h&g...
2017-07-26 21:59:00
148
转载 c++实现对windwos 下socket 的封装(实现封包及拆包处理)
SuperSocket.h#pragma once#include<string>#include<iostream>#include <WINSOCK2.H>#include "MyThread.h"#include "SuperThread.h"using namespace std;class SuperS...
2017-07-26 21:57:00
400
转载 一个简单的SOCKET程序的数据包结构和封解包函数
/*练习写套接字通信程序时候写的一段代码,本来想写个聊天室但写来写去进度卡在界面上接节下来都是通信部分的代码因为只是试验用所以都是用C写的,等界面部分完工后会用类来封装一下因为本人E文很烂所以变量和函数的命名是具有中国特色的,求理解.不过我注释的很详细了谨以此文纪念我那坑爹的编程自学生涯......................**/ #include "std...
2017-07-26 21:53:00
543
转载 SOCKET 封包和拆包
对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了.一.为什么基于TCP的通讯程序需要进行封包和拆包.TCP是个"流"协议,所谓流,就是没有界限的一串数据.大家可以想想河里的流水...
2017-07-26 21:51:00
197
转载 C++实现的Buffer类
转自http://blog.youkuaiyun.com/athlong0564/article/details/5942351写C#的同志一定觉得Byte []比C++的 BYTE * 加 Length的方式好的多。一来,只需要一个对象就可以是表示一段字节流,另一方面,由于C#的特性,不需要象C++那样还要记得删除指针。由于我工作中,需要频繁地试用C#和C++,所以写了个C++的类,以便方便...
2017-07-26 21:04:00
127
转载 c++stack容器介绍
c++stack(堆栈)是一个容器的改编,它实现了一个先进后出的数据结构(FILO)使用该容器时需要包含#include<stack>头文件;定义stack对象的示例代码如下:stack<int>s1;stack<string>s2;stack的基本操作有:1.入栈:如s.push(x);2.出栈:如 s.pop().注意:...
2017-07-26 20:44:00
99
转载 c++日志类
1 /* 2 简单日志类 3 */ 4 #ifndef LOGGER_H_ 5 #define LOGGER_H_ 6 #include <string> 7 #include <time.h> 8 #include <Windows.h> 9 using namespace std;10 //日志级别枚举 ...
2017-07-26 18:32:00
109
转载 使用c++11写个最简跨平台线程池(转载)
为什么需要多线程?最简单的多线程长啥样?为什么需要线程池,有什么问题?实现的主要原理是什么?带着这几个问题,我们依次展开。1.为什么需要多线程? 大部分程序毕竟都不是计算密集型的,简单的说,正常情况下,以单线程的模式来写对程序员而言是最舒心的。因为所有的代码都是顺序执行,非常容易理解!函数一级一级往下调用,代码一行一行执行。但是,代码的世界里,虽然cp...
2016-06-05 09:14:00
160
转载 C++/GDI+使用
1 #include <comdef.h> //初始化一下com口 2 #pragma comment(lib,"gdiplus.lib")3 #include <GdiPlus.h>4 using namespace Gdiplus;转载于:https://www.cnblogs.com/AquaGot/p/5528539.ht...
2016-05-25 21:22:00
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人