logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一次 Qt 网络程序诡异崩溃排查:从 Breakpad 堆栈到 lambda 捕获悬空引用

表面现象:Qt GUI 程序在执行网络命令时偶尔 SIGSEGV 崩溃,堆栈指向 QtCore 内部和某个 lambda。根本原因里 lambda 捕获了函数局部变量的引用,在函数返回后被readyRead信号异步调用,访问悬空引用导致崩溃。修复办法使用管理的堆对象保存命令状态(是否收到响应、响应数据),lambda 捕获shared_ptr;等待循环改为检查;函数返回值也改为;同时在收到匹配响应

#qt#网络#php
【C++高并发内存池篇·容器特化】自定义 STL allocator,把 `list`、`map` 装上内存池涡轮

真实项目中可以根据需要决定:只给 node 容器换 allocator,string 还是用默认的也完全 OK。的节点更复杂一些,但对 allocator 来说没区别,因为容器内部的 node 类型最后都会走你提供的。升级一个简单的线程安全壳子,用 mutex 就够了(先保证正确,再考虑极致性能)。但这已经是第三篇、第四篇的内容了 😄,这一篇先把**“怎么挂到 STL”**讲清楚。C++ 标准对

文章图片
#c++#list#windows
【C++高并发内存池篇·容器特化】自定义 STL allocator,把 `list`、`map` 装上内存池涡轮

真实项目中可以根据需要决定:只给 node 容器换 allocator,string 还是用默认的也完全 OK。的节点更复杂一些,但对 allocator 来说没区别,因为容器内部的 node 类型最后都会走你提供的。升级一个简单的线程安全壳子,用 mutex 就够了(先保证正确,再考虑极致性能)。但这已经是第三篇、第四篇的内容了 😄,这一篇先把**“怎么挂到 STL”**讲清楚。C++ 标准对

文章图片
#c++#list#windows
【C++高并发内存池实战】从 new/malloc 升级到定长内存池,让分配像喝水一样快

定长内存池看起来只是个“小工具”,但在一些场景里它真的会变成你的核心基础设施高并发网络服务(连接对象、请求上下文);游戏服务器(子弹、技能、状态对象池);实时系统(必须控制延迟的内存分配)。不要一上来就造一整套“通用 allocator 框架”。先针对你项目里的“热点对象”做一两个定长池。支持多个 size class,类似一档档;把池包装成,和std::list等容器集成;做简单的统计接口(分配

文章图片
#c++#开发语言
CLI-Anything:让我们的软件更容易被 AI Agent 使用

CLI-Anything项目通过为GUI软件创建命令行接口,解决AI Agent操作软件的三大难题:界面不稳定、功能难发现、输出不易校验。核心方案包括CLI-Hub管理工具、标准封装流程和Agent使用说明文档,已支持64种软件。项目强调真实后端集成和结构化输出,建议企业优先封装高频工作流,逐步实现:1)基础查询/操作命令;2)安全机制;3)Agent说明文档;4)接入实际工作流。这种"

#c++
CLI-Anything:让我们的软件更容易被 AI Agent 使用

CLI-Anything项目通过为GUI软件创建命令行接口,解决AI Agent操作软件的三大难题:界面不稳定、功能难发现、输出不易校验。核心方案包括CLI-Hub管理工具、标准封装流程和Agent使用说明文档,已支持64种软件。项目强调真实后端集成和结构化输出,建议企业优先封装高频工作流,逐步实现:1)基础查询/操作命令;2)安全机制;3)Agent说明文档;4)接入实际工作流。这种"

#c++
使用 Qt 插件和 SQLCipher 实现 SQLite 数据库加密与解密

SQLCipher是一个开源的扩展,提供了透明的 AES-256 加密功能,使得 SQLite 数据库文件的内容能够被加密和解密。通过将 SQLCipher 与 Qt 结合使用,开发者可以轻松地在 Qt 应用中实现数据加密,确保敏感信息的安全性。在实际应用中,建议进一步优化密码管理机制,避免将密码硬编码在代码中,可以考虑使用更安全的存储方式。此外,根据具体需求,您还可以探索 SQLCipher 提

文章图片
#sqlite#qt#c++ +1
【C++高并发内存池篇·容器特化】自定义 STL allocator,把 `list`、`map` 装上内存池涡轮

真实项目中可以根据需要决定:只给 node 容器换 allocator,string 还是用默认的也完全 OK。的节点更复杂一些,但对 allocator 来说没区别,因为容器内部的 node 类型最后都会走你提供的。升级一个简单的线程安全壳子,用 mutex 就够了(先保证正确,再考虑极致性能)。但这已经是第三篇、第四篇的内容了 😄,这一篇先把**“怎么挂到 STL”**讲清楚。C++ 标准对

文章图片
#c++#list#windows
ZeroMQ源码深度剖析:网络机制与性能优化实战

深入探索ZeroMQ的网络模型、高并发设计与性能优化策略,解密百万级消息吞吐的核心实现

#网络#性能优化
DeepSeek 部署中的常见问题及解决方案全解析

作为国内领先的深度学习解决方案框架,DeepSeek 在各类AI场景中得到广泛应用。但在实际部署过程中,开发者常会遇到各种环境配置、性能优化和运行时问题。本文将系统梳理典型问题场景,并提供经过验证的解决方案。DeepSeek的高效部署需要系统化的排错思维。部署前:环境检查清单验证运行时:监控指标基线建立升级时:灰度发布策略实施通过系统化的方法管理和解决部署问题,可以显著提升DeepSeek在生产环

文章图片
    共 14 条
  • 1
  • 2
  • 请选择