函数学习
yeslihao
这个作者很懒,什么都没留下…
展开
-
WSAStartup与WSACleanup
WSAStartup与WSACleanup WSAStartup应该与WSACleanup成对使用,WSAStartup的功能是初始化Winsock DLL,WSACleanup是来解除与Socket库的绑定并且释放Socket库所占用的系统资源。 在Windows下,Socket是以DLL的形式实现的。在DLL内部维持着一个计数器,只有第一次调用WSAStartup才真正装载DLL转载 2013-04-08 10:23:52 · 531 阅读 · 0 评论 -
makeword 函数学习
MAKEWORD 宏 平台:SDK 这个宏创建一个被指定变量连接而成的WORD变量。返回一个WORD变量。 (注:typedef unsigned short WORD;) WORD MAKEWORD( BYTE bLow, //指定新变量的低字节序; BYTE bHigh //指定新变量的高字节序; ); 例如: W转载 2013-04-08 10:04:03 · 5036 阅读 · 0 评论 -
sprintf函数强大功能
sprintf字串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数,使用时经常出问题,而且只要出问题通常就是能导致程序崩溃的内存访问错误,但好在由sprintf 误用导致的问题虽然严重,却很容易找出,无非就是那么几种情况,通常用眼睛再把出错的代码多看几眼就看出来了。目录函数简介参数说明及应用举例转载 2013-04-08 11:03:37 · 744 阅读 · 0 评论 -
WaitForSingleObject介绍
WaitForSingleObject介绍用户模式的线程同步机制效率高,如果需要考虑线程同步问题,应该首先考虑用户模式的线程同步方法。 但是,用户模式的线程同步有限制,对于多个进程之间的线程同步,用户模式的线程同步方法无能为力。这时,只能考虑使用内核模式。 Windows提供了许多内核对象来实现线程的同步。对于线程同步而言,这些内核对象有两个非常重要的状态:“已通知转载 2013-04-10 13:45:00 · 625 阅读 · 0 评论 -
互斥与同步实现函数
临界区临界区是一种最简单的同步对象,它只可以在同一进程内部使用。它的作用是保证只有一个线程可以申请到该对象void InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection );产生临界区void DeleteCriticalSection(LPCRITICA转载 2013-04-22 14:27:55 · 613 阅读 · 0 评论 -
WaitForSingleObject 的用法
1.WaitForSingleObject 的用法 DWORDWaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds );参数 hHandle 是一个事件的句柄,第二个参数 dwMilli转载 2013-04-22 15:52:36 · 547 阅读 · 0 评论 -
memcpy
函数原型void *memcpy(void *dest, const void *src, size_t n);编辑本段功能从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中编辑本段所需头文件#include 编辑本段返回值函数返回dest的值。编辑本段说明1.source和destin转载 2013-04-17 10:22:40 · 338 阅读 · 0 评论 -
CreateMutex
CreateMutex目录CreateMutex说明注解使用例子:展开CreateMutex说明注解使用例子:展开编辑本段CreateMutex作用找出当前系统是否已经存在指定进程的实例。如果没有则创建一个互斥体。CreateMutex()函数可用来创建一个有名或无名的互斥量对象,其函数转载 2013-04-19 14:42:49 · 841 阅读 · 0 评论