
C、C++
文章平均质量分 67
yxyy3604
这个作者很懒,什么都没留下…
展开
-
一个集合,若x属于A则2x+1,3x+1属于A
一个集合,若x属于A则2x+1,3x+1属于A,求第50个元素是多少?前50个元素和为多少?已知1属于A,将A中所有元素从小到大排列,原创 2010-04-22 15:48:00 · 3885 阅读 · 3 评论 -
OpenGL学习记录(003)-Qt5.14.2配置GLEW开发环境
GLEW库介绍由于OpenGL本身只是一个标准图形API的接口规范,本身不包含对API的接口实现,实际的实现过程都是由各个显卡厂家实现的。不同的显卡公司,也会发布一些只有自家显卡才支持的扩展函数,如果想用这些函数,就必须去寻找最新的glext.h文件。因此即便是通过OpenGL编写的图形程序,在安装不同显卡的主机上也不一定能够正常运行。而GLEW库的出现就是为了解决这个问题,GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。GLEW能自动识别当前平台所支持的全部OpenGL高级扩展涵数。也就原创 2021-04-25 09:44:47 · 1715 阅读 · 5 评论 -
OpenGL学习记录(002)-画个三角形
环境搭好了,就可以试着开始最简单的OpenGL开发学习了,这里从最简单的绘制三角形开始。在上一章节中的代码中添加如下代码: glBegin(GL_TRIANGLES);//开始绘制三角形 glVertex2f(-0.5f,-0.5f);//顶点坐标 ,这里一定要填三个坐标,否则绘制不出来三角形 glVertex2f(0.0f,0.5f);//顶点坐标 glVertex2f(0.5f,-0.5f);//顶点坐标 glEnd()原创 2021-04-24 19:04:37 · 933 阅读 · 2 评论 -
OpenGL学习记录(001)-Qt5.14.2配置GLFW开发环境
油管上Cherno的opengl教学视频是基于VS环境的,可惜我不会用VS,只能用qt creator代替了。所以这篇文章主要是介绍怎么在qt creator中配置GLFW的开发环境。glfw 介绍GLFW is a free, Open Source, multi-platform library for opening a window, creating an OpenGL context and managing input. It is easy to integrate into exi原创 2021-04-24 18:08:35 · 2173 阅读 · 1 评论 -
计算两个整数的和
按题目要求在不使用“加减乘除”的运算符的情况下,计算两个整数的和。具体逻辑为,用过异或运算求出不带进位的和,再通过与运算求出进位的值,将进位的值左移一位,再与不带进位的和做异或运算。重复上述操作,直至进位值为零。#include <stdio.h>int main(){ int a=10,b=-100,c=0,r=0; do { ...原创 2020-04-14 15:39:02 · 1596 阅读 · 0 评论 -
QT5.12通过Linux应用层使用I2C通信
I2C总线是一种使用起来非常的方便的通信总线,主要由SCL(时钟线),SDA(数据线)组成。本文主要介绍如何在LINUX应用层使用I2C总线与外设芯片通信。实现的方式主要是通过O_RDWR IOTCL实现。下面的程序代码是基于QT5.12的环境编写的。写I2C设备的函数实例int I2C_Dev_Write(int fd, int slave_addr, QByteArra...原创 2019-12-15 12:49:57 · 3621 阅读 · 6 评论 -
C++多态的运行时确定示例
#include <stdio.h>typedef class A{ public : A() { } virtual void SeyHello(void);}A_t;typedef class B : public A{ public : B() { } void SeyHello(void) { printf("BBB...原创 2019-12-10 10:17:57 · 195 阅读 · 0 评论 -
类中对象成员的构造函数和类自身构造函数的执行顺序
关于类中对象成员的构造函数和类自身构造函数的执行顺序的问题,我们通过一段简单的程序来验证,测试代码如下:#include <stdio.h>class A{ public: A() { printf("AAAAA\n"); }; ~A(){};};class B{ public: B() { printf("BBBBB\n"...原创 2019-07-20 12:04:13 · 6176 阅读 · 0 评论 -
用qt合并ts视频文件
一般来说视频app离线缓冲的视频都是TS格式的,并且是多个文件碎片的形式,通过播放列表进行播放。如果想在其他平台看视频就不太容易了,因此做了个小程序,把这些碎片化的视频文件合并成一个文件。 win10系统+Qt5.12 测试运行ok。 QString cmd_rename={"rename "},cmd_copy={"copy /b "}; QStri...原创 2019-08-24 11:47:07 · 4025 阅读 · 0 评论