note : Release program embedded resource
发布日期:2021-06-30 22:04:30
浏览次数:2
分类:技术文章
本文共 1469 字,大约阅读时间需要 4 分钟。
// ReleaseEmbeddedResource.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include#include #include #include "resource.h"/// Release program embedded resourceBOOL ExtractBinResource(const WCHAR * pcResName, int iResourceId, const WCHAR * pcOutputFullPathName);int _tmain(int argc, _TCHAR* argv[]){ /// usage BOOL bRc = ExtractBinResource(L"BIN", IDR_BIN_ZIP_FILE, L"c:\\windows\\temp\\test.zip"); return 0;}BOOL ExtractBinResource(const WCHAR * pcResName, int iResourceId, const WCHAR * pcOutputFullPathName){ BOOL bRc = FALSE; HGLOBAL hResourceLoaded; // handle to loaded resource HRSRC hRes; // handle/ptr. to res. info. char * pcResLock; // pointer to resource data DWORD dwSizeRes; // find location of the resource and get handle to it hRes = FindResource(NULL, MAKEINTRESOURCE(iResourceId), pcResName); if (NULL != hRes) { // loads the specified resource into global memory. hResourceLoaded = LoadResource(NULL, hRes); // get a pointer to the loaded resource! pcResLock = (char *)LockResource(hResourceLoaded); // determine the size of the resource, so we know how much to write out to file! dwSizeRes = SizeofResource(NULL, hRes); /// 保证文件夹已经被创建 /// function write binary content to file // bRc = WriteToFile(pcOutputFullPathName, (UCHAR *)pcResLock, dwSizeRes, TRUE); } return bRc;}
转载地址:https://lostspeed.blog.csdn.net/article/details/19136855 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月07日 18时13分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
关于内核中 #ifdef CONFIG_**的问题
2019-04-30
Linux Kernel and Android 休眠与唤醒(中文版)
2019-04-30
Android中间件开发----Windows下Android环境搭建(最新最方便)
2019-04-30
C/C++如何返回一个数组/指针
2019-04-30
如何在 Ubuntu 16.04 上安装并使用 TensorFlow
2019-04-30
基于Android NDK的学习之旅-----JNI LOG打印
2019-04-30
语音命令词识别
2019-04-30
腾讯AI语音识别API踩坑记录
2019-04-30
linux中Oops信息的调试及栈回溯—Linux人都知道,这是好东西!
2019-04-30
C语言与javascript的不同之处
2019-04-30
Android照相功能驱动层中HAL的实现(基于OK6410开发板+OV9650摄像头)
2019-04-30
Android Camera HAL设计初步
2019-04-30
基于U-boot上TFTP服务器更新系统
2019-04-30
Python列表应用copy模块的深拷贝和浅拷贝思路整理-1
2019-04-30
Python列表应用copy模块的深拷贝和浅拷贝思路整理-2
2019-04-30
Python列表应用copy模块的深拷贝和浅拷贝思路整理-3
2019-04-30
从零开始搭建神经网络
2019-04-30
python bytes 与 str 的转换
2019-04-30
TCP三次握手的个人理解
2019-04-30