window
文章平均质量分 83
海的神话
每天进步一点点
展开
-
window API一天一练习之磁盘遍历
获取主机上驱动器的两种方法:一是用GetLogicalDrives,或者GetLogicalDrives。二是用FindFirstVolume和FindNextVolume。GetLogicalDrivesDWORD WINAPI GetLogicalDrives(void);该函数没有参数,返回值为DWORD,是一个位掩码代表当前的磁盘驱动器。第0位表示驱动器A,第二位表示原创 2013-11-10 17:25:53 · 1332 阅读 · 0 评论 -
window API一天一练习之获取磁盘空间
获取磁盘空间大小主要有两个API 。GetDiskFreeSpace 和GetDiskFreeSpaceEx。BOOL WINAPI GetDiskFreeSpace( _In_ LPCTSTR lpRootPathName, _Out_ LPDWORD lpSectorsPerCluster, _Out_ LPDWORD lpBytesPerSector,原创 2013-11-10 19:10:19 · 2186 阅读 · 0 评论 -
window API一天一练之操作文件和目录
今天花了好长时间了解文件和目录相关的API ,写了简单的验证程序,如有问题之处,希望各位大神指正。代码比较多久不一一列举API的声明之类的信息了。/***********************************功能:输出文件属性信息参数:文件属性*************************************/void PrintFileAttributeMe原创 2013-11-11 23:55:14 · 992 阅读 · 0 评论 -
window API一天一练之共享内存
今天学习win下共享内存的进程通信,仿照Qt的共享内存类,封装了一个简单的类。虽然比不上Qt的类那么完善和强大,但是通过学习也达到了理解win共享内存的方式。class WinSharedMemory{public: WinSharedMemory(string szkey = ""); ~WinSharedMemory(); bool CreateSize(int size)原创 2013-11-13 00:59:54 · 1596 阅读 · 0 评论 -
window API一天一练之邮槽
邮槽通信的进程分为服务端和客户端.服务端创建邮槽,客户端通过邮槽名打开邮槽,获得句柄后可以向邮槽写数据. 邮槽通信是单向通信,只能由客户端向服务端发送数据.下面来看看有关邮槽的几个APIHANDLE WINAPICreateMailslot( _In_ LPCTSTR lpName, _In_ DWORDnMaxMessageSize, _In_原创 2013-11-14 01:18:23 · 1196 阅读 · 0 评论 -
各种api 的坑
最近在做新的项目,设计打文件传输问题,lua和c++交互。踩了不少坑,也收获很多。1.luaL_tointeger 和lua_tonumber在把大文件的大小传给c++时,用lua_tointeger取出,导致计算出错。后来经过仔细看了lua api文档,才发现,这个接口转出的结果是整形,长度明显不够。最终只能用lua_tonumber解决问题。lua_tointegerlua_I原创 2017-07-12 23:23:25 · 587 阅读 · 0 评论 -
window线程池
window提供了线程池机制,方便开发。这些线程池函数允许我们做以下事情:1.以异步方式来调用一个函数。2.每个一段时间调用一个函数3.当内核对象触发时调用一个函数4.当异步IO请求完成时调用一个函数一、以异步方式调用一个函数:相关API:TrySubmitThreadPoolCallback回调函数原型:VOID NTAPI SimpleCallback(PT原创 2017-09-03 00:11:02 · 364 阅读 · 0 评论