- 博客(6)
- 问答 (2)
- 收藏
- 关注
原创 C/C++手动构造ARP包并发送至网络
所选题目:1. 在熟悉ARP协议并了解Winpcap编程的前提下,构造ARP包,选择并打开网卡,将ARP包发送出去。运行格式:程序名源IP地址目的IP地址目的MAC地址flag源 IP 目的IP 源MAC FLAG( flag=0: ARP请求flag=1: ARP应答) 1.要求及功能按照题目要求,成功发送ARP包到网络( flag=0: AR
2015-08-07 16:52:59 13329 1
原创 线程同步之事件同步
使用事件同步,主要是一个事件句柄和五个函数:HANDLE g_hEvent = NULL;g_hEvent = CreateEvent(NULL, FALSE, TRUE, L"Test Event");WaitForSingleObject(g_hEvent, INFINITE);SetEvent(g_hEvent); ResetEvent(g_hEvent);C
2015-08-24 13:03:19 496
原创 线程同步之信号量
使用信号量主要一个信号量句柄是下面四个函数:HANDLE g_hSem = NULL;g_hSem = CreateSemaphore(NULL, 2, 0x4, L"Test Sem");WaitForSingleObject(g_hSem, INFINITE);//INFINITE为一直等待,不设置等待超时ReleaseSemaphore(g_hSem, 1, NU
2015-08-24 12:37:16 376
原创 线程同步之锁定临界区
对于临界区,最长使用到的一个结构体以及四个函数分别为:CRITICAL_SECTION g_criSec;InitializeCriticalSection(&g_criSec); //初始化临界区,一个临界区只需要初始化一次。EnterCriticalSection(&g_criSec);//进入临界区LeaveCriticalSection(&g_criSec);//离开临
2015-08-24 11:34:34 421
原创 windows编程之进程通信:内存共享
发送端:////////可放在消息循环之前void initsharedmemory() { g_filemap = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_EXECUTE_READWRITE, 0, 255, L"shared memory");//最后一个参数为共享内存的标志,就像在系统中注册的窗口类有自己的类名一样,调用的
2015-08-22 09:57:12 261
原创 windows编程之剪切板
进程通信的方式很多,可以通过套接字,管道,内存共享,WM_COPYDATA消息,当然剪切板也是一种方式,并且在以后的环节还可能用得比较多。使用剪切板的步骤主要是: 打开剪切板,发送端代码大概如下:HWND hEdit = GetDlgItem(hwnd, IDC_EDIT_INPUT);TCHAR szEdit[100] = { 0 };GetWindowText(hEdit, s
2015-08-21 19:26:43 453
空空如也
如何快速实现 USDT 收款功能并检查是否到账?
2021-05-19
MFC多线程,与FTP连接
2015-06-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人