- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 使用winpcap开发网络抓包工具
前言: winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。它用于windows系统下的直接的网络编程。进行过网络方面学习的都知道,wireshark软件是基于winpcap的,winpcap可直接开发基于网络底层协议的应用程序,例如arp...
2018-08-22 22:43:24 5967 1
原创 I/O多路复用之select:多用户聊天室学习与开发
前言: 开发windows多用户聊天室的前提: 1、了解网络编程的基本步骤 2、了解阻塞非阻塞,同步异步概念 3、了解select模型的原理与使用实现功能: 1、新用户上线,将提醒所有在线用户; 2、用户下线,提醒在线用户 3、实现群聊,一个用户发送的消息要转发给所有用户 4、跨平台功能,能够同时在windows与linux下运行select模型 select的功能原理:...
2018-08-15 23:15:13 929
原创 windows动态链接库开发教程1
本章节的内容来自《Windows核心编程》第五版第19章。详情请细看此书dll基础 dll高级技术 DLL注入与API拦截
2018-08-12 22:13:10 340
转载 ICMP 协议用于ping 网络状态的原理与实现
ICMP协议简介: ICMP协议是TCP/IP 族的一个子协议,属于网络层协议。全称:Internet Control Message Protocol。(网络控制消息协议)。ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。用于检测网络存活状态。 使用: 1、用于主机扫描技术:ICMP Echo扫描技术 实现原理:ICMP的ping机制在判断主机是否开机在线非常有效。向目标主...
2018-08-07 19:57:10 1582
原创 简单的回调函数使用与创建
一般回调函数使用场景: 主线程需要等待某个事件触发再同时立刻触发某个操作。例如: 主控制器循环监控当前场景是否有车辆进入,当进入时,触发某个操作。此操作在我们调用线程中实现。 代码示例: 回调函数线程: 头文件:#pragma once#include "iostream"using namespace std;// 定义跨平台#ifdef _WIN32#define T...
2018-08-06 22:53:26 984
原创 C/C++ typedef关键字的几种简单用法
typedef 在C/C++ 是用来重命名的关键字。现在我就简单的总结一下typedef的用法及几种常见的简单用处。 1、当你不想用极长的一段代码来定义一个数据类型是,可用此来重新命名,如下:typedef std::map<strCarIndex, STRU_TrafficCarData> MapCarID2CarData以此方式,后面在遍历查找增加删除等操作时便方便了许多...
2018-08-06 21:52:39 1843
Windows内核原理与实现
2019-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人