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

  • 相关阅读:
    【KM】BZOJ1937 [Shoi2004]Mst 最小生成树
    【动态规划+Floyd】OpenJudge3368
    【四边形不等式】HDU3506-Monkey Party
    【tarjan】BZOJ2140-稳定婚姻
    【并查集】BZOJ4668-冷战
    [ZJOI2010]贪吃的老鼠(网络流+建图)
    [NOI2010]航空管制(拓扑排序+贪心)
    [CERC2017]Intrinsic Interval(神仙+线段树)
    [CTSC2012]熟悉的文章(后缀自动机+动态规划)
    [CERC2014]Virus synthesis
  • 原文地址:https://www.cnblogs.com/SuperXJ/p/1718172.html
Copyright © 2011-2022 走看看