当前位置:首页 » 编程软件 » 资源编译怎么读

资源编译怎么读

发布时间: 2022-05-29 17:37:49

㈠ DELPHI 如何读取EXE外部RES格式的资源文件,编译时加入EXE中的资源文件我以前就会了

建议你把要替换的res包含到一个单独的delphi工程中,然后编译成dll或者bpl

然后使用LoadMole载入该dll/bpl,获得hMole
然后使用LoadResource读取相关的资源文件,当然LoadIcon,LoadString这些都可以用的。
他们都需要有hMole这个参数。

当你需要替换的时候只要替换dll就可以了。你看看Windows的资源文件就是这么干的。

㈡ 怎么读取dll文件中的资源

关键字: dll 资源 字符串资源
下面建立一个简单的dll为例,dll实现建立一个文件,并将读到的String Table资源写到此文件中。
步骤如下:1)在VC菜单中File-New新建一个命名为dlltest的Win32 Dynamic-Link Library工程,下一步选择
A simple DLL project。
2)在dlltest.cpp文件中添加代码:
#include stdafx.h
#include stdio.h
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved){switch(fwdreason){case DLL_PROCESS_ATTACH:int i;FILE *fw;fw = fopen(filename, w);
char str[200];
LoadString(hinstDLL,1,filename,MAX_PATH);
fprintf(fw,%s/n, filename);break;default:break;}return(TRUE);}3)在VC菜单中Insert-Resource添加一个String Table,其ID为IDS_STRING1,Caption为abc,点击保
存,文件名为Script1.rc。
4)在Header Files中添加进resource.h; Resource Files中添加进Script1.rc。
5)在dlltest.cpp中添加头文件resource.h。
6)编译完成文件。
一个最简单的调用例子:
#include <stdio.h
#include <windows.h
int main(int argc, char *argv[]){
HINSTANCE hDll;
hDll = LoadLibrary(dlltest.dll); //加上路径return 0}可看到在修改IDS_STRING1的caption时,可读到不同的字符串。

㈢ 64位程序的资源编译/反编译工具

据我所知,有编译器,反编译器至少现在还没有……
64为处理器结构根据官方资料X64多了8个通用寄存器:R8、R9、R10、R11、R12、R13、R14、R15,当然,它们都是64位的。
所以需要有专门针对这种新处理器结构的反汇编工具才能完成反汇编……
另外X32中原有的寄存器在X64中均为扩展为64位,且名称的第一个字母从E改为R。不过我们还是可以在64位程序中调用32位的寄存器,如RAX(64位)、EAX(低32)、AX(低16位)、AL(低8位)、AH(8到15位),相应的有R8、R8D、R8W和R8B

㈣ 如何把资源文件编译进exe中

把两个文件编译进exe程序中,只需要在resource页insert进来就可以了。
但是你在bug文件夹中双击exe文件,是找不到该资源的。要使用该资源你可以将资源释放到硬盘,然后用文件的方式加载释放目录的资源文件。也可以将资源通过资源编号加载到内存,读取内存数据。

㈤ 如何在程序中读取windres 编译resource.rc中的内容

windres.exe是Bloodshed Dev-C++的windows资源操作程序,用于该软件的将.rc 或.ico等文件制作为.res文件的功能。windres从输入文件中读取资源,并把它们拷贝到一个输出文件。

㈥ 如何用VB调用自定义资源文件,如何进行二进制文件的读写

单击菜单“外接程序”“外接程序管理器...”,选择“VB 6 资源编辑器”,选中窗口右下部分“加载行为”的“加载/卸载”的复选框,单击“确定”
(如果找不到“VB 6 资源编辑器”,那么你的VB软件可能没这个功能,最好换一个VB软件试试)
单击工具栏上的"VB资源编辑器"按钮(由一堆绿色方块组成的那个图标),这时打开"VB资源编辑器"窗口
单击"添加自定义资源..."按钮(从右边数第二个),选择a.exe,打开
单击"保存"按钮,保存文件后(假设保存为"工程1.RES"),就可以关闭"VB资源编辑器"窗口了,这时工程资源管理器中有一个"相关文档",展开后就能看到"工程1.RES"
在Form_Load()中添加以下代码
Dim arr() As Byte
arr = LoadResData(101, "CUSTOM")
Open App.Path & "\a.exe" For Binary As #1
Put #1, , arr
Close #1
生成程序c.exe,运行后就在c.exe所在的文件夹中产生文件a.exe
直接运行(不生成exe)也可以产生文件a.exe

㈦ vb资源编辑器怎么用

一.文本资源文件的建立

第一步:启动资源编辑器

如果VB资源编辑器没有被加载,请单击"外接程序",选取"外接管理器"启动外接管理器,然后选中"VB6 资源编辑器",在左下方的"加载行为"中的"加载/卸载"前打钩,点击"确定"退出外接管理器。此时,可以在工具条中看到资源编辑器的绿色图标,单击它就可以启动VB资源编辑器了。

第二步:

在VB资源编辑器窗口的工具栏中央,有一个有"abc"字样的图标,点击它,弹出编辑字符串表,进入字符串编辑状态。在这里的编辑状态有点特殊,没有见到常见的文本编辑器所见到的输入光标,不过已经可以输入了,输完一行按回车,进入下一行的编辑,其中标识符是程序自动给出的。编辑完毕请单击窗体右上角的关闭按钮,这时可以看到VB资源编辑器目录树里多出了"abc字符串表格"字样,它就是刚才输入的东东了,如果需要修改双击它就行。
保存资源文件,退出资源编辑器。资源文件已经自动添加在"相关文档"里,当前的工程可以使用它了。

(技巧:任何时候都可以对已经建立的资源文件进行修改。方法是在"相关文档"中双击以.res为后缀名的资源文件。)

二.资源文件的使用

VB提供了若干条读取资源文件的函数,这里针对本文主题只说明一下其中的一条:LoadResString(index)。这条函数很简单,使用时只需填写正确的索引号即可读出文本资源文件中的内容,比如:MyStr=LoadResString(101),此句读出的是资源文件中的第一条文本内容。关于资源文件中的索引号,总是从101开始的,这一点一定要注意。

下面我们从刚才建立的资源文件中读取所有的文本条目并将文本输出在窗体上:

Dim Tmpstr As String, i As Integer
For i = 101 To 104 '假设有五条记录
Tmpstr = LoadResString(i)
Print Tmpstr
Next

㈧ 怎样把Delphi用到的资源编译进可执行文件

摘自我自己过去写的一段心得。

1.编辑资源文件 *.RC
Wave: 资源文件是声音文件;
RCDATA: 二进制数据
AVI: AVI动画;
ICON: 图标文件;
BITMAP: 位图文件;
CURSOR: 光标文件;
比如:
MyWav WAVE "FileName.Wav"

2.使用Brcc32转化为*.RES文件

3.在工程中引用RES文件
比如:{$R MyRes.RES}

4.运行时读入
通过TResourceStream ,比如TResourceStream.Create(HInstance, ResName, RT_RCDATA);
API:LoadBitmap,LoadIcon等
组件:Image1.Picture.Bitmap.LoadFromResourceName

㈨ dll文件里的内容怎么读取啊

1、在dll的文件上点击右键,就可以看到右键的下拉菜单中可以看到它的程序右键菜单。

㈩ 平板玩和平精英需要资源编译是怎么回事

平板玩和平精英需要资源编译是怎么回事?1、安装包解析问题
当安装包出现错误解析时,便会导致无法安装游戏;
解决方法:建议大家删除错误安装包,重新进行下载;
2、手机适配问题
当玩家手机出现不适配等问题,便会导致无法正常进入游戏;
解决方法:建议大家阅读手机型号适配表,使用正确的手机型号进行游戏;
3、运存内存不足
本次更新安装包约2G,由于系统等原因至少需要预留4G空间才行
解决方法:删除或者清理掉一些不必要的软件应该,至少保留应4G剩余空间。
4、安装位置
部分手机再将游戏安装到内存卡上也会出现安装失败的情况
解决方法:建议将游戏直接安装在手机内存之上
以上就是西西小编为大家带来的和平精英一直安装中怎么办,安装不了解决方法。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:649
制作脚本网站 发布:2025-10-20 08:17:34 浏览:940
python中的init方法 发布:2025-10-20 08:17:33 浏览:635
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:824
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:734
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1070
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:302
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:164
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:855
python股票数据获取 发布:2025-10-20 07:39:44 浏览:766