C++
toTheUnknown
这个作者很懒,什么都没留下…
展开
-
vs 无法双击打开qt的ui文件的问题
在vs上双击ui文件的时候,遇到了ui designer会显示几秒,然后自动关掉的问题。点击在菜单栏中的Qt Vs Tool->Options。你会发现Qt Designer默认是不允许在分离窗口运行的。只要把下图框住的False改为True,就能双击打开ui文件了。...原创 2021-04-29 17:39:32 · 469 阅读 · 1 评论 -
C++联合体的作用——串口发送数据
使用串口发送数据时,需要一个字节一个字节地发送,所以发送非char类型数据比较困难,比如发送一个int类型数据或者是一个double类型数据。这时,联合体的作用就体现出来了。 联合体中的各数据项使用的是同一块内存。如果将一个double类型数据和一个char类型数组放在一起,访问char类型数组的元素就等于访问double类型数据的各字节,如:union u{ double...原创 2018-03-29 10:43:24 · 993 阅读 · 0 评论 -
c++函数返回引用的陷阱
这几句代码貌似没有问题。实际上,在字面值字符串传入const string&的时候发生了隐式转换,生成了一个string的临时值。返回的是此临时值的引用。当代码执行到cout时,临时值已经被释放。所以name是一个未定义的值。函数返回引用是个危险的操作。如果该引用指向函数的参数,会出现上述问题;如果指向局部变量,该引用必然是个无效的引用,因为函数返回时局部变量已经被释放;如果该引用...原创 2018-12-15 09:55:16 · 1194 阅读 · 2 评论 -
qt opengl 窗口变化时物体大小保持不变
可以重写resizeGL函数,并在其中根据窗口的大小重新生成投影矩阵,如://OpenGLWidget继承QOpenGLWidget和QOpenGLFunctions_4_0_Corevoid OpenGLWidget::resizeGL(int width, int height){ glViewport(0, 0, width, height); QM...原创 2019-02-27 11:16:27 · 1901 阅读 · 0 评论