windows mobile 通用曾抽象

对windows mobile 底层平台最底层需要抽象的函数做一个总结

1
 CreateDIBSection 第四个参数可以获得 FB地址。通过它可以直接内存画图
2
 GetMessage windows 消息循环,系统的消息中转站,通过它可以接管系统消息,以后该怎么着自己办
3
 fopen fread fwrite fflush fseek  C文件操作,基本每个平台都适用
4
 CreateDirectory RemoveDirectory FindFirstFile FindNextFile  这些函数估计就只能在windows里面用了。
5
 手写技术,函数有点多,具体参阅 http://blog.csdn.net/norains/archive/2007/01/24/1492670.aspx
这里简单说一下步骤:首先包含 hwxcht.dll
 (1) 调用HwxConfig ()函数初始化识别引擎.在每个应用程序中,该初始化只需要调用一次.
 (2) 调用HwxCreate()创建识别引擎句柄.
 (3) 调用HwxSetGuide()函数来设置识别框的范围.
 (4) HwxALCValid(hrc,ALC_KANJI_ALL); //识别汉字
 (5) HwxSetContext()设置前文,提高文字识别率.如果没有前文,可以不调用该函数.
 (6) 调用HwxInput()加入文字笔画.如果文字是多笔画,则应多次调用该函数. 通过lppnt是输入的笔画坐标,upoints是坐标的个数,就可以获得输入的字了
 (7) 调用HwxEndInput()告知引擎笔画输入结束,即将要进行识别部分.
 (8) 调用HwxProcess()让引擎进行识别处理.
 (9) 用HwxGetResults()获取结果. 结构保存在第5个参数中!!
 (10) 调用 HwxDestroy()销毁引擎
6
 SipEnumIM 枚举输入法 
 SipGetCurrentIM 获得当前系统的输入法
 SipSetCurrentIM 通过上面的枚举可以获得系统所有的输入法,这里便可以改变当前输入法
7
 GetModuleFileName 获得程序绝对路径
8
 定时器 SetTimer( 窗口句柄, 定时器ID, 间隔, null ); 当定时时间到来后,可以在窗口句柄对应的窗口的消息回调函数中获得。
9
 创建窗口 CreateWindowEx & CreateWindow 注意考虑显卡硬件显示和内存显示2种情况,参看SDL
10
 创建线程函数 CreateThread
10
 信号量
 创建 CreateSemaphore
 计数加1 ReleaseSemaphore
 计数减1 WaitForSingleObject
11
 互斥量
 创建互斥量 CreateEvent
 等待解锁互斥量 WaitForSingleObject //如果别人在用这个互斥量就一直等待,如果没人用就用,并且锁住这个互斥量
 解锁 SetEvent

posted @ 2010-04-22 18:53  熊健  阅读(434)  评论(0编辑  收藏  举报