当前位置: 首页 > news >正文

C++ web框架Paozhu 1.14.0发布:新增多项功能,特性丰富!

【C++ web框架Paozhu 1.14.0发布】

C++ web框架Paozhu 1.14.0发布,加入html生成pdf文件,这是目前全球几乎唯一C++语言开源功能,速度非常快。它自带images处理,生成二维码模块为内置,不需要第三方,因为paozhu已经有了自己原生的图像处理类,目前支持jpg、png图片,足够常规web开发使用。

【paozhu子项目webpdf】

paozhu子项目webpdf,是html svg images生成pdf功能,灵感来自fpdf.php,然后重构为c++代码,并且支持ttf、otf字体,并优化了程序。

【增加excel xlst读写程序】

增加excel xlst读写程序,可以实现excel读写功能,目前测试支持office2006、macos number、libreoffice生成的xlsx格式。

【html转pdf文件例子】

给出了html转pdf文件的代码示例,包含头文件引入、命名空间使用、函数定义等内容,根据不同条件处理不同语言的html文件转换为pdf文件,同时考虑了文件读取、字体设置、异常处理等情况。

【excel xlsx读写程序例子】

展示了excel xlsx读写程序的代码示例,包括文件读取、数据输出、数据写入、文件验证等操作,还涉及到单元格颜色设置等功能。

【二维码生成例子】

呈现了二维码生成的代码示例,根据用户输入的文本生成二维码图片,并保存到指定路径,同时在页面上显示相关信息和二维码图片。

【Paozhu特性】

✅ 1. 自带json编解码不用第三方库,标准json支持;✅ 2. 支持多域名网站;✅ 3. 支持多域名ssl服务端;✅ 4. 支持http/1.1、http/2协议;✅ 5. 支持WebSocket服务端和客户端,双工收发;✅ 6. 框架自带WebSocket推送,支持定时推送到WebSocket客户端;✅ 7. 支持httpclient get post,同步异步、协程模式,数据采集;✅ 8. 框架自带ORM,使用链接池方式,目前支持MySQL,支持协程和同步模式;✅ 9. 框架自带线程池,和用户代码运行的线程池;✅10. 框架使用asio自带的协程;✅11. 框架特色是I/O使用协程池,用户代码运行使用线程池,类似GO那种调度,只是针对http请求调度;✅12. 框架支持普通文件gzip、br,并支持缓存到磁盘,下次不用cpu再压缩;✅13. URL、POST和上传文件,解析结果client.get[] client.post[] client.files[]方式获取内容;✅14. 自带sendmail类库;✅15. 生成二维码(qrcode),需要gd、qrencode库;✅16. 插件化编程,热动态更新,使用动态库方式;✅17. 框架内置通用数据缓存模块,ORM结果缓存,提高并发能力;✅18. 框架controller目录注解功能,方便添加URL路由映射,降低入门心智;✅19. 结构和类注解JSON功能,使用json_encode json_decode操作复杂C++结构体和JSON互转,可以参考Wiki;✅20. 提供一个完整admin后台管理框架(见后面图片),访问URL为 /admin/main;✅21. 支持PHP - FPM fastcgi运行模式,代替Apache做PHP前端,让PHP程序员平稳过渡到C++开发模式;✅22. 内置微信小程序支付功能;✅23. 支持Socket服务端和客户端,支持Socket ssl连接;✅24. 支持RPC服务端和客户端,使用http注册的URL函数;✅25. 框架支持流量限制,60秒内平滑移动平均线二段式流量限制,配置参数在server.conf;✅26. 框架内置ACME协议,自动续订SSL证书并生效;✅27. 整合服务器端OCSP证书装订;✅28. 简单的Excel文件xlsx读写支持;✅29. 内置图片生成和处理,支持jpg png两个类;✅30. 内置HTML生成pdf模块webpdf(本项目子项目)。

http://www.jsqmd.com/news/1237776/

相关文章:

  • **核验!2026年7月卡地亚香港**售后网点地址及服务电话公告 - 卡地亚服务中心
  • Plotly柱状图三层渲染引擎与实战避坑指南
  • Linux权限管理:面试官问“串口设备打不开”,90%的人不知道是权限问题
  • testing.md,把测试规约从常驻噪音里拆出来
  • 2026中山极氪7X音响升级观察:新能源SUV做FOCAL劲浪亚麻系统要看哪些细节
  • IRIG-B码技术解析与行业应用实践
  • 2026年GEOSEO优化公司选型深度测评:五大硬核标准严选,这六家重塑搜索增长新格局 - 品牌前沿专家
  • 071、STM32Cube.AI工具链介绍与安装
  • AI云原生实战05-金融AI上云最难的不是技术,是“不出事“——TCE银行风控架构拆解
  • 2026年6月4日ChatGPT更新:内存、锁定模式与广告
  • C++测试框架实战指南:Google Test与Catch2核心对比与应用
  • C++ Builder 12安装IOComp V4.04:工业通信组件集成与编译实战
  • 2026生产级RAG检索怎么调优?4种方案对比,零代码提31%召回率附选型表
  • 5个步骤构建企业级网络配置备份系统:Oxidized实战指南
  • 【finetuning】Cohere自定义重排序器案例分析
  • 远程团队的异步代码评审流程:从阻塞式等待到并行化改进的全记录
  • 没有工作经验的大学生如何制作简历?4款简历制作工具推荐 - HR小张
  • 【高阶·云原生】如何构建 AI 平台工程与自服务门户:从 Backstage/Crossplane 到 GPU 算力自服务的 Internal Developer Platform 实战
  • Agent在代码生成场景的落地实践:从需求描述到可运行代码的质量保障
  • 链表的实现(单链表、双链表、环形表)【上】超详细!!
  • PHP构建多智能体系统:从零实现舆情分析实战
  • Jenkins与Docker实现自动化CI/CD实战指南
  • 【头部MCN内部培训资料首曝】:用LLM+CV双模态反馈闭环,将互动率从2.1%拉升至18.7%的9步流程
  • 大模型推理服务化复盘:从40% GPU利用率到92%的调优全链路
  • 计算机毕业设计之医院预约挂号管理系统
  • C++内存布局(vector/虚函数)
  • VMPDump实战:逆向分析虚拟机保护技术的核心原理与代码提取
  • HarmonyOS7 支付方式单选卡片:用 FlexAlign.SpaceEvenly 做好支付选择
  • TI处理器PLL时钟配置深度解析:从EMIFA到EMAC的实战指南
  • RGB 和 RAW(RG10) 详解