自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 duilib 拖拽功能调研

通过重写控件的ButtonDown处理函数并且借助render渲染器绘制中间状态,实现了box内的控件移动。其中也有窗口的创建效果。通过重写控件的DoEvent实现拖拽时,显示阴影随鼠标变动。

2025-11-17 11:10:45 204

原创 windbg调试记录(1)(来自gpt)

确定异常指令地址→.excr查看调用栈→kv匹配函数/符号→ln反汇编函数→u <func>判断崩溃原因→ 结合异常类型和寄存器状态尝试加载符号或 DLL→.sympath+和.reload /f。

2025-09-17 13:31:29 304

原创 客户端日志最佳实践

本文记录一下手搓一个可用的C++ 日志库集成到客户端的过程中所搜集到的资料以及应用的思想。

2025-09-15 17:00:09 175

原创 C++ STL踩坑记录

C++ 中 std::map 的 operator[] 之所以只有非 const 对象才能访问,是通过成员函数的 const 限定符来实现的 —— 标准库只定义了非 const 版本的 operator[],而没有定义 const 版本。在 C++ 中,成员函数可以通过在声明后添加 const 来限定为 “常量成员函数”,表示该函数不会修改对象状态,且只能被 const 对象调用。反之,未加 const 的成员函数是 “非常量成员函数”,只能被非 const 对象调用。STL及踩坑语法记录。

2025-08-16 23:49:15 213

原创 DUILIB的mouse属性认识

Duilib 中,mouse="false"的控件会 “放弃” 鼠标事件处理权,事件会向上传递给父控件。只有当点击事件最终传递到ListBoxItem(关联了 checkbox 逻辑的根控件)时,才会触发 checkbox 的勾选状态切换。第一段代码因子控件未禁用鼠标事件,导致事件被拦截;第二段代码通过mouse="false"确保事件传递到根节点,因此能正常勾选。

2025-08-07 20:35:14 137

原创 WideCharToMultiByte的一次debug

在windows客户端开发时,我想通过windows的WideCharToMultiByte实现将std::wstring转为std::string的功能,但是将输出的std::string转给sqlpp11时发生了报错。

2025-08-01 10:44:24 345

原创 Visual Studio同时调试单个解决方案下多个项目的方法

以这份代码为例,第一个断点是不会停住的。原因是只有到getchar()这一步等待输入时,我们才有时机去附加A的进程,第一个断点就pass过去了。第二个断点就可以进行调试,也可以在“调试”-“窗口”-“模块”中看到A的进程。主启动程序B会在一定时间间隔后调起另一个项目A生成的可执行程序。在调试时发现在A中打的断点不生效。这是因为A项目还没有启动,调试器没有附加到A项目的进程。当B把A调起后,点击”调试“-”附加到进程“-选择A的可执行程序,点击附加即可。随后空心断点会变成实心,可以开始在A中加断点并调试了。

2024-12-07 16:51:09 1046

原创 clion 远程调试 头文件飘红解决小技巧

转载

2024-03-21 21:16:46 551

原创 visual studio2022 编译安装qt6

3.configure时直接报错,CMake Error at CMakeLists.txt:15 (project): Run with “xxx\dep_tools\ninja” “–version” failed with: unknown error。4.百思不得其解,随后下载ninja.exe放至上边这个目录,随后在vs2022的命令行里执行了一次ninja --version、ninja,随后就能运行了?1.下载visual studio2022并下载qt6源码;

2024-03-17 23:32:14 850

转载 spring cloud gateway简写版路由配置无法转到对应微服务问题解决

【请求gateway网关报错503(gateway和nacos报错503) - 优快云 App】http://t.csdnimg.cn/aiR2Z。在yml里加上load balance的依赖即可。

2023-10-24 17:27:48 419

原创 实验室服务器搭建3090+pytorch环境

说明:第五步下载pytorch时,直接下载了cudatoolkit,包含了pytorch所需的功能,和本机安装的cuda有重复的功能,是否可以跳过本机安装配置cuda则未尝试过去/usr/local目录下检查是否有cuda-11.0以上的驱动,没有的话按教程安装cuda+cudnn有可能公共服务器默认的cuda是10.x,所以在自己的目录下配置环境变量,修改~/.bashrcORIGINAL_PATH=$PATHORIGINAL_CUDA_HOME=$CUDA_HOMEORIGINAL_LD_

2021-05-24 21:15:15 696

原创 语义分割入门-DFANet中疑难概念整理

U-shape structureU-net结构最大池化操作取邻域特征内的最大值提供给下一层可以提升网络模型的精度信息筛选或者过滤的操作好处:减少参数量防止过拟合跳跃连接:为了避免梯度消失引入的机制多分支框架在 2 分支的网络结构中,较深的分支输入低分辨率图片,目的是为了在保证较少计算开销的前提下有效地提取全局上下文特征;较浅的网络分支输入高分辨率图像,目的是提取空间细节信息。两个分支的计算结果融合,形成最终的语义分割结果。编码器-解码器结构编码器..

2021-05-17 16:15:38 439

原创 kurento-group-repository的bug之repositoryClient为空

这个repositoryClient对象的注入放到handler中就没有这个问题,放到user类中就会出现为空的情况。原理我并不理解。因为它明明在主程序中就创建了bean对象,按理说在哪里注入都没有区别。不过先这样解决了再说。...

2020-12-01 20:29:29 183

原创 数据库应用笔记

目录第一章 绪论集合与势数据库系统(DBS)第二章 实体建模数据模型概念模型E-R模型数值型运算符和常用函数比较和逻辑运算空值和空值逻辑:不是所有信息都能被明确表示,未知或不适用,用NULL表示表格与简单约束范式:一定的约束条件主键数据库设计SQL概述基本语法简单约束SQL应用语法WHERE:通过逻辑表达式筛选...

2019-12-04 23:21:41 2738

原创 电子取证笔记

目录第一章 概论计算机犯罪一、计算机犯罪的概念二、计算机犯罪的特点三、计算机犯罪的形式数字取证的发展一、数字取证科学的定义二、数字取证面临的挑战三、取证未来的趋势数字证据一、数字证据的定义二、数字证据与传统证据的区别三、数字证据的特点四、法律对数字证据的要求五、数字证据的来源六、数字取证的基本流程计算机取证与分析鉴定的模型一、...

2019-12-02 15:46:52 5002

原创 PAT乙级练习教训

1004. 再筛选最大最小的时候,要在最开始设置好绝对最大(最小)的值,以防初始化会造成难以预料的结果。1008.数组整体右移问题 我在开始本来打算用哈希表的思想,直接定出每个元素的最终位置。但是这个方法的可行性我考虑的非常不严谨,一个循环内,将它的下一个位置作为下一次的数,最终有可能会循环到它本身不能遍历所有元素。后来我决定每次只移动一位,一共移动M次。这样它的关键难度就仅在于需要两个中间变...

2018-09-07 09:15:00 860

西交研究生机器学习课件

这份资源是西安交通大学电信学部的研究生课程的课件,英文版pdf,需要学习机器学习的同学可以拿来参考。

2020-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除