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

  • 相关阅读:
    mysql复制那点事
    全排列问题
    56. Merge Interval
    2. Add Two Numbers
    20. Valid Parentheses
    121. Best Time to Buy and Sell Stock
    120. Triangle
    96. Unique Binary Search Trees
    91. Decode Ways
    72. Edit Distance
  • 原文地址:https://www.cnblogs.com/SuperXJ/p/1718172.html
Copyright © 2011-2022 走看看