wxWidgets生成HTML文件,带图片转base64数据

news/2025/2/10 14:13:41/

编译环境大家可以看我之前的文章,CodeBlocks + msys2 + wx3.2,win10

这里功能就是生成HTML文件,没用HTML库,因为是自己固定的格式,图片是一个vector,可以动态改变数量的。

效果如下:

 

#include <wx/string.h>
#include <wx/file.h>
#include <wx/image.h>
#include <wx/stream.h>
#include <wx/base64.h>
#include <wx/mstream.h>
#include <wx/app.h>
#include <wx/filename.h>
#include <wx/stdpaths.h>
struct PersonInfo {wxString name;int id;int age;wxString gender;// 可扩展其他字段
};
// 辅助函数:将图片转换为Base64

http://www.ppmy.cn/news/1570876.html

相关文章

MyBatis-Plus与PageHelper的jsqlparser库冲突问题

背景介绍 在最近的一个项目中&#xff0c;我们决定将Spring Boot升级至3.x版本&#xff0c;并同时升级了MyBatis-Plus到最新版本&#xff08;3.5.7&#xff09;。然而&#xff0c;在完成这些升级之后&#xff0c;我们遇到了一个问题&#xff1a;分页插件PageHelper无法正常工作…

【声音转文字CapsWriter】声音随时转化为文字,CapsWriter提高工作效率

文章目录 前言1. 软件与模型下载2. 本地使用测试3. 异地远程使用3.1 内网穿透工具下载安装3.2 配置公网地址3.3 修改config文件3.4 异地远程访问服务端 4. 配置固定公网地址4.1 修改config文件 5. 固定tcp公网地址远程访问服务端 前言 今天我要给大家安利一个神器——CapsWrit…

Linux下安装SVN服务端小白教程

安装 使用yum安装非常简单&#xff1a; yum install subversion 配置 2.1. 创建仓库 我们这里在/home下建立一个名为svn的仓库&#xff08;repository&#xff09;&#xff0c;以后所有代码都放在这个下面&#xff0c;创建成功后在svn下面多了几个文件夹。 [rootlocalhos…

了解大语言模型的基本原理(三)——如何正确使用ChatGPT

想要正确使用Chat GPT&#xff0c;就需要提高和AI沟通的质量和效率&#xff0c;这就需要提示工程&#xff08;Prompt Engineering&#xff09;。 ChatGPT的缺陷&#xff1a;由于LLM是根据预测下一个最大概率token来生成文本的&#xff0c;所以ChatGPT对于没有学习过的知识或者…

【5】阿里面试题整理

[1]. 介绍一下ZooKeeper ZooKeeper是一个开源的分布式协调服务&#xff0c;核心功能是通过树形数据模型&#xff08;ZNode&#xff09;和Watch机制&#xff0c;解决分布式系统的一致性问题。 它使用ZAB协议保障数据一致性&#xff0c;典型场景包括分布式锁、配置管理和服务注…

uniapp使用路由名称跳转

由于web端和app公用一套菜单&#xff0c;而两个项目的路径是不同的&#xff0c;为解决这个问题&#xff0c;封装了一套使用路由名称作为跳转路由的方法 1.在pages.json文件里pages对应的页面配置里添加 routeName 字段&#xff08;自定义&#xff09;&#xff0c;我做的app里面…

基于lstm+gru+transformer的电池寿命预测健康状态预测-完整数据代码

项目视频讲解: 毕业设计:基于lstm+gru+transformer的电池寿命预测 健康状态预测_哔哩哔哩_bilibili 数据: 实验结果:

Unity3D实现UGUI拖拽移动

系列文章目录 unity工具 文章目录 系列文章目录👉前言👉一、实现原理👉二、方法一👉方法二👉壁纸分享👉总结👉前言 在 Unity UGUI 中实现拖拽移动的功能,主要基于事件系统、坐标转换和位置更新这几个关键步骤,下面详细介绍其原理 博客将会介绍如何实现UGUI拖…