c++ - 将图像包含在项目中
问题描述
我目前正在开发一个程序 atm,该程序将客户端连接到我在我的 PC 上运行的服务器,当您打开程序文件时,我需要能够执行它所做的工作,但也需要放置图像文件到某个位置。
我可以移动文件等,但问题是我需要将照片嵌入到文件中,因此当运行“file.exe”时,它会将文件放入“C:\Users\%username%\AppData\Roaming \MagicalSoftware\cat.jpg" 自动。
如果有人可以向我解释如何在 file.exe 中嵌入所说的想象并将其导出,那将是惊人的。我对 c++ 和 Visual Studio 完全陌生,所以如果你能解释一下,就像你在和一个白痴说话一样,那我就明白了。
解决方案
您可以通过将资源文件添加到项目中来将任意文件嵌入到 EXE 的资源中。FindResource()
然后,您可以在运行时使用//访问资源数据,并使用您想要的任何 API ( / LoadResource()
、等)LockResource()
将数据写入您在 PC 上选择的文件CreateFile()
WriteFile()
std::ofstream
推荐阅读
- c++ - QNX 上具有固定位长的类型的对齐方式
- go - 试图了解 golang chan 导致崩溃或做其他事情
- omnet++ - Tictoc教程:为什么模块向量的位置是重叠的,而不是分开的?
- android - 如何在不弹出的情况下将 network_security_config.xml 添加到 expo 应用程序中的清单
- python - 进程终止时释放共享内存信号量
- twitter-bootstrap - 如何更新 nuget 文件
- go - 如何向 http.Request 添加额外的标头以跟踪问题
- c# - C#如何将此代码从多行文本修复为从右到左移动的选取框文本上的标签?
- python - Python 中 Pandas 中的 Groupby()
- python - 如何将所有超过 30 天的文件夹复制并移动到 _History 文件夹?