锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产专区一区,欧美久久一区,欧美小视频在线观看http://www.shnenglu.com/gtwdaizi/category/8365.htmlzh-cnFri, 31 Oct 2008 06:31:08 GMTFri, 31 Oct 2008 06:31:08 GMT60[BREW]brew涓殑鏂囦歡緋葷粺璺緞琛ㄧずhttp://www.shnenglu.com/gtwdaizi/articles/63213.html閮ぉ鏂?/dc:creator>閮ぉ鏂?/author>Sat, 04 Oct 2008 02:25:00 GMThttp://www.shnenglu.com/gtwdaizi/articles/63213.htmlhttp://www.shnenglu.com/gtwdaizi/comments/63213.htmlhttp://www.shnenglu.com/gtwdaizi/articles/63213.html#Feedback0http://www.shnenglu.com/gtwdaizi/comments/commentRss/63213.htmlhttp://www.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://www.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://www.shnenglu.com/gtwdaizi/articles/62862.html</guid><wfw:comment>http://www.shnenglu.com/gtwdaizi/comments/62862.html</wfw:comment><comments>http://www.shnenglu.com/gtwdaizi/articles/62862.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/gtwdaizi/comments/commentRss/62862.html</wfw:commentRss><trackback:ping>http://www.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://www.shnenglu.com/gtwdaizi/aggbug/62862.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/gtwdaizi/" target="_blank">閮ぉ鏂?/a> 2008-09-27 09:46 <a href="http://www.shnenglu.com/gtwdaizi/articles/62862.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://www.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://sxhrsmjj.com" target="_blank">欧美韩日一区二区</a>| <a href="http://aaddgg66.com" target="_blank">国产精品久久久久久久7电影</a>| <a href="http://wwzz3.com" target="_blank">国产色视频一区</a>| <a href="http://710191.com" target="_blank">欧美一区二区三区另类 </a>| <a href="http://057232.com" target="_blank">亚洲综合欧美</a>| <a href="http://www-988900.com" target="_blank">在线视频精品一区</a>| <a href="http://y65c.com" target="_blank">国产精品亚洲综合天堂夜夜 </a>| <a href="http://imaben.com" target="_blank">亚洲国产成人精品女人久久久</a>| <a href="http://scptw.com" target="_blank">老巨人导航500精品</a>| <a href="http://wzlingfeng.com" target="_blank">欧美不卡高清</a>| <a href="http://heyzo1199.com" target="_blank">亚洲性av在线</a>| <a href="http://susan5.com" target="_blank">欧美一区二区成人</a>| <a href="http://559dd.com" target="_blank">亚洲日本激情</a>| <a href="http://8xyxs1.com" target="_blank">亚洲午夜精品久久</a>| <a href="http://www-11688.com" target="_blank">国产自产在线视频一区</a>| <a href="http://56x6.com" target="_blank">亚洲高清精品中出</a>| <a href="http://jyboke.com" target="_blank">欧美女同在线视频</a>| <a href="http://metagasa.com" target="_blank">久久精品一本</a>| <a href="http://xindefalv.com" target="_blank">欧美ed2k</a>| <a href="http://www068hs.com" target="_blank">午夜电影亚洲</a>| <a href="http://shanghaijiagu.com" target="_blank">久久中文在线</a>| <a href="http://www-493049.com" target="_blank">亚洲欧美日韩国产一区二区三区 </a>| <a href="http://eeii33.com" target="_blank">久久久亚洲国产美女国产盗摄</a>| <a href="http://taoh228.com" target="_blank">亚洲人成啪啪网站</a>| <a href="http://tfccrk.com" target="_blank">亚洲网站视频</a>| <a href="http://www497171c.com" target="_blank">亚洲国产二区</a>| <a href="http://jorhom.com" target="_blank">亚洲视频中文</a>| <a href="http://anxingou365.com" target="_blank">亚洲国产精品一区二区第一页 </a>| <a href="http://gzxyh88.com" target="_blank">久久aⅴ国产欧美74aaa</a>| <a href="http://xashp.com" target="_blank">亚洲人成网站999久久久综合</a>| <a href="http://2938423.com" target="_blank">亚洲午夜精品久久久久久浪潮</a>| <a href="http://jkllkg.com" target="_blank">黄色小说综合网站</a>| <a href="http://ategpu.com" target="_blank">日韩午夜在线视频</a>| <a href="http://av0333.com" target="_blank">亚洲第一色中文字幕</a>| <a href="http://603445.com" target="_blank">中日韩美女免费视频网址在线观看</a>| <a href="http://kxm6868.com" target="_blank">国产一区二区你懂的</a>| <a href="http://lysyfls.com" target="_blank">欧美人成在线视频</a>| <a href="http://aqxiangtai.com" target="_blank">久久都是精品</a>| <a href="http://7749137.com" target="_blank">欧美福利网址</a>| <a href="http://km43yy.com" target="_blank">免费观看亚洲视频大全</a>| <a href="http://cao3636.com" target="_blank">欧美午夜在线一二页</a>| <a href="http://jiujiuri8.com" target="_blank">免费成人高清</a>| <a href="http://gaobb52.com" target="_blank">国产一区二区日韩</a>| <a href="http://bjzgmember.com" target="_blank">亚洲最新视频在线</a>| <a href="http://48655aa.com" target="_blank">亚洲美女色禁图</a>| <a href="http://hafenchen.com" target="_blank">久久裸体艺术</a>| <a href="http://555134.com" target="_blank">久久久精品999</a>| <a href="http://maiiyou.com" target="_blank">国产精品视频1区</a>| <a href="http://3dmh329.com" target="_blank">亚洲精品欧洲精品</a>| <a href="http://xy3977.com" target="_blank">亚洲精品一二区</a>| <a href="http://by5130.com" target="_blank">美女视频一区免费观看</a>| <a href="http://jsgf444.com" target="_blank">久久久久.com</a>| <a href="http://www895pao.com" target="_blank">国产欧美精品xxxx另类</a>| <a href="http://aidingcai.com" target="_blank">亚洲美女在线视频</a>| <a href="http://fxsdcj.com" target="_blank">亚洲精品综合精品自拍</a>| <a href="http://hongzaixian.com" target="_blank">久久国产精品网站</a>| <a href="http://zhhtianyi.com" target="_blank">欧美在线视频a</a>| <a href="http://bjayj.com" target="_blank">国产精品试看</a>| <a href="http://y08877.com" target="_blank">亚洲一区二区免费视频</a>| <a href="http://jybiotek.com" target="_blank">亚洲午夜视频在线观看</a>| <a href="http://482896.com" target="_blank">欧美伦理一区二区</a>| <a href="http://hhh699.com" target="_blank">亚洲黄色av一区</a>| <a href="http://56myf.com" target="_blank">亚洲欧洲日韩女同</a>| <a href="http://4388x3.com" target="_blank">免费观看久久久4p</a>| <a href="http://301110.com" target="_blank">亚洲国产精品va在线看黑人</a>| <a href="http://arielteam.com" target="_blank">激情综合电影网</a>| <a href="http://maoming365.com" target="_blank">久久蜜桃av一区精品变态类天堂</a>| <a href="http://pgd857.com" target="_blank">欧美一区二区三区在</a>| <a href="http://jigu100.com" target="_blank">国产精品推荐精品</a>| <a href="http://zw1019.com" target="_blank">午夜视频在线观看一区二区三区</a>| <a href="http://301110.com" target="_blank">欧美在线免费视频</a>| <a href="http://zhaosaoz.com" target="_blank">国产一二精品视频</a>| <a href="http://91chaopron.com" target="_blank">久久九九热re6这里有精品</a>| <a href="http://www-663345.com" target="_blank">久久精品视频在线</a>| <a href="http://hzjqkj.com" target="_blank">国产精品久久网</a>| <a href="http://739191g.com" target="_blank">亚洲欧美日韩一区二区三区在线</a>| <a href="http://929889.com" target="_blank">欧美一级视频一区二区</a>| <a href="http://4006616309.com" target="_blank">国产欧美日韩综合</a>| <a href="http://shruhan.com" target="_blank">久久国产精品99国产</a>| <a href="http://whdzjc.com" target="_blank">久久综合久久综合九色</a>| <a href="http://qdzhudai.com" target="_blank">亚洲高清电影</a>| <a href="http://ooonefteprompellets.com" target="_blank">蜜桃视频一区</a>| <a href="http://4bbbbb.com" target="_blank">aa国产精品</a>| <a href="http://44ie.com" target="_blank">久久国产直播</a>| <a href="http://1323123.com" target="_blank">亚洲国产另类久久久精品极度</a>| <a href="http://www224558.com" target="_blank">蜜臀久久久99精品久久久久久</a>| <a href="http://www38044.com" target="_blank">亚洲大片免费看</a>| <a href="http://32666066.com" target="_blank">亚洲视频专区在线</a>| <a href="http://0808333.com" target="_blank">国产伦精品一区二区三区</a>| <a href="http://8880850.com" target="_blank">久久久精品999</a>| <a href="http://jxyptsw.com" target="_blank">亚洲高清123</a>| <a href="http://5cok.com" target="_blank">欧美亚洲免费在线</a>| <a href="http://9585865.com" target="_blank">在线视频观看日韩</a>| <a href="http://8xyxs1.com" target="_blank">欧美三区在线视频</a>| <a href="http://analemi.com" target="_blank">久久久国产91</a>| <a href="http://4c7175.com" target="_blank">亚洲麻豆国产自偷在线</a>| <a href="http://596361.com" target="_blank">香蕉久久夜色精品国产使用方法</a>| <a href="http://jm1688e.com" target="_blank">国产一区二区三区久久</a>| <a href="http://a6a3.com" target="_blank">免费成人av在线</a>| <a href="http://zunguidq.com" target="_blank">中国成人在线视频</a>| <a href="http://weixiao668.com" target="_blank">麻豆成人小视频</a>| <a href="http://422608.com" target="_blank">亚洲午夜免费视频</a>| <a href="http://4534com.com" target="_blank">一区免费观看</a>| <a href="http://69xxx6.com" target="_blank">国产精品爱啪在线线免费观看</a>| <a href="http://xhamster0.com" target="_blank">午夜激情综合网</a>| <a href="http://r4747.com" target="_blank">亚洲国产精品久久久久秋霞影院</a>| <a href="http://d1112.com" target="_blank">午夜精品国产更新</a>| <a href="http://wwwavzz.com" target="_blank">亚洲高清资源</a>| <a href="http://pansinobbs.com" target="_blank">国产精品一区久久久</a>| <a href="http://56701sy.com" target="_blank">欧美黄色aa电影</a>| <a href="http://97gaoba.com" target="_blank">欧美中文字幕精品</a>| <a href="http://www107aa.com" target="_blank">中文精品在线</a>| <a href="http://cz-hongbangfloor.com" target="_blank">欧美国产专区</a>| <a href="http://showrti.com" target="_blank">久久精品国产视频</a>| <a href="http://submro.com" target="_blank">亚洲色图自拍</a>| <a href="http://qvod777.com" target="_blank">最新国产成人av网站网址麻豆</a>| <a href="http://by5130.com" target="_blank">国产精品视频午夜</a>| <a href="http://995688.com" target="_blank">欧美福利视频网站</a>| <a href="http://www8xvi.com" target="_blank">久久久精品性</a>| <a href="http://hzjqkj.com" target="_blank">欧美亚洲免费高清在线观看</a>| <a href="http://32m8.com" target="_blank">亚洲国产一区二区三区在线播 </a>| <a href="http://xxxsxx.com" target="_blank">亚洲国产日韩欧美一区二区三区</a>| <a href="http://h7yy.com" target="_blank">国产精品久99</a>| <a href="http://www-119049.com" target="_blank">欧美精品九九</a>| <a href="http://7755cc.com" target="_blank">噜噜噜在线观看免费视频日韩 </a>| <a href="http://shanghaijiagu.com" target="_blank">亚洲第一在线</a>| <a href="http://xxxxxdywvip18.com" target="_blank">久久九九精品</a>| <a href="http://928uc.com" target="_blank">午夜视频久久久久久</a>| <a href="http://www-35777.com" target="_blank">亚洲精品乱码久久久久</a>| <a href="http://shruhan.com" target="_blank">●精品国产综合乱码久久久久</a>| <a href="http://www-26333com.com" target="_blank">国产精品日韩在线</a>| <a href="http://wanmajc.com" target="_blank">欧美日韩一区二区视频在线观看</a>| <a href="http://9uu91.com" target="_blank">欧美二区在线看</a>| <a href="http://timonna.com" target="_blank">久久午夜羞羞影院免费观看</a>| <a href="http://710691.com" target="_blank">欧美一区二区视频网站</a>| <a href="http://www-485050.com" target="_blank">亚洲视频专区在线</a>| <a href="http://avtbr123.com" target="_blank">av成人免费</a>| <a href="http://858185gg.com" target="_blank">日韩亚洲欧美成人</a>| <a href="http://seqing9.com" target="_blank">亚洲精品久久久久久一区二区</a>| <a href="http://xb735.com" target="_blank">欧美高清在线精品一区</a>| <a href="http://725443.com" target="_blank">免费在线看一区</a>| <a href="http://66gg6.com" target="_blank">模特精品在线</a>| <a href="http://xvideoxxnx.com" target="_blank">欧美成年人视频网站</a>| <a href="http://430390.com" target="_blank">蜜臀av性久久久久蜜臀aⅴ四虎</a>| <a href="http://mytopvogue.com" target="_blank">久久国产欧美精品</a>| <a href="http://66636by.com" target="_blank">久久国内精品自在自线400部</a>| <a href="http://389746.com" target="_blank">午夜在线观看免费一区</a>| <a href="http://400206.com" target="_blank">午夜精品一区二区三区在线视 </a>| <a href="http://77777gao.com" target="_blank">亚洲精品国产精品国自产观看浪潮</a>| <a href="http://339505.com" target="_blank">激情成人在线视频</a>| <a href="http://aijiashe.com" target="_blank">韩国一区二区在线观看</a>| <a href="http://xss521.com" target="_blank">国产在线观看一区</a>| <a href="http://wilcherish.com" target="_blank">韩国一区二区三区在线观看</a>| <a href="http://9ctv2.com" target="_blank">国产一区自拍视频</a>| <a href="http://chufengguanye.com" target="_blank">在线观看视频一区二区欧美日韩</a>| <a href="http://qdpetlove.com" target="_blank">在线 亚洲欧美在线综合一区</a>| <a href="http://tfccrk.com" target="_blank">精品91视频</a>| <a href="http://www559955.com" target="_blank">亚洲日本中文</a>| <a href="http://5588207.com" target="_blank">亚洲网站在线</a>| <a href="http://49028b.com" target="_blank">久久久99国产精品免费</a>| <a href="http://5177jy.com" target="_blank">麻豆成人91精品二区三区</a>| <a href="http://chenyirong.com" target="_blank">你懂的国产精品永久在线</a>| <a href="http://9585865.com" target="_blank">亚洲国产三级网</a>| <a href="http://418ch.com" target="_blank">一区二区三区视频在线观看 </a>| <a href="http://www34523.com" target="_blank">亚洲人成在线播放网站岛国</a>| <a href="http://677cn.com" target="_blank">亚洲精品护士</a>| <a href="http://56qn.com" target="_blank">亚洲午夜视频在线观看</a>| <a href="http://0000zz.com" target="_blank">欧美一区二区三区电影在线观看</a>| <a href="http://xp1025.com" target="_blank">久久久久五月天</a>| <a href="http://74va.com" target="_blank">欧美另类videos死尸</a>| <a href="http://com42923.com" target="_blank">欧美日韩一区二区三</a>| <a href="http://www-438686.com" target="_blank">国产精品视频观看</a>| <a href="http://whaylan.com" target="_blank">亚洲大片一区二区三区</a>| <a href="http://4446666.com" target="_blank">99精品视频一区</a>| <a href="http://yjsp8888.com" target="_blank">国内精品久久久久久久影视蜜臀 </a>| <a href="http://wwwq4yy.com" target="_blank">免费高清在线一区</a>| <a href="http://yw8333.com" target="_blank">欧美日韩网站</a>| <a href="http://133255.com" target="_blank">国内久久婷婷综合</a>| <a href="http://626tw.com" target="_blank">在线视频一区二区</a>| <a href="http://kittybob.com" target="_blank">久久精品国产一区二区三</a>| <a href="http://www47343.com" target="_blank">欧美激情视频在线免费观看 欧美视频免费一 </a>| <a href="http://679776.com" target="_blank">狠狠操狠狠色综合网</a>| <a href="http://www515678.com" target="_blank">伊人久久男人天堂</a>| <a href="http://spardec.com" target="_blank">亚洲午夜激情</a>| <a href="http://aqd1t.com" target="_blank">蜜桃av综合</a>| <a href="http://xwsj2020.com" target="_blank">avtt综合网</a>| <a href="http://ww9494.com" target="_blank">久久青草欧美一区二区三区</a>| <a href="http://by8556.com" target="_blank">欧美精品电影</a>| <a href="http://www24699.com" target="_blank">黄色日韩精品</a>| <a href="http://155fck.com" target="_blank">亚洲欧美激情视频在线观看一区二区三区 </a>| <a href="http://sdsptl.com" target="_blank">欧美日本不卡高清</a>| <a href="http://lctongda.com" target="_blank">国产视频观看一区</a>| <a href="http://sdtricoop.com" target="_blank">一区二区久久</a>| <a href="http://dracotek.com" target="_blank">久久在线精品</a>| <a href="http://h15h15.com" target="_blank">中文无字幕一区二区三区</a>| <a href="http://obatshaka.com" target="_blank">久久中文字幕导航</a>| <a href="http://jgj230230.com" target="_blank">国产精品一级</a>| <a href="http://heyzo1199.com" target="_blank">亚洲私拍自拍</a>| <a href="http://489633.com" target="_blank">亚洲国产日韩欧美在线图片</a>| <a href="http://buyiker.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>