自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 13101 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 480

原创 线程同步之信号量

使用信号量主要一个信号量句柄是下面四个函数: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 356

原创 线程同步之锁定临界区

对于临界区,最长使用到的一个结构体以及四个函数分别为:CRITICAL_SECTION g_criSec;InitializeCriticalSection(&g_criSec); //初始化临界区,一个临界区只需要初始化一次。EnterCriticalSection(&g_criSec);//进入临界区LeaveCriticalSection(&g_criSec);//离开临

2015-08-24 11:34:34 402

原创 windows编程之进程通信:内存共享

发送端:////////可放在消息循环之前void initsharedmemory() { g_filemap = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_EXECUTE_READWRITE, 0, 255, L"shared memory");//最后一个参数为共享内存的标志,就像在系统中注册的窗口类有自己的类名一样,调用的

2015-08-22 09:57:12 246

原创 windows编程之剪切板

进程通信的方式很多,可以通过套接字,管道,内存共享,WM_COPYDATA消息,当然剪切板也是一种方式,并且在以后的环节还可能用得比较多。使用剪切板的步骤主要是: 打开剪切板,发送端代码大概如下:HWND hEdit = GetDlgItem(hwnd, IDC_EDIT_INPUT);TCHAR szEdit[100] = { 0 };GetWindowText(hEdit, s

2015-08-21 19:26:43 440

空空如也

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

TA关注的人

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