Linux下开启coredump转储以及生成core文件的配置 在C/C++开发过程中经常会使用到gdb调试,而coredump作为程序发生崩溃或异常终止时生成的一种文件,包含了程序在崩溃时内存的快照和其他信息,能够让我们第一时间内快速开始排查错误发生的原因。而默认情况下,Linux是关闭了coredump转储文件的生成,毕竟开启这个功能,会产生一定的系统开销。 2024-04-07 Linux #C/C++ #Linux
一种解决Qt5发布release文件引发的无法定位程序输入点错误的方法 本文主要介绍Qt5发布release文件时出现无法定位程序输入点错误的可能原因以及解决方法。 2023-12-17 Bug #C/C++ #Qt
解决[Unable to determine the device handle for GPU...: Unknown Error]问题 解决Ubuntu系统上的[Unable to determine the device handle for GPU…: Unknown Error]问题 2023-11-03 Bug #Linux
C++中的静态库与动态库 单独提这个库,我想我们在coding过程中,可能也会知道一两个词,如标准库、xx库等。库作为一组已编写好、组织好的、可复用的资源接口,可以被用于其他程序。很不夸张地说,很多程序都需要依赖一些底层依赖库,从而支撑它们完成一些基础工作。 2023-09-25 C/C++ #C/C++
TOTP算法实现 最近发现github天天给我发通知要启用双因子认证(2FA),受不了了只能想办法启用了。看到它支持采用基于TOTP算法的应用的认证方式,便学习了一下TOTP算法,基于该原理简单做了一个实现,并成功启用了github的双因子认证。 2023-09-17 C/C++ #C/C++ #TOTP
初识FUSE(Filesystem in userspace) 之前因为一次作业有幸接触过FUSE,觉得它是一个很不错的框架,没来得及仔细了解。现在有点时间了,想要利用它做一个文件系统,便系统地去学习一下,在这里简单做个总结。 2023-09-13 Linux #Linux #filesystem #FUSE
Linux中的虚拟文件系统(virtual file system) 要回答为何Linux系统能够支持多种不同类型的文件系统?是怎么做到的?这就得研究一下Linux中的虚拟文件系统(简写为VFS),才能给出答案了。 2023-09-11 Linux #Linux #VFS #filesystem
C++中的Pimpl和RAII惯用法 C++中的Pimpl、RAII是两种比较常见的编程技巧,之前学过几次,经常只知道名称,具体内容又忘记了,在这里简单做个学习记录。 2023-08-27 C/C++ #C/C++
借助代理解决github被墙 【Win10环境下】自从配置好本地Git后,一般都能够推送到GitHub,但是过段时间后(甚至不用),经常会因为一些奇怪的问题导致无法推送上去,本文尝试通过使用代理解决因为Github被墙所产生的问题。 2023-06-13 Git #Git #Github