- 博客(11)
- 资源 (20)
- 收藏
- 关注
原创 简单的栈C++模板实现
templateclass STACK{#define MAXSTACK 1024*2private:int top;T Data[MAXSTACK];public:STACK(){top = -1;}bool IsEmpty(){return top }bool IsFull(){return top >= MAXSTACK
2013-05-22 10:56:46 3604
原创 error C2036: “void *”: 未知的大小
void CDevicesManager:: WriteDevice(ULONG len,VOID* pdata)memcpy(buffer,pdata+size,len-size);error C2036: “void *”: 未知的大小C/C++一个隐含的语法:“不允许对一个指向未知尺寸类型(unknown size)的指针进行直接运算”
2013-05-20 11:38:19 11789
原创 多字节与宽字符串转换
//W2MWCHAR szManufacturer[MAX_PATH+1]={0}; HidD_GetManufacturerString(m_DeviceHandle, szManufacturer, MAX_PATH);char _devicename[100];int lengthOfMbs = WideCharToMultiByte( CP_ACP, 0, szMa
2013-05-17 17:19:16 2328 19
原创 win32 创建仅接收消息的窗口
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam){switch(msg) {case WM_CLOSE:DestroyWindow(hWnd);break;case WM_DESTROY:PostQuitMessage(0);break;case CS_DOUT
2013-05-15 17:20:52 4151
转载 struct dirent的char d_name[1]成员
描述文件夹属性结构体struct dirent(可参考在线文档)的最后一个成员d_name,用以存储文件名称, 一些类Unix系统也会采用下面的定义:struct dirent{ ino_t d_ino; off_t d_off; unsigned short d_reclen; char
2013-05-13 10:00:34 4016
转载 WinDbg配置和使用基础
WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。1. WinDbg介绍: Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtools/debugging/debugstart
2013-05-09 15:28:40 3638
转载 概要设计模板
文档 1文 档 编 号产品版本密级XK-DN-2000-10-11-08V 1.0 产品名称: 共 页 概要设计说明(仅供内部使用) 文 档 作 者: ____________
2013-05-09 14:54:18 4909
转载 检查当前用户是否具有管理员权限
#include #pragma comment (lib,"Netapi32.lib") bool Is_Admin_Privilege() { bool privilege = true; OSVERSIONINFO OSV = {sizeof(OSVERSIONINFO),0}; if(GetVersionEx(
2013-05-08 17:52:45 5891
翻译 syntax error : missing ';' before identifier 'PVOID64' (DSHOW开发编译错误 winnt.h)
在编译dx程序时,遇到这样的问题:syntax error : missing ';' before identifier 'PVOID64'尝试了一番修改vs的环境变量未果,结果还是网上找了一下: 把typedef void * POINTER_64 PVOID64;改为---->typedef void *POINTER_64, *PVOID
2013-05-08 15:14:14 4065
转载 ATL入门:利用ATL编写简单的COM组件
第一步:运行ATL COM Wizard 运行Visual C++ 并创建一个新的工程,选择“ATL COM AppWizard”,项目名称为”Simple_ATL”。设置好项目的保存路径,单击“OK”,你将看到弹出的一个对话框,如下所示: 我们将创建一个Server DLL, 故在“Server Type”项中选择“Dynamic Link Lib
2013-05-03 14:44:03 3617
原创 动态调用DLL的方法(宏实现)
参考libusb:#define DLL_DECLARE_PREFIXNAME(api, ret, prefixname, name, args) \typedef ret (api * __dll_##name##_t)args; \static __dll_##name##_t prefixname = NULL
2013-05-02 10:16:04 4367
vc++工作线程封装类
2020-10-15
字符串转换工具函数
2016-01-11
json-c-0.12 windows编译
2014-06-03
iphone asyncsocket
2012-03-05
BluetoothAppTest.exe
2011-12-14
andriod 视频播放
2011-12-12
Canon_PowerShot_Remote_Capture_SDK__PS-ReC_v1.1.0e
2009-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人