用我们的决心、信心和毅力来培植我们的生命之花🍀|

3的4次方

园龄:2年1个月粉丝:5关注:89

GLIB入口函数
摘要: GLIB入口函数 关于全局变量引发的内存问题探源 – 采蕨 (joydig.com) main函数并不是程序运行的第一个函数,在main之前,还有初始化函数_init() ; main函数之后还有_fini()函数收尾。 入口函数 操作系统在装载程序之后,首先运行的代码并非 main 函数的第一行,
9
0
0
QT中一些常用的宏
摘要: QT中一些常用的宏 宏 说明 Q_ASSERTQ_ASSERT_X 常用于断言,Release模式下不起作用 Q_ASSUME = Q_ASSERT_X + Q_UNREACHABLE Q_COREAPP_STARTUP_FUNCTION 添加一个全局函数,在QCoreApplication构造时被
114
0
0
C++ 返回值类型推导
摘要: C++ 返回值类型推导 前言 C++ 中获取函数签名可以很简单地用 decltype(函数名) 来获得,但是这样无法直接提取出返回值类型。 有时我们需要获取函数或可调用对象的返回值类型,以便进行后续的操作,在泛型编程中很常用,特别是当不同的参数集的结果类型不同时。 头文件 <type_traits>
160
0
0
C++对象析构顺序问题——由QObject::desroyed展开的思考
摘要: C++对象析构顺序问题——由QObject::desroyed展开的思考 C++析构函数执行的顺序是最先执行继承链最末端的子类的,最后执行顶层的基类的。 而 QObject::destroyed(QObject* obj = nullptr) 信号在 Qt 文档中说是“在 obj 被完全析构时之前立
56
0
0
C++获取类型名称的技巧
摘要: C++获取类型名称的技巧 在某些情况下,我们需要明确知道编译器推导出的类型,特别是复杂类型。这些类型信息对于调试、优化和确保代码正确性非常重要。 技巧1:在编译期确定类型 主要用于模板编程和泛型编程时。 在编译期间确定类型的一种方法是通过引发编译错误,查看编译器的错误信息。 示例:如何通过引发编译错
154
0
0
C++11 mem_fn成员指针包装器
摘要: C++11 mem_fn成员指针包装器 介绍 函数模板 std::mem_fn 生成成员指针的包装器对象,用于存储、复制及调用成员指针。指向对象的引用和指针(包括智能指针)都可以在调用 std::mem_fn 时使用。 注意: std::mem_fn 只能包装 public 的成员指针,不能包装全局
37
0
0
Wayland底层协议实现分析
该文被密码保护。
1
0
0
Weston介绍
该文被密码保护。
0
0
0
PostgreSQL 部署
摘要: PostgreSQL 部署 安装 sudo apt install postgresql 安装完成后,会自动注册一个 postgres 的用户,用于支持 PostgreSQL 的本机免密登录。 此外,PostgreSQL 的配置文件存储在 /etc/postgresql/15/main 下,其中 1
13
0
0
报错:Qt 打开项目找不到Qt自己的头文件
摘要: 报错:Qt 打开项目找不到Qt自己的头文件 问题描述 打开一个之前能跑的Qt项目,发现编译报错,很多 Qt 自己的宏、头文件、基本类都找不到了。 问题解决 首先排除一下是不是 Qt 版本问题导致的 CMakeLists.txt 或 qmake 的.pro 文件问题。 CMakeLists.txt的问
1448
0
0
上一页 1 2 3 4 5 6 ··· 9 下一页
上一页 1 2 3 4 5 6 ··· 9 下一页
深色
回顶
收起
点击右上角即可分享
微信分享提示