自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

走在成长的路上

GIT: https://github.com/treeforest

  • 博客(3)
  • 资源 (28)
  • 收藏
  • 关注

原创 详解WSAEventSelect网络模型

详细讲解了事件选择模型的流程与相关的API,解决了相关疑难问题,并附有实现的代码

2017-10-28 22:09:16 5587

原创 Windows线程同步、CreateThread与_beginthread的区别

深入讲解了关于Windows线程同步问题,分析了CreateThread与 _beginthreadex的区别

2017-10-27 22:21:30 1385

原创 Windows与Linux下的select网络模型对比分析

详尽分析了Windows与Linux下的select模型的不同,各自的实现原理,各自的优点以及一些改进的建议。附有封装好的模型代码和相关注释

2017-10-25 16:01:13 2167 1

模拟实现了TLS通信过程的全流程

原理可概括为:client通过验证server身份并分享会话密钥,然后通过只有server可client知道的会话密钥进行通信。全流程如下(client建立与server的TLS通信): 1. client验证server证书合法性,client对server的可信验证是通过CA证书链完成。 2. client验证server证书合法后,client本地生成会话密钥(对称密钥)sk。 3. client使用server的公钥对会话密钥加密后的数据m并发送给server。 4. server收到加密后的数据m后,使用自己的私钥解密m并获得会话密钥sk。 5. server使用会话密钥sk对“连接建立好的消息”加密并返回给client。 6. client使用会话密钥sk解密后知晓连接已建立。 7. client与server通过会话密钥进行安全传输。

2022-08-11

protocbuf-2.6.1.zip

protobuf-2.6.1源码以及VS2015编译好的protobuf库相关东西,以及实例。如果你是其他编译器,请按照其中的方法使用源码自行编译。

2020-06-18

AC自动机

基于字典树的ac自动机,自己前期的实现,具有源码参考,用于查找可屏蔽应用

2019-03-06

vs2010-vs2017小番茄

Assist for VS2010 ~ VS2017 破解版

2018-12-02

插件式编程C++、Go示例

C++与Golang对插件式编程的实现示例,旨在了解插件式编程的思想,共同进步

2018-12-02

红黑树简单实现

主要实现有普通树的生成、查询方法,与继承于普通树的二叉树、红黑树的实现。

2018-07-06

Office内置图标

本资源为对Office内置图标资源的获取,便于进行相关的开发需要。

2018-04-24

VSTO对Word的开发资源

关于使用VSTO进行的对于Word开发的一些技术收集,包含常用的功能代码。

2018-04-21

学生管理系统

包含服务端与客户端的学生管理系统,具有数据库管理学生信息

2018-03-31

libjpeg压缩bmp为jpg与将jpg解压缩为bmp

实现了对截屏后的BMP图片进行压缩为JPG格式和将JPG转换为BMP格式的操作。避免大家也碰壁,拿出来和大家分享。

2018-01-14

P2P打洞服务器

服务端采用IOCP网络模型,客户端采用多线程。实现了超时重发、差错检测、明文的MD5加密、确认包的实现。希望大家共同进步!

2018-01-06

Boost智能指针示例源码

本代码为C++类库boost实现的示例源码,使用VS2015编译,代码中有相关的注释,如发现有问题,请不吝指教,谢谢!

2017-11-15

epoll网络模型

本代码采用C++实现,在Unbuntu下开发,使用g++编译,附有makefile,代码中有相关的注释,如发现有问题,请不吝指教,谢谢!

2017-11-06

基于事件通知的重叠IO模型

本代码采用C++实现,在VS2015下开发,可以直接运行,代码中有相关的注释,如发现有问题,请不吝指教,谢谢!

2017-11-03

cocos2dx教程

一系列cocos2dx相关的pdf书籍文档,方便热爱cocos2dx的同学学习

2017-11-02

汇编程序设计教程

汇编程序设计教程,方便大家学习的chm文档,共同进步 。

2017-11-02

基于完成例程的重叠IO模型

初步封装的基于完成例程的重叠IO模型,附有注释,希望对学习网络模型的同学有所帮助,共同进步

2017-11-02

select网络模型-Linux

linux网络模型源码实例,希望对大家有所帮助,共同进步

2017-11-02

WSAEventSelect事件选择网络模型

详细介绍了事件网络模型相关的API,富有详细的说明文档,深刻的对模型的易错点讲解,附上了详细的实现的流程图

2017-10-28

MFC剪切板实现进程通信

MFC通过剪切板实现进程间的通信,MFC窗体实现,详细注释,方便学习,共同进步

2017-10-27

windows命名管道

windows命名管道,包含服务端与客户端。方便大家学习,共同进步

2017-10-27

WPF显示STL格式文件

使用WPF对3D打印格式STl进行显示,实现了对图形的旋转与缩放,富有详细注释

2017-10-26

重复文件删除器

删除指定文件夹下的重复文件,使用MFC界面,CRC进行重复文件的校验

2017-10-26

线程池源码

关于线程池的使用于封装,富有详细的注释,方便大家学习,共同进步

2017-10-26

c++实现删除文件夹与文件的小工具

删除文件夹,删除文件,使用win32程序,通过对文件树的遍历,删除文件夹或文件

2017-10-26

ping的c++的实现

实现了网络编程中的ping的实现,有关于IP头,ICMP的封包,了解ping中的数据包的状态

2017-10-26

本地端口监控(win32)

使用c++实现对本地端口的监控,代码已测试成功运行。。。

2017-10-26

select网络模型

详细讲解了select网络模型,包括select模型执行的原理,富含有整个select模型的流程图,关于select模型的优点缺点,内在的运行原理。欢迎各位挑错,共同进步

2017-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除