摘要: webapi、Soap,Socket,RSocket, websocket,第三方数据对接 阅读全文
posted @ 2024-04-03 21:03 Tlink 阅读(139) 评论(0) 推荐(0)
摘要: 一、通过按钮发起授权请求 “允许”之后,得到: code: '', // 登录code encryptedData: '', // 加密数据 iv: '', // 初始向量 cloudID: '', // 云开发ID(可选) 二、这数据发送到后端,对手机号码进行解密 后端解密后得到openId,手机 阅读全文
posted @ 2025-12-15 16:32 Tlink 阅读(2) 评论(0) 推荐(0)
摘要: 前言 在CMake + Qt项目开发中,我们引入了spdlog作为日志库。起初采用直接包含头文件的方式,但发现每次构建都要额外花费30秒的时间。经过一系列排查和优化,最终将这部分时间降到了毫秒级别。本文将完整记录这个优化过程。 问题现象 项目结构如下: project/ ├── CMakeLists 阅读全文
posted @ 2025-12-09 22:12 Tlink 阅读(9) 评论(0) 推荐(0)
摘要: 引言 C++11引入的万能转发(完美转发)是一个强大但常让新手困惑的特性。本文将用简单易懂的方式解释什么是万能转发,为什么需要它,以及如何在正确场景中使用它。 什么是万能转发? 万能转发允许函数模板将参数原封不动地转发给另一个函数,保持参数的值类别(左值或右值)不变。 核心概念 万能引用:T&&(在 阅读全文
posted @ 2025-12-09 08:48 Tlink 阅读(10) 评论(0) 推荐(0)
摘要: 用生活化比喻 + 速查表格 + 可编译源码,一文厘清 C++ 互斥锁两大 RAII 封装的核心差异: lock_guard 轻量自动,适合“进门即锁、出门即解”的简单临界区;unique_lock 功能全能,支持中途解锁、延迟加锁、所有权转移,更是 condition_variable 的“官方舞伴”。附带生产者-消费者完整示例,展示如何利用 unique_lock 实现零 CPU 空转的高效等待,并给出实战性能建议与 C++17 新宠 scoped_lock 提示。 阅读全文
posted @ 2025-12-04 12:26 Tlink 阅读(25) 评论(0) 推荐(1)
摘要: 前言 在 C++ 开发中,库(Library)的使用是不可避免的。但是,静态库和动态库的区别是什么?如何正确地在项目中配置和使用它们?本文将通过实际案例,带你深入理解这两种库的本质区别和正确使用方法。 一、核心概念对比 什么是静态库? 静态库在编译时被完整地链接到可执行文件中。你可以把它想象成一本书 阅读全文
posted @ 2025-12-03 15:49 Tlink 阅读(245) 评论(0) 推荐(2)
摘要: 本文通过一个仅20行的C#代码示例,深入讲解HTTP服务器如何工作,帮助你理解浏览器和服务器之间的通信本质。 引言:HTTP的真相 当我们每天使用浏览器访问网站时,是否曾思考过背后发生了什么?浏览器和服务器之间到底在交流什么?今天,我将用最精简的代码(仅20行!)展示HTTP服务器的核心原理,并逐步 阅读全文
posted @ 2025-12-03 11:21 Tlink 阅读(17) 评论(0) 推荐(0)
摘要: 最近在Qt项目中遇到了一个看似矛盾的现象: 配置了CURL库,只有.dll.a文件,程序能正常运行(环境变量和exe目录并没有指向对应的dll,最后发现qt在运行的地方发现了Build Environment的_QTC_Path变量赋值了curl的bin路径) 配置了自定义的MyLib库,同样只有. 阅读全文
posted @ 2025-12-03 09:36 Tlink 阅读(20) 评论(0) 推荐(0)
摘要: 是使用http的状态码,还是使用状态码嵌入到业务之中呢?我们来深入分析一下两种模式的优劣和最佳实践。 核心原则:HTTP状态码和业务错误码扮演不同的角色 HTTP状态码:描述HTTP协议层面的请求结果。它告诉客户端(浏览器、HTTP客户端库)这次通信本身是成功、失败,还是需要进一步操作。 业务错误码 阅读全文
posted @ 2025-12-02 12:17 Tlink 阅读(24) 评论(0) 推荐(0)
摘要: 本文结合生活场景和代码示例,轻松理解C++指针的核心概念 一张引发程序员共鸣的图片 最近在网上看到一张很有意思的图片: 场景描述: 一个小朋友看到公共厕所指示牌,准备去“嗨嗨” 牌子上写着“PUBLIC TOILET”,指向200米外的方向 小朋友认识字但不多,他需要理解:牌子本身不是厕所,但能指引 阅读全文
posted @ 2025-11-28 15:47 Tlink 阅读(7) 评论(0) 推荐(0)
摘要: 表弟有个作业,让我试试,我也正好来展示代码的优化过程: 首先是实现要求,然后再优化 题目如下: 给定一个字符数组,初始化为"qqqqwwwweeeeerrrr",手动输入一个数字这个数字代表从几位开始插入"hello",原先的字符不能被覆盖例如: 输入的数字是5,最终这个字符数组内:"qqqqwhe 阅读全文
posted @ 2025-11-25 23:07 Tlink 阅读(12) 评论(0) 推荐(0)