Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membenamkan Fail ke dalam Boleh Laku untuk Penggunaan Mudah?
Membenamkan Fail ke dalam Boleh Laksana untuk Penggunaan Mudah
Anda mempunyai kecil boleh laku yang sangat bergantung pada imej PNG. Untuk mengelakkan pengedaran arkib ZIP, anda mencari kaedah untuk membenamkan fail PNG (atau mana-mana fail lain) ke dalam boleh laku itu sendiri.
Satu pendekatan mudah alih adalah untuk mentakrifkan fungsi seperti:
<code class="c++">typedef unsigned char Byte; Byte const* pngFileData() { static Byte const data = { // Byte data generated by a helper program. }; return data; }</code>
Untuk menjana data bait, gunakan program pembantu yang membaca fail PNG sebagai perduaan dan mengeluarkan teks pemula pendakap kerinting C. ImageMagick, utiliti manipulasi imej yang popular, termasuk program pembantu untuk tujuan ini.
Untuk aplikasi khusus Windows, anda boleh menggunakan skema sumber Windows. Ini membolehkan anda membenamkan fail ke dalam boleh laku sebagai sumber dan mengaksesnya menggunakan ID sumber.
Untuk membenamkan fail PNG ke dalam boleh laku anda menggunakan Visual C 2010:
<code class="c++">extern const unsigned char* MY_PNG_DATA;</code>
<code class="c++">MY_PNG_DATA = (const unsigned char*)LoadResource(hInstance, MAKEINTRESOURCE(IDR_MY_PNG));</code>
Dengan membenamkan PNG fail ke dalam boleh laku, anda mencipta satu fail yang merangkumi semua sumber yang diperlukan untuk aplikasi anda, menghapuskan keperluan untuk muat turun tambahan atau sumber luaran.
Atas ialah kandungan terperinci Bagaimana untuk Membenamkan Fail ke dalam Boleh Laku untuk Penggunaan Mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!