自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 【rtree学习】

【代码】【rtree学习】

2025-09-27 14:56:43 160

原创 最近在准备跳槽,准备的一些复习点

计算机基础:数据结构 + 算法、操作系统 + 计算机网络、数据库 + Linux、C 语言工作必备工具:Linux + Git + Sql1、常用数据结构与算法:平衡二叉树红黑树B-树KMP算法栈/队列布隆过滤器冒泡插入选择快排希尔堆排归并桶排基数计数字符串常见算法数组常见算法递归算法。

2025-09-27 14:55:50 365

原创 【C++基础】多态

今天复习遇到的,特此记录,后续继续补充。

2025-09-09 16:51:01 148

原创 【C++基础】std::optional用法

/ 定义一个可能包含 int 的 optional// 默认构造:无值(空状态)// 有值:42// 显式初始化为空(推荐)return 0;语义清晰:明确表示“可能无值”。安全性高:避免空指针解引用和魔法值误用。代码简洁:无需手动管理指针或特殊值判断。在 C++17 及以上环境中,推荐优先使用替代传统的“空值表示法”。

2025-09-09 16:16:09 610

原创 【多库符号冲突问题】

使用-Wl,-Bsymbolic选项时,链接器会尽可能地在动态库内部解析符号引用,而不是等到运行时由动态链接器(如Linux的ld.so)来解决。换句话说,如果动态库内部有一个函数或变量被库内的其他函数引用,那么这个引用会直接绑定到库内的符号上,而不是到库外的同名符号。提供sdk交付时,由于多数情况下会与客户使用的库版本冲突,故使用sdk内部链接,使用-Wl,-Bsymbolic进行符号链接修改,特此记录。

2025-09-09 16:04:37 139

原创 【C++基础】static、const、左右值引用

由于没有指针,所以只能调用静态成员变量及其他静态成员函数,不可调用其他非静态成员。

2025-08-24 10:31:02 284

原创 【C++ 基础】构造析构

文章摘要:本文探讨C++中构造与析构顺序问题。在大型项目中,资源释放不当会导致崩溃,如线程未join/detach时析构会触发std::terminate()。文中分析了不同场景下的构造/析构顺序:1)普通成员变量按声明顺序构造,逆序析构;2)静态成员在main前初始化;3)全局对象按定义顺序构造。特别强调构造/析构顺序只在同一编译单元内保证,跨单元时建议使用局部静态对象(如单例模式)来确保顺序。正确处理这些顺序对避免资源管理问题至关重要。

2025-08-23 10:24:36 300

原创 QT配置Cmake可执行程序

这提示代表本地/usr/bin/cmake 版本较低我的解决办法直接https://cmake.org/files/v3.15/下载压缩包解压放到本地目录如:然后直接在QT creator中点击工具->选项->Kits先在这里创建一个新的cmake版本,然后在里的Cmake Tool指定刚刚创建的cmake名称即可。还有个解决办法是去https://cmake.org/download/下载源码进行编译。编译普遍。

2024-03-13 15:33:53 1558

原创 【WSL】

WSL 2 是 WSL 中体系结构的新版本,它更改 Linux 发行版与 Windows 交互的方式。WSL 2 的主要目标是提高文件系统性能并增加系统调用的完全兼容性。每个 Linux 发行版都可以作为 WSL 1 或 WSL 2 发行版运行,并可随时进行切换。WSL 2 是底层体系结构的主要功能,它使用虚拟化技术和 Linux 内核来实现其新功能。WSL2 和WSL 在用户层面的感知?将 Linux 应用需要访问的文件放在 Linux 根文件系统中可以提高文件访问速度。

2024-02-20 17:01:02 595

原创 TCPdump 简单使用

tcpdump是一个用于截取网络分组,并输出分组内容的工具。凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具tcpdump 支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息注意:tcpdump只能抓取流经本机的数据包dir :src/dst/src and dst/ src or dst(默认)

2024-02-20 17:00:05 398

原创 数据库 安装及简单使用

Linux下安装MySQL命令:安装软件phpmyadmin配置MySQL。

2024-02-20 16:58:40 326

原创 git 常用命令

github 配置 1:git config --global user.name “名字” 2:git config --global user.email “邮箱” 3: ssh-keygen -t rsa 4: cat ~/.ssh/id_rsa.pub。git branch xxx创建分支 git branch -d xxx删除分支。git stash 放入暂存区 save git amend?git log --online --graph 图标显示提交记录。HEAD是指向分支的指针。

2024-02-20 16:57:36 225

原创 【C基础】

1.内存图示:1G内核(不动的,订书夹)栈空间(存放自动变量)自动变量:用的时候申请空间,用完的时候就自动释放,即:(outo)int a;(静态) 存放全局变量 静态全局变量 静态局部变量 bss:未初始化的静态变量(数据) 代码中即static int a;

2024-02-20 16:55:24 860

原创 【双向链表+链表反转+链表+KMP+约瑟夫环】

【代码】【双向链表+链表反转+链表+KMP+约瑟夫环】

2024-02-20 16:54:50 193

原创 UML 类图介绍

关联:鸟类感知气候,进行南迁徙,是指一个类需使用另一个类的属性时,使用实线箭头表示。组合(合成):人由脑袋、胳膊等组成,使用实心菱形加实线箭头组成。聚合:大雁群和一只大雁,使用空心菱形加实线箭头组成。接口类:使用空心三角形加虚线箭头表示。继承:使用空心三角形加实线表示。依赖关系:使用虚线箭头表示。

2024-02-20 16:52:09 171

原创 【校验规则】

【代码】【校验规则】

2024-02-20 16:31:53 246

原创 无core文件使用符号剥离进行崩溃地址查询

直接粘贴从课本看的吧前言: /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.所以如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。可以通过命令source /etc/profile立即生效etc/bashrc或。

2023-11-24 16:51:41 493

原创 面试总结---C++基础知识

本文主要记录面试的一些问题

2023-09-06 11:29:08 127

原创 C++知识---奇怪的知识

本文旨在记录工作遇到的自己没有学到的知识,工作四年了才觉悟,加油吧

2023-09-06 11:27:16 128

原创 ubuntu18.04环境搭建 第四章 perf安装

性能测试工具perf。

2023-08-26 16:02:36 418

原创 ubuntu18.04环境搭建 第三章:git配置

第三章:git配置。

2023-01-08 17:54:52 1502

原创 ubuntu18.04环境配置 第二章:安装搜狗输入法

第二章:安装搜狗输入法。

2023-01-08 15:57:15 863

原创 ubuntu18.04 环境搭建 第一章:zsh ohmyzsh 搭建

第一章:zsh ohmyzsh 搭建。

2023-01-08 15:34:25 449 1

空空如也

空空如也

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

TA关注的人

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