WinCE&MFC
文章平均质量分 61
ZOLoveGD
非壹即零
展开
-
实用代码段
输出GetLastError的可识别形式void CUtil::MessageBoxLastError(CString errTitle){ TCHAR szBuf[80]; LPVOID lpMsgBuf; DWORD dw = GetLastError(); FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFF原创 2008-10-22 14:35:00 · 905 阅读 · 0 评论 -
Windows mobile http编程
http.htypedef struct S_HTTP_Res_DATA{ unsigned char *data; unsigned long dataLen;}HTTP_Res_DATA;class CHttp{public: CHttp(void); virtual ~CHttp(void); static i原创 2009-06-03 15:54:00 · 2763 阅读 · 0 评论 -
C#调用C/C++ dll
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class原创 2009-04-03 16:15:00 · 7790 阅读 · 5 评论 -
Windows CE驱动开发
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2原创 2008-11-05 15:34:00 · 7329 阅读 · 4 评论 -
如何在 Windows CE 5.0 中开发和测试设备驱动程序
转自MSDN技术资源库原作者:Mike Hall原文地址:http://msdn.microsoft.com/zh-cn/library/aa446913.aspx 摘要:本文介绍如何开发和测试 Windows CE 5.0 设备驱动程序。本文循序渐进地介绍如何创建流驱动程序,如何创建自定义 Windows CE Test Kit (CETK) 测试,以及如何编写应用程序来测试驱动程序。这要花费转载 2008-11-05 10:22:00 · 1956 阅读 · 0 评论 -
WinCE 开机自动运行程序
来源: www.vckbase.com S1、 将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行; S2、 直接替换Wince的SHELL,即修改注册表: [HKEY_LOCAL_MACHINE/init] "Launch50"="explorer.exe" "Depend50"=hex:14,0转载 2008-10-13 13:28:00 · 2735 阅读 · 0 评论 -
Windows线程同步方法
1. 互斥 利用互斥对象可以实现多个线程对某资源的互斥访问,互斥对象是内核对象,包含以下组成部分:一个线程ID(当前拥有该互斥对象的线程)、一个计数器(线程拥有互斥对象的次数)和一个使用计数。 对于互斥对象的使用有一条原则:谁拥有谁释放。 1)创建互斥对象HANDLE CreateMutex{ LPSECURITY_ATTRIBUTES lpMutexAttributes,原创 2008-10-21 16:49:00 · 1468 阅读 · 0 评论 -
WinCE线程调度
WinCE使用抢占式的基于优先级的时间片轮转调度算法调度线程。对于就绪队列中的线程,优先级高的先获得时间片运行,优先级相同时按时间片轮转,正在运行的线程用完时间片后无论是否执行完毕都得让出CPU退回就绪队列等待下一次时间片分配。WinCE优先级分256级(0~255)其中应用程序可使用248~255,其它的供驱动及内核使用。WinCE线程状态转换图WinCE具体的线程调度规则如下:选择就绪队列中的原创 2008-10-22 09:01:00 · 3705 阅读 · 0 评论 -
Windows线程入口函数--静态或者全局!
调用CreateThread(...)创建线程时要指定所创建线程的入口函数,此入口函数只能是全局函数或者类的静态成员函数。全局函数很容易理解,但如果是类的成员函数则必须是静态成员函数,为何,因为类的非静态成员函数只能通过类的对象去调用,但是创建线程时从那里能获得类的对象而去调用类的成员函数呢?类的静态成员函数类所有,不专属于类的任何一个对象,所以不创建类的对象也可以调用。全局函数格式:DWORD原创 2008-10-21 16:34:00 · 1729 阅读 · 0 评论 -
VC获得mp3文件信息(目前仅ID3V1)
#ifndef UCHAR#define UCHAR unsigned char#endiftypedef struct MP3ID3V1{ UCHAR tag[3]; //"TAG" UCHAR name[30]; UCHAR author[30]; UCHAR release[3原创 2009-06-03 22:39:00 · 1554 阅读 · 0 评论