久久久久久久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>

                            主站蜘蛛池模板: 成人免费毛片果冻 | 一级黄色网 | 午夜免费视频 | 日日夜夜狠狠操 | 国产一区二区中文字幕 | 国产精品毛片久久久久久久 | 精品久久久久久久久久久久久 | 欧美精品www | 欧美日韩国产三级 | 久久视频一区 | 性大毛片视频 | 四虎影库 | av高清在线观看 | 亚洲精品国产精品乱码不卡 | 1024国产精品 | 亚洲丝袜视频 | 欧美国产一区二区三区 | 国产一区免费视频 | 成人欧美视频 | 欧美性猛交99久久久久99按摩 | 亚洲国产91 | 久久精品在线播放 | 黄色片视频网站 | 蜜臀久久99精品久久久久久宅男 | 99热视| 超碰在线小说 | 国产精品婷婷 | 中文字幕2021 | 精品日韩在线观看 | 91看片看淫黄大片 | 波多野结衣久久 | www.超碰 | 中文字幕综合网 | 久久精品一二三 | 日本国产在线观看 | 亚洲视频一区二区 | 一级免费黄色片 | 日韩黄色一级片 | 日本久久精品 | 国产成人免费视频 | 久久久黄色 |