锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产一区二区电影 ,国产一区二区久久,亚洲综合好骚http://m.shnenglu.com/gtwdaizi/category/8365.htmlzh-cnFri, 31 Oct 2008 06:31:08 GMTFri, 31 Oct 2008 06:31:08 GMT60[BREW]brew涓殑鏂囦歡緋葷粺璺緞琛ㄧずhttp://m.shnenglu.com/gtwdaizi/articles/63213.html閮ぉ鏂?/dc:creator>閮ぉ鏂?/author>Sat, 04 Oct 2008 02:25:00 GMThttp://m.shnenglu.com/gtwdaizi/articles/63213.htmlhttp://m.shnenglu.com/gtwdaizi/comments/63213.htmlhttp://m.shnenglu.com/gtwdaizi/articles/63213.html#Feedback0http://m.shnenglu.com/gtwdaizi/comments/commentRss/63213.htmlhttp://m.shnenglu.com/gtwdaizi/services/trackbacks/63213.html            a path with this string tells BREW to interpret the filename
            according to the new namespace rules.
  "fs:/~/" (AEEFS_HOME_DIR): this is a shortcut that denotes the
            currently running application's directory.  It is mapped
            to "fs:/mod/ <modid>" where <modid> is the module ID of
            the currently running application.
  "fs:/sys/" (AEEFS_SYS_DIR): this is the location of BREW's "system"
            files.  Access to this directory is restricted,  See
            IFILEMGR_CheckPathAccess() for more information.
  "fs:/mod/" (AEEFS_MOD_DIR): the location of all the module directories
  "fs:/mif/" (AEEFS_MIF_DIR): the location of all of BREW's MIF files.
  "fs:/shared/" (AEEFS_SHARED_DIR): the new name for "Shared".  This
            name can be used to share files with other applications
            using case-sensitive names
  "fs:/address/" (AEEFS_ADDRESS_DIR): the location of the address book
            directory.  This directory is only present when the
            address book for the device is implemented using the default
            BREW address book implementation.  It is mapped mostly for
            backwards compatibility with the old BREW file
            namespace AEE_ADDRBOOK_DIR ("addrbk") in AEE.h
  "fs:/ringers/" (AEEFS_RINGERS_DIR): the location of the device's ringer
            directory.  An application must have PL_RINGER_WRITE (Write
            Access to Ringer Directory) to access files in this
            directory.
  "fs:/card0/" (AEEFS_CARD0_DIR): New for BREW 3.1, if a device supports
            a removable media card format, this path maps to the first
            instance of such a device.  An application must list
            AEECLSID_CARD0_ACCESS in its MIF in the "Dependencies"
            section to access files in this directory.
  "fs:/~ <clsid>/": New for BREW 3.1, an application may access files
            in another application's directory.  <clsid> must be a
            valid class id of an application or extension.  These
            paths map to "fs:/mod/ <modid>" where <modid> is the
            module id of the module that exports <clsid>.  The target
            module must export this path via a module ACL.  See
            IFILEMGR_CheckPathAccess() for more information.

]]>
[BREW]BREW涓?- 鏄劇ず鍜屽浘鍍?/title><link>http://m.shnenglu.com/gtwdaizi/articles/62862.html</link><dc:creator>閮ぉ鏂?/dc:creator><author>閮ぉ鏂?/author><pubDate>Sat, 27 Sep 2008 01:46:00 GMT</pubDate><guid>http://m.shnenglu.com/gtwdaizi/articles/62862.html</guid><wfw:comment>http://m.shnenglu.com/gtwdaizi/comments/62862.html</wfw:comment><comments>http://m.shnenglu.com/gtwdaizi/articles/62862.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/gtwdaizi/comments/commentRss/62862.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/gtwdaizi/services/trackbacks/62862.html</trackback:ping><description><![CDATA[<span style="COLOR: red">a. BREW 鏀寔鍝簺鍥懼儚鏍煎紡錛?/span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>BREW 鏀寔棰滆壊娣卞害杈懼埌榪愯璁懼涓婃彁渚涚殑鍊肩殑浠諱綍 BMP 鏂囦歡銆?BREW 鐩墠灝氫笉鏀寔 GIF 鍜?JPEG 鍥懼儚銆?鏈変簺璁懼鍙互鏀寔 GIF 鍜?JPEG 鍥懼儚錛岃鍙傞槄璁懼鏁版嵁琛ㄦ潵鏌ョ湅 OEM 鏄惁鎻愪緵浜嗘敮鎸佷互涓婃牸寮忔垨鍏跺畠鏍煎紡鍥懼儚鐨勬墿灞曘?BREW SDK&reg; 1.1 浠ヤ笂鐗堟湰閮芥敮鎸?PNG 鏍煎紡鍜?BREW Compressed Image (BCI) 鏍煎紡銆?SDK 2.0 浠ヤ笂鐗堟湰閮芥敮鎸?IDIB銆?浣跨敤 IDIB 灝嗗厤闄ゆ偍璋冪敤 CONVERTBMP 鐨勫伐浣滐紝浠庤屾彁楂樺睆騫曟洿鏂伴熷害銆?BREW SDK&reg; 2.1 浠ヤ笂鐗堟湰灝嗘敮鎸?WBMP 鏍煎紡銆?<br><br>鍦?BREW SDK&reg; 1.0 涓紝妯℃嫙鍣ㄥ彧鑳芥ā鎷?1 浣嶃? 浣嶅拰 8 浣嶉鑹叉繁搴︾殑 BMP銆?SDK 1.1 澧炲姞浜嗗 2 浣嶉鑹叉繁搴?BMP 鐨勬ā鎷熷櫒鏀寔錛?.0 SDK 澧炲姞浜嗗 16 浣嶉鑹叉繁搴?BMP 鍥懼儚鐨勬ā鎷熷櫒鏀寔銆?<br><br><span style="COLOR: red">b. 濡備綍鐢熸垚 2 浣嶅浘鍍忥紵 <br></span>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>2.0 SDK 涓寘鍚殑 2 Bit Tool鍙互榪涜 2 浣嶄綅鍥懼拰 4 浣嶄綅鍥句箣闂寸殑杞崲銆?瑕佹瀯寤洪噰鐢ㄧ伆搴︽樉紺虹殑鎵嬫寔璁懼浣跨敤鐨?2 浣嶄綅鍥撅紝鍙互浣跨敤 MS Paint 浠庤皟鑹叉澘涓夋嫨鐧借壊銆侀粦鑹層佹貳鐏板拰娣辯伆鏉$洰錛堥氬父涓虹涓琛屽拰絎簩琛岀殑鍓嶄袱縐嶉鑹詫級鏉ユ瀯寤轟綅鍥俱?騫跺皢鍏朵繚瀛樹負 16 鑹插浘鍍忥紝鐒跺悗浣跨敤 2Bit Tool 灝嗗叾杞崲涓?2 浣嶄綅鍥俱?<br><br><span style="COLOR: red">c. 褰╄壊鍜屽崟鑹茬數璇濅笂鐨勯忔槑鑹叉槸浠涔堬紵</span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>BREW 1.x 涓傳鑹蹭負褰╄壊璁懼鐨勯忔槑鑹詫紝鐧借壊鏄崟鑹插拰 4 綰х伆搴﹁澶囦笂鐨勯忔槑鑹層?<br><br>BREW 2.0 浠ヤ笂鐗堟湰涓紝鍙互閫氳繃 IBITMAP_SetTransparencyColor 鏇存敼閫忔槑鑹層?CONVERTBMP 鍙互灝嗛忔槑鑹插垵濮嬪寲涓哄吋瀹規棫鐗堟湰 BREW 鐨勯忔槑鑹詫紙鍗崇傳鑹插拰鐧借壊錛夈?浣嗛氳繃鍏跺畠鏂瑰紡鑾峰緱鐨勪綅鍥懼浘鍍忓垯娌℃湁鍥哄畾鐨勯忔槑鑹層?<br><br><span style="COLOR: red">d. 濡備綍浣跨敤鍐呭瓨涓殑浣嶅浘鍒涘緩 IIMAGE 瀵硅薄錛?/span><br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>浣跨敤 ISHELL 鎺ュ彛 ISHELL_LoadResImage錛堢敤浜庤祫婧愶級鍜?ISHELL_LoadImage錛堢敤浜庢枃浠訛級瀹屾垚浣滀負璧勬簮鎴栦粠鏂囦歡涓姞杞戒綅鍥俱?浣嗘槸錛屾湁鏃跺彲鑳藉繀欏諱粠鍐呭瓨涓垵濮嬪寲 IIMAGE 瀵硅薄 - 渚嬪鏄劇ず鍓嶄慨鏀逛綅鍥劇殑鍐呭鏃訛紝鎴栬呬笉鍏堝皢鏁版嵁緙撳瓨鍒版枃浠惰岄氳繃濂楁帴瀛楄繛鎺ユ绱㈠浘鍍忔椂銆?<br><br>鍦ㄥ繀欏葷敤鍐呭瓨涓殑浣嶅浘鍒濆鍖?IIMAGE 瀵硅薄鐨勬儏鍐典笅錛屽簲璇ヤ嬌鐢?IIMAGE 鎺ュ彛 IIMAGE_SetStream銆?涓嬮潰鐨勪唬鐮佺ず渚嬭鏄庝簡榪欑鎶鏈傚畠閫氳繃璋冪敤 ISHELL_GetHandler 鑾峰緱 BMP 鍥懼儚澶勭悊紼嬪簭鐨?Class ID錛岀劧鍚庡垱寤轟竴涓?MemAStream 瀵硅薄騫跺皢鍏剁敤浣滃唴瀛樹腑浣嶅浘鐨勬祦銆?娉ㄦ剰錛氭湰渚嬩腑鐨勫浘鍍忔牸寮忔槸 Windows BMP錛?#8220;pMe->pBmpData”鎸囧悜 Windows 鏂囦歡鏍煎紡 BMP 鐨勫紑濮?(BITMAPFILEHEADER)銆?<br><br>浠g爜紺轟緥錛?<br>AEECLSID cls;<br>IImage *pIImage = NULL;<br>IMemAStream *pMemStream = NULL;<br><br>// 鍐沖畾 BMP澶勭悊紼嬪簭鍑芥暟鐨勭被 ID錛岀劧鍚?br>// 鍒涘緩姝?BREW 綾葷殑瀹炰緥<br>cls = ISHELL_GetHandler(pMe->a.m_pIShell, HTYPE_VIEWER, "image/bmp");<br><br>if (cls) {<br>ISHELL_CreateInstance(pMe->a.m_pIShell, cls, (void **)(&pIImage));<br>}<br><br>if (pMe->pBmpData) {<br>ISHELL_CreateInstance(pMe->a.m_pIShell, AEECLSID_MEMASTREAM, (void **)(&pMemStream));<br>if (pMemStream) {<br>//鍒涘緩 MEMSTREAM 鍚庡皢鍏朵綔涓哄唴瀛樹腑鐨勪綅鍥劇殑嫻併?br>IMEMASTREAM_Set(pMemStream, pMe->pBmpData, sizeof(pMe->pBmpData), 0, 0);<br>IIMAGE_SetStream(pIImage, (IAStream*)pMemStream);<br><br>// 鐜板湪浠ユ甯告柟寮忎嬌鐢ㄦ偍鐨?IIMAGE 鏂規硶<br>IIMAGE_Draw(pIImage, ..., ...);<br>IDISPLAY_UpdateEx(pMe->a.m_pIDisplay, TRUE);<br>}<br>} <br><br><span style="COLOR: red">e. 濡備綍浠庢枃浠舵垨璧勬簮鏂囦歡鍔犺澆鍥懼儚錛?/span> <br>閫氳繃浣跨敤 ISHELL 鎺ュ彛 ISHELL_LoadResImage錛堢敤浜庤祫婧愶級鎴?ISHELL_LoadImage錛堢敤浜庢枃浠訛級錛屽悗璺?IIMAGE_Draw錛屽緢瀹規槗浠庢枃浠舵垨璧勬簮涓姞杞藉拰緇樺埗鍥懼儚銆傛湰鏂囨紨紺轟簡浣跨敤 ISHELL 鍜?IIMAGE 鎺ュ彛鍔犺澆鍜屾樉紺轟綅鍥炬墍闇鐨勫熀鏈楠ゃ?<br><br>浠庤祫婧愪腑鏄劇ず鍥懼儚鐨勬楠わ細 <br>1. 鍒涘緩浣嶅浘銆?br>2. 灝嗗叾娣誨姞鍒拌祫婧愮紪杈戝櫒涓?br>3. 鍦ㄨ祫婧愮紪杈戝櫒涓紪璇?.bar 鍜?.h 鏂囦歡銆?<br>4. 灝?.h 鏂囦歡娣誨姞鍒版偍鐨勯」鐩腑銆?br>5. 浣跨敤 ISHELL_LoadResImage 鍔犺澆鍥懼儚銆?br>6. 濡傛灉鍔犺澆鎿嶄綔榪斿洖闈炵┖鍊鹼紝榪欒鏄庡姞杞芥搷浣滃凡鍚姩錛屾寚鍚戝浘鍍忕殑鎸囬拡宸茶繑<br>    鍥炪傝繖騫朵笉琛ㄧず鍥懼儚鍔犺澆宸插畬鎴愩傝浜嗚В鍥懼儚鎿嶄綔鐨勫畬鎴愭椂闂達紝鎮ㄩ渶瑕佷嬌<br>    鐢?IIMAGE_Notify() 鍥炶皟銆?<br>7. 鍥懼儚鍔犺澆瀹屾垚鏃訛紝灝變細瑙﹀彂鍥炶皟銆?br>8. 鍦ㄥ洖璋冭繃紼嬩腑錛屼嬌鐢?IIMAGE_Draw() 鏄劇ず鍥懼儚銆?br>9. 浣跨敤 IDISPLAY_Update() 鏇存柊灞忓箷銆?br>10. 閲婃斁 IImage 鎸囬拡銆?br><br>浠庢枃浠朵腑鏄劇ず鍥懼儚鐨勬楠わ細 <br>1. 浣跨敤 ISHELL_LoadImage 浠庢枃浠朵腑鍔犺澆鍥懼儚銆?br>2. 濡傛灉鍔犺澆鎿嶄綔榪斿洖闈炵┖鍊鹼紝榪欒鏄庡姞杞芥搷浣滃凡鍚姩錛屾寚鍚戝浘鍍忕殑鎸囬拡宸茶繑<br>    鍥炪傝繖騫朵笉琛ㄧず鍥懼儚鍔犺澆宸插畬鎴愩傝浜嗚В鍥懼儚鎿嶄綔鐨勫畬鎴愭椂闂達紝鎮ㄩ渶瑕佷嬌<br>    鐢?IIMAGE_Notify() 鍥炶皟銆?br>3. 鍥懼儚鍔犺澆瀹屾垚鏃訛紝灝變細瑙﹀彂鍥炶皟銆?br>4. 鍦ㄥ洖璋冭繃紼嬩腑錛屼嬌鐢?IIMAGE_Draw() 鏄劇ず鍥懼儚銆?br>5. 浣跨敤 IDISPLAY_Update() 鏇存柊灞忓箷銆?br>6. 閲婃斁 IImage 鎸囬拡銆?br><br>浠g爜紺轟緥錛?br>typedef struct mystruct<br>{<br>    AEEApplet a;<br>    IImage *m_pImage;<br>    ......<br>}MyData;<br><br>enum ResType<br>{<br>    LOAD_RES_FROM_FILE,<br>    LOAD_RES_FROM_RES<br>};<br><br>#define MY_RES_FILE "myres.bar"<br>#define MY_IMAGE_FILE "myimg.bmp"<br><br>// Load and display a bitmap from a resource and file<br>int MyDisplayResImage(MyData *pMe, ResType rType)<br>{<br>    AEEDeviceInfo dm;<br><br>    if (!pMe)<br>    Return EFAILED;<br><br>    if (rType == LOAD_RES_FROM_RES)<br>    {<br>        // Load image from Resources<br>        pMe->m_pImage = ISHELL_LoadResImage (<br>        pMe->a.m_pIShell,<br>        MY_RES_FILE,<br>        IDB_MY_COLOR_BITMAP);<br>    }<br>    else // LOAD_RES_FROM_FILE<br>    {<br>        pMe->m_pImage = ISHELL_LoadImage(pMe->a.m_pIShell,<br>        MY_IMAGE_FILE); <br>    }<br><br>    if (pMe->m_pImage) {<br>        IIMAGE_Notify(pMe->m_pImage, DrawRoutineCB,<br>        (void *)pMe);<br>    }<br>    else<br>    {<br>        return EFAILED; // Failed to load image <br>    }<br>    return SUCCESS;<br>}<br><br>// Notify Callback<br>void DrawRoutineCB(void *pUser, IImage *pImage,<br>AEEImageInfo *pi, int nErr)<br>{<br>    MyData *pMe = (MyData *)pUser;<br><br>    if( !pMe || !(pMe->m_pImage)<br>    return; // image pointer is NULL<br><br>    if (nErr == AEE_SUCCESS)<br>    {<br>        // Draw image at 0,0 coordinates<br>        IIMAGE_Draw(pMe->m_pImage, 0, 0); <br><br>        // Update the screen<br>        IDISPLAY_Update(pMe->a.m_pIDisplay); <br><br>        // Free the IIMAGE object<br>        IIMAGE_Release(pMe->m_pImage ); <br>    }<br>}<br><br>娉ㄦ剰錛氬洖璋冿紙閫氳繃 IIMAGE_Notify() 榪涜錛変箣鍓嶏紝涓嶅緱閲婃斁 IImage 鎺ュ彛銆傚湪搴旂敤紼嬪簭闇瑕佸湪鍥炶皟鏂囦歡涔嬪墠閲婃斁鎺ュ彛鐨勬儏鍐典笅錛屽緩璁敼璁句細琛ㄦ槑搴旇鍦ㄥ洖璋冿紙涓婁緥涓殑 DrawRoutineCB錛変腑閲婃斁鎺ュ彛鐨勫竷灝旀爣璁般?br><br><span style="COLOR: red">f. 鎴戠敤 ISHELL_LoadResImage() 鍔犺澆鍥懼儚騫惰皟鐢?IIMAGE_Draw() 鍚庝負浠涔堢湅涓嶅埌灞忓箷鍥懼儚錛?/span><br>鍔犺澆鍥懼儚涓哄紓姝ユ搷浣溿侷SHELL_ LoadResImage() 鎿嶄綔榪斿洖鏃訛紝鍥懼儚鏈畬鍏ㄥ姞杞斤紝鍙兘鏃犳硶鎴愬姛緇樺埗銆?br><br>榪斿洖鍥懼儚鍔犺澆鐨勯潪絀哄兼椂錛岃鏄庡姞杞芥搷浣滃凡鍚姩錛屾寚鍚戝浘鍍忕殑鎸囬拡宸茶繑鍥炪傝繖騫朵笉琛ㄧず鍔犺澆鎿嶄綔宸插畬鎴愩傝浜嗚В鍔犺澆鎿嶄綔鐨勫畬鎴愭椂闂達紝鐢ㄦ埛搴斾嬌鐢?IIMAGE_Notify()鍥炶皟銆傝鍥炶皟浼氬湪鍥懼儚鎴愬姛鍔犺澆騫跺噯澶囩粯鍒跺埌灞忓箷涓婃椂瑙﹀彂銆傛鏃訛紝鐢ㄦ埛搴斾嬌鐢?IIMAGE_Draw() 鍦ㄥ睆騫曚笂鏄劇ず鍥懼儚銆?br><br>浠庢枃浠舵垨璧勬簮姝g‘鍔犺澆鍜岀粯鍒跺浘鍍忕殑紺轟緥濡備笅錛?br><br>浠庤祫婧愪腑鏄劇ず鍥懼儚鐨勬楠わ細<br>1. 鍒涘緩浣嶅浘銆?br>2. 灝嗗叾娣誨姞鍒拌祫婧愮紪杈戝櫒涓?br>3. 鍦ㄨ祫婧愮紪杈戝櫒涓紪璇?.bar 鍜?.h 鏂囦歡銆?br>4. 灝?.h 鏂囦歡娣誨姞鍒版偍鐨勯」鐩腑銆?br>5. 浣跨敤 ISHELL_LoadResImage 鍔犺澆鍥懼儚銆?br>6. 濡傛灉鍔犺澆鎿嶄綔榪斿洖闈炵┖鍊鹼紝榪欒鏄庡姞杞芥搷浣滃凡鍚姩錛屾寚鍚戝浘鍍忕殑鎸囬拡宸茶繑<br>    鍥炪傝繖騫朵笉琛ㄧず鍥懼儚鍔犺澆宸插畬鎴愩傝浜嗚В鍥懼儚鎿嶄綔鐨勫畬鎴愭椂闂達紝鎮ㄩ渶瑕佷嬌<br>    鐢?IIMAGE_Notify() 鍥炶皟銆?br>7. 鍥懼儚鍔犺澆瀹屾垚鏃訛紝灝變細瑙﹀彂鍥炶皟銆?br>8. 鍦ㄥ洖璋冭繃紼嬩腑錛屼嬌鐢?IIMAGE_ Draw() 鏄劇ず鍥懼儚銆?br>9. 浣跨敤 IDISPLAY_Update() 鏇存柊灞忓箷銆?br>10. 閲婃斁 IImage 鎸囬拡銆?br><br>浠庢枃浠朵腑鏄劇ず鍥懼儚鐨勬楠わ細<br>1. 浣跨敤 ISHELL_LoadImage 浠庢枃浠朵腑鍔犺澆鍥懼儚銆?br>2. 濡傛灉鍔犺澆鎿嶄綔榪斿洖闈炵┖鍊鹼紝榪欒鏄庡姞杞芥搷浣滃凡鍚姩錛屾寚鍚戝浘鍍忕殑鎸囬拡宸茶繑<br>    鍥炪傝繖騫朵笉琛ㄧず鍥懼儚鍔犺澆宸插畬鎴愩傝浜嗚В鍥懼儚鎿嶄綔鐨勫畬鎴愭椂闂達紝鎮ㄩ渶瑕佷嬌<br>    鐢?IIMAGE_Notify() 鍥炶皟銆?<br>3. 鍥懼儚鍔犺澆瀹屾垚鏃訛紝灝變細瑙﹀彂鍥炶皟銆?br>4. 鍦ㄥ洖璋冭繃紼嬩腑錛屼嬌鐢?IIMAGE_ Draw() 鏄劇ず鍥懼儚銆?br>5. 浣跨敤 IDISPLAY_Update() 鏇存柊灞忓箷銆?br>6. 閲婃斁 IImage 鎸囬拡銆?br><br>浠g爜紺轟緥錛?br>typedef struct mystruct<br>{<br>    AEEApplet a;<br>    IImage *m_pImage;<br>    ......<br>}MyData;<br><br>enum ResType<br>{<br>    LOAD_RES_FROM_FILE,<br>    LOAD_RES_FROM_RES<br>};<br><br>#define MY_RES_FILE "myres.bar"<br>#define MY_IMAGE_FILE "myimg.bmp"<br><br>// Load and display a bitmap from a resource and file<br>int MyDisplayResImage(MyData *pMe, ResType rType)<br>{<br>    AEEDeviceInfo dm;<br><br>    if (!pMe)<br>    Return EFAILED;<br><br>    if (rType == LOAD_RES_FROM_RES)<br>    {<br>        // Load image from Resources<br>        pMe->m_pImage = ISHELL_LoadResImage (<br>        pMe->a.m_pIShell,<br>        MY_RES_FILE,<br>        IDB_MY_COLOR_BITMAP);<br>    }<br>    else // LOAD_RES_FROM_FILE<br>    {<br>        pMe->m_pImage = ISHELL_LoadImage(pMe->a.m_pIShell,<br>        MY_IMAGE_FILE); <br>    }<br><br>    if (pMe->m_pImage) {<br>        IIMAGE_Notify(pMe->m_pImage, DrawRoutineCB,<br>            (void *)pMe);<br>    }<br>    else<br>    {<br>        return EFAILED; // Failed to load image <br>    }<br>    return SUCCESS;<br>}<br><br>// Notify Callback<br>void DrawRoutineCB(void *pUser, IImage *pImage,<br>AEEImageInfo *pi, int nErr)<br>{<br>    MyData *pMe = (MyData *)pUser;<br><br>    if( !pMe || !(pMe->m_pImage)<br>    return; // image pointer is NULL<br><br>    if (nErr == AEE_SUCCESS)<br>    {<br>        // Draw image at 0,0 coordinates<br>        IIMAGE_Draw(pMe->m_pImage, 0, 0); <br><br>        // Update the screen<br>        IDISPLAY_Update(pMe->a.m_pIDisplay); <br><br>        // Free the IIMAGE object<br>        IIMAGE_Release(pMe->m_pImage ); <br>    }<br>}<br><br>娉ㄦ剰錛氬洖璋冿紙閫氳繃 IIMAGE_Notify() 榪涜錛変箣鍓嶏紝涓嶅緱閲婃斁 IImage 鎺ュ彛銆傚湪搴旂敤紼嬪簭闇瑕佸湪鍥炶皟鏂囦歡涔嬪墠閲婃斁鎺ュ彛鐨勬儏鍐典笅錛屽緩璁敼璁句細琛ㄦ槑搴旇鍦ㄥ洖璋冿紙涓婁緥涓殑 DrawRoutineCB錛変腑閲婃斁鎺ュ彛鐨勫竷灝旀爣璁般?<br><br><span style="COLOR: red">g. BREW 鏄惁鏀寔鍔ㄧ敾錛?/span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>BREW SDK&reg; 鐗堟湰 1.0 鏀寔鍔ㄧ敾 BMP銆?榪欐槸閫氳繃騫跺垪鏀劇疆鎵鏈夊撫騫朵嬌鐢ㄥ甫 IPARM-CXFRAME 鏍囪鐨?IIMAGE_SetParm 鎸囧畾姣忓撫鐨勫搴﹀疄鐜扮殑銆?璇峰弬闃?Examples 鐩綍涓殑 IIMAGE 紺轟緥銆?<br><br>BREW SDK&reg; 鐗堟湰 1.1 澧炲姞浜嗗 BREW Compressed Image (BCI) 鍔ㄧ敾鐨勬敮鎸併?BCI 鏂囦歡鍖呭惈涓涓垨澶氫釜鍘嬬緝鐨勫皬鍥懼儚錛屾瘡涓浘鍍忛兘鏈変竴涓互姣鎸囧畾鐨勬寔緇椂闂淬?鎸佺畫鏃墮棿琛ㄧず姣忎竴騫呭浘鍍忚璇ョ郴鍒椾笅涓騫呭浘鍍忓彇浠d箣鍓嶅彲鏄劇ず鐨勬椂闂淬?鎮ㄥ彲浠ヤ嬌鐢?BREW SDK&reg; 鐗堟湰 1.1 闅忛檮鐨?BCI 緙栬緫宸ュ叿鏉ュ垱寤?BCI 鏂囦歡銆?鏈夊叧璇︾粏淇℃伅錛岃鍙傞槄 SDK 闅忛檮鐨?#8220;浣跨敤 BREW Compressed Image 緙栬緫宸ュ叿”鏂囨。銆?<br><br>BREW 褰撳墠涓嶆敮鎸?PNG 鍜?MNG 鏍煎紡鐨勫姩鐢匯?<br><br><span style="COLOR: red">h. 涓轟粈涔堜竴孌墊椂闂村悗鎵鏈夊姩鐢婚兘浼氬彉鎱紵</span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>澶у鏁?OEM 閮戒嬌鐢ㄤ簡鐫$湢璁℃椂鍣ㄣ?瀹冩帶鍒惰澶囧湪浣曟椂榪涘叆鐫$湢鐘舵併?濡傛灉鍦?OEM 鎸囧畾鐨勬椂闂存鍐呮棤鎸夐敭媧誨姩錛屾墜鎸佽澶囧皢榪涘叆鐫$湢鐘舵併?璁懼澶勪簬鐫$湢鐘舵佹椂甯ч熺巼灝嗗ぇ澶ч檷浣庛?鎸変笅浠繪剰閿皢鍞ら啋璁懼騫舵仮澶嶅埌浠ュ墠鐨勫撫閫熺巼銆?<br><br>鍦?BREW 2.0 涓紝搴旂敤紼嬪簭鍙夋嫨鏄惁瑕佽繘鍏ョ潯鐪犵姸鎬併?濡傛灉鍦ㄥ簲鐢ㄧ▼搴忔敹鍒?EVT_APP_NO_SLEEP 浜嬩歡鏃惰繑鍥?TRUE錛屽簲鐢ㄧ▼搴忓皢涓嶄細榪涘叆鐫$湢鐘舵併?渚嬪錛?<br><br>case EVT_APP_NO_SLEEP:<br>//涓嶈鐫$湢 <br>return TRUE; <br><br><span style="COLOR: red">i. 鏄惁鍙互鑾峰彇/鎿嶇旱璁懼鐨勮皟鑹叉澘淇℃伅錛?/span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>涓嶅彲浠ャ傝皟鑹叉澘鐢辯敓浜у晢榪涜紜紪鐮侊紝闅忚澶囦笉鍚岃屾湁寮傘?<br><br><span style="COLOR: red">j. 鏄惁鍙互鐩存帴淇敼鏄劇ず緙撳啿鍖猴紵</span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>BREW 1.x 鏃犳硶璁塊棶榪欎簺緙撳啿鍖猴紝鑰屼笖鏄劇ず鏁版嵁浣跨敤鐢熶駭鍟嗙殑涓撴湁鏍煎紡瀛樺偍銆?<br>浠?BREW 2.0 寮濮嬶紝濡傛灉浣嶅浘鐨勫儚绱犲竷灞鍏煎 BREW 璁懼鏃犲叧浣嶅浘瑙勬牸錛屽垯榪欎簺浣嶅浘浼氭敮鎸?IDIB 鎺ュ彛銆?涔熷彲浠ラ氳繃 IDIB 緇撴瀯鐨?pBmp 鎴愬憳璁塊棶鍍忕礌緙撳啿鍖恒?瑕佺‘瀹氫綅鍥炬槸鍚︽敮鎸?IDIB 浠ュ強瑕佽幏鍙?IDIB 鎸囬拡錛屽彲浠ヤ嬌鐢?Class ID 涓?AEECLSID_DIB 鐨?IBITMAP_QueryInterface 鍑芥暟銆?<br><br><span style="COLOR: red">k. 鏄惁鍙互榪涜鍚庡彴娓叉煋錛?/span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>鍙互浣跨敤 IDISPLAY_Set/GetDestination 鎴?IGRAPHICS_Set/GetDestination 榪涜鍚庡彴娓叉煋銆?BREW 1.2 浠ヤ笂鐗堟湰灝嗘彁渚涜繖浜涘嚱鏁般?<br><br>涓嶆彁渚?1.2 BREW SDK&reg;銆?瑕佷嬌鐢?BREW 1.2 鍔熻兘錛屽彲浠ヤ嬌鐢?2.0 SDK 寮鍙戦潰鍚?BREW 1.2 鐨勫簲鐢ㄧ▼搴忋?鎮ㄥ簲璇ユ敞鎰忎笉瑕佷嬌鐢?1.2 鐗堟湰涓笉鏀寔鐨?2.0 鐗堟湰鐨勫姛鑳姐?姝ゅ姛鑳藉垪琛ㄧ紪鍐欏湪 FAQ 鏂囨。鐩爣璁懼瀹夎浜?BREW SDK&reg; 1.2錛屼絾鎴戞壘涓嶅埌 BREW 1.2 SDK銆?鎴戝簲璇ヤ嬌鐢ㄤ粈涔?SDK 寮鍙?BREW 搴旂敤紼嬪簭錛熶腑銆?<br><br>铏界劧鏂囨。涓惈鏈?IGRAPHICS_EnableDoubleBuffer API錛屼絾瀹冧笉鍙椾換浣?BREW 鐗堟湰鐨勬敮鎸併?<br><br><span style="COLOR: red">l. 濡備綍緇樺埗鐗瑰畾棰滆壊鐨勭嚎孌碉紵</span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>IDISPLAY_DrawHLine() 鍜?IDISPLAY_DrawVLine() 濮嬬粓緇樺埗榛戣壊綰挎銆?鍥犳錛屽皢 CLR_USER_LINE 璁劇疆涓烘墍闇棰滆壊錛岀劧鍚庤皟鐢?IDISPLAY_DrawHLine() 鎴?IDISPLAY_DrawVLine() 浼氬彉鏃犳晥銆?<br><br>榪欎袱涓?IDISPLAY 瀹忕殑瀹氫箟濡備笅銆?瑕佺粯鍒墮櫎榛戣壊澶栫殑棰滆壊鐨勭嚎孌碉紝璇蜂嬌鐢ㄥ畯瀹氫箟涓墍鍚殑浠g爜騫舵洿鏀逛負鎵闇濉厖棰滆壊銆?<br><br>#define IDISPLAY_DrawHLine(p,x,y,len) \<br>{AEERect rc;SETAEERECT(&rc,(x),(y),(len),1); IDISPLAY_FillRect((p),&rc, RGB_BLACK);} <br><br>#define IDISPLAY_DrawVLine(p,x,y,len) \<br>{AEERect rc;SETAEERECT(&rc,(x),(y),1,(len)); IDISPLAY_FillRect((p),&rc, RGB_BLACK);} <br><br><span style="COLOR: red">m. 濡備綍紜畾鍦ㄧ數璇濅笂鏄劇ず搴旂敤紼嬪簭鍚嶇殑瀛楃闄愬埗錛?/span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>涓嶅悓鐨勭數璇濆叿鏈変笉鍚岀殑鏄劇ず鐗規э紝鍥犳瀵規闂娌℃湁鍞竴絳旀銆?鎮ㄥ彲浠ラ氳繃姣旇緝搴旂敤紼嬪簭鍚嶇殑瀹藉害鍜屾樉紺哄搴︽潵紜畾搴旂敤紼嬪簭鍚嶆槸鍚﹂傚悎鐢佃瘽鏄劇ず銆?<br><br>浣跨敤 IDISPLAY_MeasureText() 紜畾搴旂敤紼嬪簭鍚嶅瓧絎︿覆鐨勫儚绱犲搴︺?浣跨敤 ISHELL_GetDeviceInfo() 紜畾灞忓箷鐨勫儚绱犲搴︺?<br><br><span style="COLOR: red">n. 濡備綍灝嗗浘鍍忎繚瀛樺埌鐢佃瘽鐨勫綰哥洰褰曪紵</span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>铏界劧褰撳墠鐗堟湰鐨?SDK 涓嶅寘鍚綰?API錛屼絾鏈変簺 OEM 閫氳繃鍏變韓鍐呭鐩綍鏉ユ敮鎸佸皢鍥懼儚淇濆瓨鍒版湰鍦?UI 鐨勫綰哥洰褰曚腑銆?<br><br>鎮ㄥ彲浠ヤ嬌鐢ㄤ互涓嬩唬鐮佺墖鏂潵鍒涘緩/涓嬭澆鍥懼儚鍒板叡浜洰褰曪細<br><br>// 璇鋒敞鎰忥紝涓轟簡浣胯繖涓唬鐮佽搗浣滅敤錛屽簲鐢ㄧ▼搴忓繀欏?br>//鍦?MIF 鏂囦歡涓湁"Access to Shared Directory錛堜嬌鐢ㄥ叡浜洰褰曪級" 鍜?"File錛堟枃浠訛級" 鐨勬潈闄愩?br>STRCAT( filename, AEE_SHARED_DIR );<br>STRCAT( filename, "/" );<br>STRCAT( filename, "test.gif" );<br>IFILEMGR_OpenFile( m_pIFileMgr, filename, _OFM_CREATE );<br><br>AEE_SHARED_DIR 鐢?OEM 瀹氫箟騫舵槧灝勫埌鍚勮澶囩殑鐗瑰畾鍏變韓鐩綍璺緞銆?濡傛灉 OEM 鏀寔灝嗗浘鍍忎繚瀛樿嚦澧欑焊鐩綍錛屽垯淇濆瓨鍦?AEE_SHARED_DIR 涓殑鍥懼儚浼氭樉紺哄湪鏈湴 UI 鐨勫綰哥洰褰曚腑銆?瑕佹煡鐪嬬壒瀹氭墜鎸佽澶囨槸鍚︽敮鎸侀氳繃鍏變韓鐩綍淇濆瓨澧欑焊鍥懼儚鍙婃敮鎸佺殑鍥懼儚綾誨瀷錛岃鍙傞槄鎵嬫寔璁懼鐨勮澶囨暟鎹〃銆?<br><br>鐩墠榪樻病鏈?BREW API 鍙互鐢ㄤ簬灝嗙壒瀹氬浘鍍忚涓烘墜鎸佽澶囧綰搞?榪欏繀欏昏閫氳繃鏈湴 UI 鎵嶈兘瀹屾垚銆?<br><br><span style="COLOR: red">o. 浣跨敤 IDISPLAY_BitBlt() 緇樺埗浣嶅浘鏃朵負浠涔堜細鏀跺埌鍐呭瓨閿欒錛屽“memheap.c 0696”錛?/span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>璇風‘淇濋噴鏀?CONVERTBMP 鍒嗛厤鐨勫唴瀛樸?媯鏌?CONVERTBMP 鐨勬渶鍚庝竴涓竷灝斿瀷鍙傛暟銆?濡傛灉涓?True錛屽垯閲嶆柊鍒嗛厤宸插畬鎴愶紝蹇呴』浣跨敤 SYSFREE 鏉ラ噴鏀懼唴瀛樸?<br><br>渚嬪錛?br>pBmp = CONVERTBMP (pDataBytes, &imageInfo, &bVal);<br>IDISPLAY_BitBlt (pIDisplay, xDest, yDest, cxDest, cyDest, pBmp,<br>xSrc, ySrc, dwRopCode);<br><br>IDISPLAY_Update (pIDisplay);<br><br>if(bVal) //浠呭湪瀹屾垚閲嶆柊鍒嗛厤鏃墮噴鏀?br>SYSFREE (pBmp);<br><br>璇峰弬闃?API 鍙傝冩枃妗d腑鐨?CONVERTBMP 鍔╂墜鍑芥暟璇存槑銆?鑻ラ渶紺轟緥浠g爜錛屽彲浠ュ弬闃?IDisplay 鐢ㄦ硶紺轟緥銆?<br><br><span style="COLOR: red">p. 涓轟粈涔?Emulator 涓婃樉紺虹殑棰滆壊姣旈鏈熷皯錛?/span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>濡傛灉鎮ㄥ湪 2.0 妯℃嫙鍣ㄤ笂鏄劇ず 16 浣嶅浘鍍忔椂錛屽浘鍍忕殑鍒嗚鯨鐜囪緝浣庯紝璇蜂嬌鐢?Device Configurator 媯鏌ヨ澶囧睘鎬у茍灝嗛鑹叉繁搴﹁緗負 16 浣嶃?濡傛灉鍥懼儚鍒嗚鯨鐜囦粛鐒跺緢宸紙鐩稿 8 浣嶆垨 16 浣嶈岃█錛夛紝璇鋒鏌ユ偍鏄惁浣跨敤 IIMAGE_SetParm() 鍑芥暟涓鴻鏄劇ず鐨勫浘鍍忚緗簡涓嶆紜殑鍙傛暟銆?<br><br><span style="COLOR: red">q. 涓轟粈涔堟湁浜?PNG 鍥懼儚涓嶈兘姝g‘鏄劇ず錛?/span> <br>閫傜敤鐗堟湰錛?1.0, 1.1, 2.0 <br>鍦?BREW 涓嬌鐢?PNG 鍥懼儚闇瑕佹敞鎰忎袱涓棶棰樸?<br>1) 鐗堟湰 1.0銆?.1 鍜?2.0 涓嶆敮鎸?Alpha 閫氶亾錛屼絾 3.0 SDK 鐗堟湰搴旇浼氭敮鎸併?<br>2) BREW 鍙細閫夋嫨鏂囦歡涓殑絎竴縐嶉忔槑鑹插 PNG 榪涜閫忔槑澶勭悊銆?鎵鏈夊叾瀹冮鑹查兘浼氭樉紺恒?璇鋒鏌ユ枃浠朵互紜繚鎮ㄥ垱寤烘枃浠舵椂鍙嬌鐢ㄤ簡涓縐嶉忔槑棰滆壊銆?<br><br><span style="COLOR: red">r. 涓轟粈涔堝垱寤?PNG 鍥懼儚浣跨敤鐨勫唴瀛樺ぇ灝忚繙榪滃ぇ浜庡浘鍍忕殑瀹為檯澶у皬錛?<br></span>BREW 搴旂敤紼嬪簭浣跨敤 ISHELL_LoadResData 鍔犺澆 PNG 鍥懼儚鏃訛紝闇瑕佸ぇ閲忕殑棰濆絀洪棿鏉ヨВ鐮佸浘鍍忋?渚嬪錛岃鍔犺澆 217 瀛楄妭鐨?PNG 鍥懼儚闇瑕?45,177 瀛楄妭絀洪棿 <img src ="http://m.shnenglu.com/gtwdaizi/aggbug/62862.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/gtwdaizi/" target="_blank">閮ぉ鏂?/a> 2008-09-27 09:46 <a href="http://m.shnenglu.com/gtwdaizi/articles/62862.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://4430x.com" target="_blank">亚洲午夜精品久久</a>| <a href="http://qqszdq.com" target="_blank">久久精品国产一区二区三区</a>| <a href="http://94wr.com" target="_blank">亚洲免费视频在线观看</a>| <a href="http://660507ww.com" target="_blank">日韩一区二区久久</a>| <a href="http://7213523.com" target="_blank">欧美国产综合</a>| <a href="http://www49797.com" target="_blank">亚洲日本久久</a>| <a href="http://7234hh.com" target="_blank">亚洲欧美国产毛片在线</a>| <a href="http://www433ad.com" target="_blank">亚洲综合色网站</a>| <a href="http://www25sds.com" target="_blank">日韩视频在线一区二区</a>| <a href="http://goutoujunshi.com" target="_blank">国产精品呻吟</a>| <a href="http://www-188445.com" target="_blank">欧美福利电影网</a>| <a href="http://921367.com" target="_blank">久久精品亚洲国产奇米99</a>| <a href="http://32m8.com" target="_blank">精品999网站</a>| <a href="http://miandoctor.com" target="_blank">国内一区二区在线视频观看</a>| <a href="http://maokk88.com" target="_blank">欧美成人免费观看</a>| <a href="http://dmzjz.com" target="_blank">欧美调教vk</a>| <a href="http://785448.com" target="_blank">国产精品亚发布</a>| <a href="http://012488.com" target="_blank">亚洲国产一二三</a>| <a href="http://xissy.com" target="_blank">日韩一区二区久久</a>| <a href="http://110673.com" target="_blank">欧美一区二区在线免费播放</a>| <a href="http://www-5013.com" target="_blank">性亚洲最疯狂xxxx高清</a>| <a href="http://56lin.com" target="_blank">欧美一区二区三区免费大片</a>| <a href="http://duoying668.com" target="_blank">久久精选视频</a>| <a href="http://0855dyw.com" target="_blank">久久久久久久综合日本</a>| <a href="http://5110010.com" target="_blank">亚洲国内自拍</a>| <a href="http://8880850.com" target="_blank">亚洲特级毛片</a>| <a href="http://55psd.com" target="_blank">亚洲欧美另类在线观看</a>| <a href="http://zzmzit.com" target="_blank">麻豆久久久9性大片</a>| <a href="http://www-33tt.com" target="_blank">亚洲欧美综合另类中字</a>| <a href="http://wg246.com" target="_blank">久久只精品国产</a>| <a href="http://taoh228.com" target="_blank">亚洲激情欧美</a>| <a href="http://5138555.com" target="_blank">国产精品三区www17con</a>| <a href="http://91sp136.com" target="_blank">欧美三区视频</a>| <a href="http://06le.com" target="_blank">国产精品久99</a>| <a href="http://aidou28.com" target="_blank">国内精品久久久久影院优 </a>| <a href="http://nvpuow.com" target="_blank">最新中文字幕亚洲</a>| <a href="http://5588gww.com" target="_blank">久久久99爱</a>| <a href="http://492541.com" target="_blank">免费日韩视频</a>| <a href="http://77777gao.com" target="_blank">久久男人资源视频</a>| <a href="http://www134rr.com" target="_blank">久久综合激情</a>| <a href="http://zzztt04.com" target="_blank">美女诱惑一区</a>| <a href="http://y66776.com" target="_blank">久久亚洲欧美</a>| <a href="http://5858yp.com" target="_blank">欧美精品一区二区在线播放</a>| <a href="http://mysuteng.com" target="_blank">欧美黄色成人网</a>| <a href="http://yc7878.com" target="_blank">久久狠狠婷婷</a>| <a href="http://yzsss.com" target="_blank">国内精品美女在线观看</a>| <a href="http://haomscq.com" target="_blank">91久久精品日日躁夜夜躁国产</a>| <a href="http://kissgz.com" target="_blank">亚洲天堂久久</a>| <a href="http://378682.com" target="_blank">久久激情综合</a>| <a href="http://www0505nn.com" target="_blank">在线中文字幕不卡</a>| <a href="http://www-988900.com" target="_blank">久久琪琪电影院</a>| <a href="http://universehb.com" target="_blank">久久阴道视频</a>| <a href="http://77017w.com" target="_blank">亚洲欧美日韩在线</a>| <a href="http://499305.com" target="_blank">欧美福利小视频</a>| <a href="http://xianqyd.com" target="_blank">亚洲高清久久网</a>| <a href="http://cc1024.com" target="_blank">午夜精品福利在线</a>| <a href="http://270909.com" target="_blank">99re66热这里只有精品4</a>| <a href="http://caoav8.com" target="_blank">久久久久成人精品</a>| <a href="http://tongrenyaoye.com" target="_blank">国产精品视频最多的网站</a>| <a href="http://kan0577.com" target="_blank">亚洲人午夜精品免费</a>| <a href="http://zisxks.com" target="_blank">久久爱91午夜羞羞</a>| <a href="http://www-136hk.com" target="_blank">亚洲精品字幕</a>| <a href="http://www-222304.com" target="_blank">美女精品在线观看</a>| <a href="http://jzsp87.com" target="_blank">韩日精品视频一区</a>| <a href="http://www446168.com" target="_blank">午夜精品视频一区</a>| <a href="http://bixiuge.com" target="_blank">亚洲理论在线观看</a>| <a href="http://173881.com" target="_blank">欧美福利在线</a>| <a href="http://dtwave-ind.com" target="_blank">亚洲二区视频</a>| <a href="http://ym5571.com" target="_blank">免费观看欧美在线视频的网站</a>| <a href="http://域名" target="_blank">制服丝袜激情欧洲亚洲</a>| <a href="http://sexx777.com" target="_blank">久久精品国产成人</a>| <a href="http://mengmujia.com" target="_blank">亚洲欧美精品suv</a>| <a href="http://spidermanseo.com" target="_blank">国产精品九九</a>| <a href="http://9xxpp.com" target="_blank">国产日韩欧美精品</a>| <a href="http://teloregen.com" target="_blank">亚洲精品精选</a>| <a href="http://b871.com" target="_blank">亚洲手机在线</a>| <a href="http://5yy6.com" target="_blank">国产欧美日韩专区发布</a>| <a href="http://esdzu.com" target="_blank">亚洲激情在线视频</a>| <a href="http://javliabary.com" target="_blank">蜜臀av一级做a爰片久久</a>| <a href="http://niceboybao.com" target="_blank">久久精品99国产精品</a>| <a href="http://yyds16.com" target="_blank">国产日本欧洲亚洲</a>| <a href="http://562595.com" target="_blank">欧美与欧洲交xxxx免费观看 </a>| <a href="http://40346c.com" target="_blank">亚洲午夜久久久</a>| <a href="http://6faa.com" target="_blank">亚洲午夜激情在线</a>| <a href="http://jxyptsw.com" target="_blank">欧美日韩国产高清视频</a>| <a href="http://wwwnnnn.com" target="_blank">午夜精品久久久久久久白皮肤</a>| <a href="http://jdss777.com" target="_blank">亚洲精品国产精品乱码不99按摩 </a>| <a href="http://dd8uau0ncu.com" target="_blank">日韩亚洲成人av在线</a>| <a href="http://hhh699.com" target="_blank">亚洲国产第一</a>| <a href="http://missav88.com" target="_blank">欧美第一黄网免费网站</a>| <a href="http://788111c.com" target="_blank">国产精品日韩精品</a>| <a href="http://www-4890.com" target="_blank">亚洲一区二区三区乱码aⅴ</a>| <a href="http://www55747.com" target="_blank">国产精品久久国产精麻豆99网站</a>| <a href="http://huayoue.com" target="_blank">一本色道久久99精品综合</a>| <a href="http://ccc159.com" target="_blank">99综合电影在线视频</a>| <a href="http://whaylan.com" target="_blank">国产日韩欧美在线一区</a>| <a href="http://7628x.com" target="_blank">久久国产精品99久久久久久老狼</a>| <a href="http://993934.com" target="_blank">久久久999</a>| <a href="http://sfrecq.com" target="_blank">亚洲乱码国产乱码精品精天堂</a>| <a href="http://124909.com" target="_blank">亚洲国产日韩在线一区模特</a>| <a href="http://51120guahao.com" target="_blank">国产精品久久久久久妇女6080</a>| <a href="http://022291.com" target="_blank">亚洲欧美日韩在线不卡</a>| <a href="http://www-438686.com" target="_blank">久久天天躁狠狠躁夜夜爽蜜月 </a>| <a href="http://zgztby.com" target="_blank">国产在线国偷精品产拍免费yy</a>| <a href="http://by274.com" target="_blank">欧美福利视频</a>| <a href="http://c7lc.com" target="_blank">欧美日韩在线一二三</a>| <a href="http://bosengame.com" target="_blank">久久综合给合久久狠狠狠97色69</a>| <a href="http://www134rr.com" target="_blank">久久久亚洲国产天美传媒修理工</a>| <a href="http://iacapmm.com" target="_blank">亚洲精品国产精品乱码不99 </a>| <a href="http://6aaee.com" target="_blank">免费观看国产成人</a>| <a href="http://yeedeli.com" target="_blank">欧美国产成人在线</a>| <a href="http://666043.com" target="_blank">久久不射网站</a>| <a href="http://www52y.com" target="_blank">欧美国产日韩精品</a>| <a href="http://myasker.com" target="_blank">久久精品一区四区</a>| <a href="http://caopanjia.com" target="_blank">欧美激情一区二区</a>| <a href="http://19zet.com" target="_blank">免费亚洲电影在线</a>| <a href="http://pp88qq.com" target="_blank">国产精品99一区</a>| <a href="http://psykoptic.com" target="_blank">欧美一区二区三区视频在线观看</a>| <a href="http://www25sds.com" target="_blank">欧美激情精品久久久六区热门 </a>| <a href="http://y65c.com" target="_blank">久久成人免费日本黄色</a>| <a href="http://javliabary.com" target="_blank">性欧美精品高清</a>| <a href="http://tuokuba520.com" target="_blank">久久久999国产</a>| <a href="http://www-116036.com" target="_blank">看欧美日韩国产</a>| <a href="http://www123720a.com" target="_blank">久久深夜福利免费观看</a>| <a href="http://598327.com" target="_blank">久久久久一本一区二区青青蜜月</a>| <a href="http://8181777.com" target="_blank">亚洲免费观看在线视频</a>| <a href="http://0085212.com" target="_blank">先锋资源久久</a>| <a href="http://shruhan.com" target="_blank">欧美激情亚洲综合一区</a>| <a href="http://icciran.com" target="_blank">亚洲动漫精品</a>| <a href="http://99999zc.com" target="_blank">老巨人导航500精品</a>| <a href="http://9273829.com" target="_blank">一区二区三区在线视频观看</a>| <a href="http://8xxjj.com" target="_blank">亚洲欧美精品在线</a>| <a href="http://t3gg.com" target="_blank">猫咪成人在线观看</a>| <a href="http://jkllkg.com" target="_blank">亚洲国产视频a</a>| <a href="http://8bc3.com" target="_blank">国产欧美日韩高清</a>| <a href="http://www62265.com" target="_blank">午夜精品亚洲</a>| <a href="http://erodasy.com" target="_blank">亚洲国产精品一区制服丝袜</a>| <a href="http://160160160.com" target="_blank">亚洲免费久久</a>| <a href="http://345fz.com " target="_blank">欧美激情综合</a>| <a href="http://www49853b.com" target="_blank">性欧美在线看片a免费观看</a>| <a href="http://hg4958.com" target="_blank">欧美专区日韩专区</a>| <a href="http://by3799.com" target="_blank">日韩一级精品视频在线观看</a>| <a href="http://677cn.com" target="_blank">国产精品v欧美精品v日本精品动漫</a>| <a href="http://bkksd.com" target="_blank">中日韩美女免费视频网站在线观看</a>| <a href="http://kittybob.com" target="_blank">亚洲在线免费视频</a>| <a href="http://322033.com" target="_blank">国产亚洲永久域名</a>| <a href="http://842332.com" target="_blank">欧美成人免费播放</a>| <a href="http://cancerrxa.com" target="_blank">亚洲在线成人精品</a>| <a href="http://y08877.com" target="_blank">蜜桃av久久久亚洲精品</a>| <a href="http://www-33tt.com" target="_blank">亚洲精品久久久久久久久久久久久</a>| <a href="http://cpb-group.com" target="_blank">欧美日韩亚洲一区二区</a>| <a href="http://354eee.com" target="_blank">午夜日韩在线观看</a>| <a href="http://gmqgw.com" target="_blank">欧美91大片</a>| <a href="http://aidingcai.com" target="_blank">亚洲视频电影图片偷拍一区</a>| <a href="http://diyiao.com" target="_blank">国产一区二区三区直播精品电影 </a>| <a href="http://excellentjy.com" target="_blank">国产精品一二三四区</a>| <a href="http://my1315.com" target="_blank">香蕉成人啪国产精品视频综合网</a>| <a href="http://99hhbb.com" target="_blank">久久久91精品国产一区二区三区 </a>| <a href="http://cca22.com" target="_blank">狂野欧美一区</a>| <a href="http://nc04.com" target="_blank">亚洲国产精彩中文乱码av在线播放 </a>| <a href="http://stt788.com" target="_blank">欧美一区三区三区高中清蜜桃</a>| <a href="http://wanmajc.com" target="_blank">奶水喷射视频一区</a>| <a href="http://388123cc.com" target="_blank">中国成人黄色视屏</a>| <a href="http://sao320.com" target="_blank">国产一区二区三区高清播放</a>| <a href="http://004ttt.com" target="_blank">欧美激情精品久久久六区热门</a>| <a href="http://327099.com" target="_blank">亚洲福利专区</a>| <a href="http://stt788.com" target="_blank">久久成人资源</a>| <a href="http://ccly2.com" target="_blank">在线成人免费观看</a>| <a href="http://569688.com" target="_blank">久久国产福利</a>| <a href="http://060607.com" target="_blank">在线一区欧美</a>| <a href="http://eeii33.com" target="_blank">日韩小视频在线观看</a>| <a href="http://hznaja.com" target="_blank">欧美亚洲一区</a>| <a href="http://50ud.com" target="_blank">精品1区2区</a>| <a href="http://042455.com" target="_blank">欧美a级片网站</a>| <a href="http://yys4.com" target="_blank">欧美大片在线观看一区二区</a>| <a href="http://188267.com" target="_blank">在线观看日韩www视频免费</a>| <a href="http://www-988900.com" target="_blank">欧美在线一级视频</a>| <a href="http://cbb188.com" target="_blank">亚洲精选91</a>| <a href="http://yy306.com" target="_blank">韩曰欧美视频免费观看</a>| <a href="http://sese750.com" target="_blank">久久夜色精品国产噜噜av</a>| <a href="http://xiehaihua.com" target="_blank">久久久欧美精品</a>| <a href="http://royaljinma.com" target="_blank">久久久久综合网</a>| <a href="http://pinyuanad.com" target="_blank">一区二区久久久久</a>| <a href="http://cswlts.com" target="_blank">国产一区二区三区日韩欧美</a>| <a href="http://94wr.com" target="_blank">国产精品久久久久久五月尺</a>| <a href="http://4hup23.com" target="_blank">欧美日韩久久</a>| <a href="http://899gh.com" target="_blank">欧美18av</a>| <a href="http://pigkrtv.com" target="_blank">老司机免费视频一区二区三区 </a>| <a href="http://033232.com" target="_blank">久久久精品网</a>| <a href="http://wb2014.com" target="_blank">欧美综合国产精品久久丁香</a>| <a href="http://viwasmart.com" target="_blank">久久久欧美精品</a>| <a href="http://7755cc.com" target="_blank">亚洲午夜国产成人av电影男同</a>| <a href="http://667939.com" target="_blank">性色一区二区</a>| <a href="http://www-kj8777.com" target="_blank">午夜精品亚洲一区二区三区嫩草</a>| <a href="http://428820.com" target="_blank">亚洲美女诱惑</a>| <a href="http://fjnexpo.com" target="_blank">日韩视频在线一区</a>| <a href="http://483187.com" target="_blank">99v久久综合狠狠综合久久</a>| <a href="http://19zet.com" target="_blank">亚洲精品一区在线观看</a>| <a href="http://wwwmiya118.com" target="_blank">亚洲精品国产无天堂网2021</a>| <a href="http://nmbgbc.com" target="_blank">国产精品国产成人国产三级</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>