久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    1. <tfoot id='XnZVj'></tfoot>
      <i id='XnZVj'><tr id='XnZVj'><dt id='XnZVj'><q id='XnZVj'><span id='XnZVj'><b id='XnZVj'><form id='XnZVj'><ins id='XnZVj'></ins><ul id='XnZVj'></ul><sub id='XnZVj'></sub></form><legend id='XnZVj'></legend><bdo id='XnZVj'><pre id='XnZVj'><center id='XnZVj'></center></pre></bdo></b><th id='XnZVj'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='XnZVj'><tfoot id='XnZVj'></tfoot><dl id='XnZVj'><fieldset id='XnZVj'></fieldset></dl></div>

      1. <small id='XnZVj'></small><noframes id='XnZVj'>

      2. <legend id='XnZVj'><style id='XnZVj'><dir id='XnZVj'><q id='XnZVj'></q></dir></style></legend>
          <bdo id='XnZVj'></bdo><ul id='XnZVj'></ul>

        在 C++ 中以編程方式將資源加載為字節數組

        Load resource as byte array programmaticaly in C++(在 C++ 中以編程方式將資源加載為字節數組)
        <legend id='poLdd'><style id='poLdd'><dir id='poLdd'><q id='poLdd'></q></dir></style></legend>
          <bdo id='poLdd'></bdo><ul id='poLdd'></ul>
        • <small id='poLdd'></small><noframes id='poLdd'>

                  <tbody id='poLdd'></tbody>
                <i id='poLdd'><tr id='poLdd'><dt id='poLdd'><q id='poLdd'><span id='poLdd'><b id='poLdd'><form id='poLdd'><ins id='poLdd'></ins><ul id='poLdd'></ul><sub id='poLdd'></sub></form><legend id='poLdd'></legend><bdo id='poLdd'><pre id='poLdd'><center id='poLdd'></center></pre></bdo></b><th id='poLdd'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='poLdd'><tfoot id='poLdd'></tfoot><dl id='poLdd'><fieldset id='poLdd'></fieldset></dl></div>

                1. <tfoot id='poLdd'></tfoot>

                  本文介紹了在 C++ 中以編程方式將資源加載為字節數組的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  這里是 C# 的相同問題:以字節數組編程方式加載資源

                  Here the same question for C#: load resource as byte array programmaticaly

                  所以我有一個資源(只是二進制文件 - 用戶數據,并不重要).我需要獲取一個指向表示此資源的字節數組的指針,如何執行此操作?資源位于 vs2010(win32 控制臺項目)的 Resource Files 中.我想我需要使用winapi的FindResourceLoadResourceLockResource函數.

                  So I've got a resource (just binary file - user data, dosen't really matter). I need to get a pointer to byte array representing this resource, how to do this ? Resource located in Resource Files of vs2010 (win32 console project). I think i need to use FindResource, LoadResource and LockResource function of winapi.

                  推薦答案

                  要獲取資源的字節信息,第一步是使用FindResource 或 FindResourceEx.然后,使用加載資源LoadResource.最后,使用 LockResource 獲取數據地址并訪問 SizeofResource 字節.以下示例說明了該過程:

                  To obtain the byte information of the resource, the first step is to obtain a handle to the resource using FindResource or FindResourceEx. Then, load the resource using LoadResource. Finally, use LockResource to get the address of the data and access SizeofResource bytes from that point. The following example illustrates the process:

                  HMODULE hModule = GetModuleHandle(NULL); // get the handle to the current module (the executable file)
                  HRSRC hResource = FindResource(hModule, MAKEINTRESOURCE(RESOURCE_ID), RESOURCE_TYPE); // substitute RESOURCE_ID and RESOURCE_TYPE.
                  HGLOBAL hMemory = LoadResource(hModule, hResource);
                  DWORD dwSize = SizeofResource(hModule, hResource);
                  LPVOID lpAddress = LockResource(hMemory);
                  
                  char *bytes = new char[dwSize];
                  memcpy(bytes, lpAddress, dwSize);
                  

                  為簡潔起見,當然省略了錯誤處理,您應該檢查每個調用的返回值.

                  Error handling is of course omitted for brevity, you should check the return value of each call.

                  這篇關于在 C++ 中以編程方式將資源加載為字節數組的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Why do two functions have the same address?(為什么兩個函數的地址相同?)
                  Why the initializer of std::function has to be CopyConstructible?(為什么 std::function 的初始化程序必須是可復制構造的?)
                  mixing templates with polymorphism(混合模板與多態性)
                  When should I use the keyword quot;typenamequot; when using templates(我什么時候應該使用關鍵字“typename?使用模板時)
                  Dependent name resolution amp; namespace std / Standard Library(依賴名稱解析命名空間 std/標準庫)
                  gcc can compile a variadic template while clang cannot(gcc 可以編譯可變參數模板,而 clang 不能)

                    <small id='y2Z2C'></small><noframes id='y2Z2C'>

                      <i id='y2Z2C'><tr id='y2Z2C'><dt id='y2Z2C'><q id='y2Z2C'><span id='y2Z2C'><b id='y2Z2C'><form id='y2Z2C'><ins id='y2Z2C'></ins><ul id='y2Z2C'></ul><sub id='y2Z2C'></sub></form><legend id='y2Z2C'></legend><bdo id='y2Z2C'><pre id='y2Z2C'><center id='y2Z2C'></center></pre></bdo></b><th id='y2Z2C'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='y2Z2C'><tfoot id='y2Z2C'></tfoot><dl id='y2Z2C'><fieldset id='y2Z2C'></fieldset></dl></div>
                        <bdo id='y2Z2C'></bdo><ul id='y2Z2C'></ul>
                            <tbody id='y2Z2C'></tbody>

                          <tfoot id='y2Z2C'></tfoot>

                          1. <legend id='y2Z2C'><style id='y2Z2C'><dir id='y2Z2C'><q id='y2Z2C'></q></dir></style></legend>

                            主站蜘蛛池模板: 亚洲国产成人在线观看 | 中文字幕日韩一区 | 亚洲综合在线视频 | 国产高清视频一区 | 五月婷婷激情 | 范冰冰一级做a爰片久久毛片 | 97精品视频在线 | 欧美一级网站 | 美女张开腿露出尿口 | 免费观看的av毛片的网站 | 国产精品久久久久久婷婷天堂 | 亚洲欧美日本国产 | 久久免费国产 | 午夜视频在线播放 | 亚洲区一区二 | 精品久久影院 | 欧美激情一区二区三区 | 色网站入口 | 久久久这里都是精品 | 成人精品一区二区三区中文字幕 | 夜夜久久 | 99热这里有精品 | 国产精品日产欧美久久久久 | 午夜a级理论片915影院 | 自拍视频网 | 国产精品区二区三区日本 | 激情毛片| 日韩精品一二三 | www.久| 久久久久久免费观看 | 欧美区日韩区 | 国产一级一级 | 色播av| 岛国毛片| 国产精品美女久久久 | www.久久| 久久成人18免费网站 | 亚洲第1页| 美女久久 | 日韩a视频 | 91大神在线资源观看无广告 |