zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    WPF Layout & Image异步加载
    WPF Binding Validation 数据验证
    推荐一个.NET 命令行参数Parser 库
    Windows 下 命令行增强工具
    Windbg 离线调试.Net 程序入门
    拼写检查算法 Golang 版
    新Blog
    WPF 实现Loading效果
    struct结构体的变长特性
    第2章 构造函数语意学
  • 原文地址:https://www.cnblogs.com/SuperXJ/p/1718172.html
Copyright © 2011-2022 走看看