标签: C

10 篇文章

基于C++的C语言学习
malloc 关键字 这个一看就会 1.想要和C++一样申请一个结构体或者类的内存: DynamicArray_C *myArray = (DynamicArray_C*)malloc(sizeof(DynamicArray_C)); 2.申请一个数组: int *array = (int*)malloc(sizeof(int) * <元素个…
C++/C 文件命名规范
在C和C++混用的项目内,文件命名必须规范: C头文件 .h C源文件 .c C++头文件 .hpp C++ 源文件 .cc 要不在.h文件里就会无法使用C++特性
Qt OpenGL 学习笔记 – 3
006. GLSL 初步认识 in out fragment shader和 vertex shader的变量是可以对接的,比如: 在vertex shader里你定义了: out vec4 color1; 就代表你要输出一个vec4类型的变量,要在fragment shader中接收它你只需要: in vec4 color1; 但是要注意保持变量…
Qt OpenGL学习笔记 – 2
开头 废话不多说,该说的在学习笔记1中已经说明。这篇文章会继续简单认识OpenGL里的一些东西。之前的Demo没有编号,所以从这里开始小标题前面的编号也就对应github上面的project代码 github链接:https://github.com/OnlyCharSaMa/Qt-OpenGL-Demos/tree/main 001.编译链接着色…
QML中获取已经改变的值
Rectangle { width: 100 height: 100 property int myValue: 0 onMyValueChanged: { console.log("myValue changed from", PropertyChanges(myValue).from, "to", myValue) } MouseArea { …
QML qrc unavailable错误
事实上如果你正在使用cmake,并且已经将其加入到executable里,但还是找不到qrc里的东西,那么很可能是你没有开启autorcc和automoc。 下面的代码展示了如何开启它 set(CMAKE_AUTORCC ON) set(CMAKE_AUTOMOC ON)
Qt OpenGL 学习笔记 – 1
Why OpenGL Q: 为什么要使用OpenGL呢,用QPainter不好吗,在QOpenGLWidget里QPainter还可以有GPU加速呢。 A(ChatGPT): QPainter在QOpenGLWidget中确实可以使用GPU来加速渲染,但是它的性能可能不如直接使用OpenGL。因为QPainter在绘制时会经过多个抽象层,涉及到更多…