logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++】C++内联函数定义在头文件中的问题详解

pragma once // 或 #ifndef 保护// 方法1:使用inline关键字// 方法2:类内定义的成员函数隐式inlinepublic:int add(int a, int b) { // 隐式inline// 声明// 类外定义也需要inline始终将内联函数定义在头文件中确保ODR一致性:整个程序中内联函数必须只有一份定义合理使用内联:只对小函数使用内联(通常3-10行)使用#

#c++
[openGL]正交投影,透视投影,MVP变换

视图变换顾名思义就是把你所看到的图变换,举个简单的例子,打比方在日常生活中你去拍照,你首先会取景,然后把你想拍的东西都摆放好,这一步叫做model transformation(模型变换)。接下来你肯定会挑选一个特定的角度摆放你的摄像机,这一步就叫做view transformation(视图变换)。然后按下快门后把图片拍下来,这一步就叫做projection transformation(投影变

文章图片
【C语言】全面系统讲解 `#pragma` 指令:从基本用法到高级应用

语法作用场景设置对齐方式为n字节。简单修改对齐方式,影响所有后续定义。保存当前设置,并设置新的对齐方式。局部修改对齐方式,可嵌套使用。保存当前设置,不修改对齐方式。嵌套对齐管理,恢复更灵活。恢复到最近保存的对齐设置。用于嵌套场景,逐步恢复对齐状态。恢复到默认对齐方式(编译器定义)。需要恢复到系统默认对齐时使用。在本文中,我们系统地讲解了常见的 #pragma 指令,包括其基本用法、编译器支持情况、

#c语言#开发语言
[Qt] 单击任务栏图标实现最小化

Qt中对于窗口边框的设置一般用到setWindowFlags函数。void setWindowFlags(Qt::WindowFlags type)如果只setWindowFlags(Qt::FramelessWindowHint);去掉边框,此时会发现,当程序打开后,单击任务栏的按钮,会发现无法最小化,隐藏窗口。解决的方法是:setWindowFlags(Qt::Window \|Qt::Fra

#c++#qt
【工具】使用rcedit修改exe文件信息(图标、版本、版权等)

rcedit这种事后处理的方式虽然我并不喜欢,但至少能解决问题,使用上也不麻烦。

文章图片
#开发工具
【Qt】qt plugins 插件框架

(Plug-in,又称、add-in、或add-on,又译)是一种遵循一定规范的应用程序接口编写出来的程序。其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。很多软件都有插件,插件有无数种。例如在IE中,安装相关的插件后,WEB浏览器能够直接调用插件程序,用于处理特定类型的文件。其实插件的优点也是常说的设计模式的

文章图片
#qt#开发语言#linux
【图形学】pitch、yaw、roll三个角的区别(yaw angle 偏航角,steering angle 航向角的解释)

(2020aMATLAB中Parking Valet Using Nonlinear Model Predictive Control):下一个时刻要转的角度=w * Ts。

【VSCode】【Cmake】【C++】在Win10系统上使用VScode + Cmake配置C/C++开发环境,实现一键编译运行

前几天在公司的Ubuntu20.04电脑上配置了VSCode + Cmake的C/C++开发环境,可以用来跑跑C/C++的代码,然后,现在住的地方用的Windows,开发环境用的是 Visual C++ 6.0,环境有点老,跑点简单的C代码还行,但是要跑比较复杂的C++代码,代码敲起来就不那么舒服了。所以,就想配置的和公司Ubuntu的C/C++开发环境一样,用VSCode + Cmake配置一套

文章图片
#vscode#c++#c语言
【C++ 11】 error C3861: ‘_beginthreadex‘: identifier not found

【C++ 11】 error C3861: '_beginthreadex': identifier not found

#c++#visual studio
    共 73 条
  • 1
  • 2
  • 3
  • 8
  • 请选择