随笔 - 632  文章 - 17  评论 - 54  阅读 - 92万

随笔分类 -  C/C++

1 2 3 4 5 ··· 10 下一页
拓展Android应用!
使用memcpy进行分段copy
摘要:一、概述 使用场景:在音视频开发中,用YUV数据+OpenGL进行画面渲染。经常会将Y分量、U分量、V分量分开。分别上传到GPU,由GPU转换为RGB进行最终展示。 使用这种方式的原因是基于GPU计算效率高为前提的。 在这个过程中经常会用到一个c函数memcpy。将yuv数据分别copy到不同的内存 阅读全文
posted @ 2024-09-19 17:40 飘杨...... 阅读(30) 评论(0) 推荐(0) 编辑
QT+OpenGL简单纹理贴图
摘要:QT+OpenGL基础: QT+OpenGL创建一个三角形并动态改变三角形颜色 OpenGL中的VAO、VBO、EBO QT+OpenGL 使用VAO、VBO、EBO结合绘制一个正方形 QT+OpenGL使用一组顶点绘制两个三角形 QT+OpenGL通过两个VAO来管理两个三角形 QT+Opengl 阅读全文
posted @ 2024-08-22 16:46 飘杨...... 阅读(151) 评论(0) 推荐(0) 编辑
QT+OpenGL从顶点着色器传递颜色数据给片元着色器
摘要:QT+OpenGL基础: QT+OpenGL创建一个三角形并动态改变三角形颜色 OpenGL中的VAO、VBO、EBO QT+OpenGL 使用VAO、VBO、EBO结合绘制一个正方形 QT+OpenGL使用一组顶点绘制两个三角形 QT+OpenGL通过两个VAO来管理两个三角形 QT+Opengl 阅读全文
posted @ 2024-08-22 16:15 飘杨...... 阅读(97) 评论(0) 推荐(0) 编辑
QT+Opengl使用两个Shader绘制两个不同颜色的三角形
摘要:QT+OpenGL基础: QT+OpenGL创建一个三角形并动态改变三角形颜色 OpenGL中的VAO、VBO、EBO QT+OpenGL 使用VAO、VBO、EBO结合绘制一个正方形 QT+OpenGL使用一组顶点绘制两个三角形 QT+OpenGL通过两个VAO来管理两个三角形 QT+Opengl 阅读全文
posted @ 2024-08-22 15:51 飘杨...... 阅读(73) 评论(0) 推荐(0) 编辑
QT+OpenGL通过两个VAO来管理两个三角形
摘要:QT+OpenGL基础: QT+OpenGL创建一个三角形并动态改变三角形颜色 OpenGL中的VAO、VBO、EBO QT+OpenGL 使用VAO、VBO、EBO结合绘制一个正方形 QT+OpenGL使用一组顶点绘制两个三角形 QT+OpenGL通过两个VAO来管理两个三角形 QT+Opengl 阅读全文
posted @ 2024-08-22 15:42 飘杨...... 阅读(39) 评论(0) 推荐(0) 编辑
QT+OpenGL使用一组顶点绘制两个三角形
摘要:QT+OpenGL基础: QT+OpenGL创建一个三角形并动态改变三角形颜色 OpenGL中的VAO、VBO、EBO QT+OpenGL 使用VAO、VBO、EBO结合绘制一个正方形 QT+OpenGL使用一组顶点绘制两个三角形 QT+OpenGL通过两个VAO来管理两个三角形 QT+Opengl 阅读全文
posted @ 2024-08-22 15:33 飘杨...... 阅读(45) 评论(0) 推荐(0) 编辑
QT+OpenGL创建一个三角形并动态改变三角形颜色
摘要:QT+OpenGL基础: QT+OpenGL创建一个三角形并动态改变三角形颜色 OpenGL中的VAO、VBO、EBO QT+OpenGL 使用VAO、VBO、EBO结合绘制一个正方形 QT+OpenGL使用一组顶点绘制两个三角形 QT+OpenGL通过两个VAO来管理两个三角形 QT+Opengl 阅读全文
posted @ 2024-08-21 11:04 飘杨...... 阅读(109) 评论(0) 推荐(0) 编辑
C/C++指针无关联,因为它指向已销毁的实例
摘要:一、概述 在使用Qt+OpenCV做项目的过程中,发现一个问题。 指针无关联,因为它指向已销毁的实例 产生这个问题的代码如下: const char* GLSquareWindow::readFileToString(QString resPath) { QFile vertexShaderFile 阅读全文
posted @ 2024-08-13 17:38 飘杨...... 阅读(33) 评论(0) 推荐(0) 编辑
OpenCV实现图搜图简单案例
摘要:一、概述 使用OpenCV实现一个简单的图搜索的小功能 特点:暴力匹配 实现原理: 1.将图片集合生成特征描述,并存入文件 2.加载目标图像,并生成图像特征描述 3.加载图像特征描述文件列表 4.图像特征描述和集合中的特征描述列表进行匹配 5.如果匹配成功就说明搜索有值,如果没有匹配成功说明没有搜索 阅读全文
posted @ 2024-07-30 16:05 飘杨...... 阅读(177) 评论(0) 推荐(0) 编辑
c 使用cJSON生成及解析json类型数据
摘要:一、概述 cJSON官网 作用:可以在c程序中方便的进行json字符串的解析及生成 二、代码示例 //组装一个json串 void CJsonTest::valueToJsonObject() { cJSON* root, * fmt; char* out; root = cJSON_CreateO 阅读全文
posted @ 2024-07-23 15:57 飘杨...... 阅读(83) 评论(0) 推荐(0) 编辑
c/c++ jsoncpp的基本使用
摘要:一、概述 jsoncpp官网 作用:在c++中可以方便的组装及解析json格式的数据。 二、代码示例 void MyJsonCpp::toJsonStr() { Json::Value jsonValue; jsonValue["username"] = "luoluoyang"; jsonValu 阅读全文
posted @ 2024-07-23 15:56 飘杨...... 阅读(41) 评论(0) 推荐(0) 编辑
C/C++使用Curl发起Http请求
摘要:一、概述 使用curl发起http的get和pos请求示例 二、代码示例 1.封装Httpurl.h #include <stdio.h> #include <iostream> #include <string> #include <string.h> #include "json/json.h" 阅读全文
posted @ 2024-07-15 15:16 飘杨...... 阅读(179) 评论(0) 推荐(0) 编辑
C++解决visualstudio控制台中文乱码
摘要:一、概述 visualstudio如果不设置字符编码有可能出现中文乱码的情况。 如下图所示: 二、解决办法 1.导入windows.h #include <Windows.h> 2.设置控制台输出格式为utf-8 SetConsoleOutputCP(CP_UTF8); // 设置控制台输出为 UT 阅读全文
posted @ 2024-07-11 17:42 飘杨...... 阅读(498) 评论(0) 推荐(0) 编辑
LNK2019 无法解析的外部符号 "public: void __cdecl HttpCurl::get(void)" (?get@HttpCurl@@QEAAXXZ)
摘要:一、概述 背景: demo中使用Camke+VisualStudio编译C++程序 出现错误如下: 二、可能得解决方案 我这里的异常原因: CMakeList.txt中配置的有问题。我这里是没有引入自己写的源代码文件。 阅读全文
posted @ 2024-07-11 14:40 飘杨...... 阅读(9) 评论(0) 推荐(0) 编辑
Windows10编译机使用curl
摘要:一、概述 需求: 需要在项目中集成curl,使用其http请求的功能。 二、步骤 1.下载curl源码https://curl.se/download.html 2.打开VisualStudio的Developer Command Prompt 3.cd到curl源码所在的目录 4.执行nmake 阅读全文
posted @ 2024-07-11 14:36 飘杨...... 阅读(68) 评论(0) 推荐(0) 编辑
Qt+OpenCV实现多图片压缩
摘要:一、概述 需求: 1.打开指定文件夹选择jpeg/png图片 2.可以选择多张 3.获取多张图片路径,并存入集合 4.计算原始图像的占盘占用大小 5.根据后罪名来判断压缩方式 6.压缩成功后保存到另外一个文件夹中 7.计算压缩后的文件并输出 如下图展示压缩效果(压缩前磁盘占用大小对比) 二、代码示例 阅读全文
posted @ 2024-05-16 10:55 飘杨...... 阅读(142) 评论(0) 推荐(0) 编辑
Qt+OpenCV实现图片压缩(JPEG、PNG)
摘要:一、概述 需求: 1.编写一个小工具实现图片压缩 2.图片仅支持JPEG和PNG格式 3.目的是压缩图片在磁盘中所占用的大小 4.使用的开发语言是Qt、C++、OpenCV 5.压缩的质量可以动态调节 如下图所示: ps: 1.如果图片是jpeg压缩质量可以设置10~100,值越大质量越好,图片所占 阅读全文
posted @ 2024-05-16 09:25 飘杨...... 阅读(676) 评论(0) 推荐(0) 编辑
Qt本地存储QSettings
摘要:一、概述 使用QSettings存储从服务器获取到的token。 二、代码示例 CacheUtils.h #pragma once #include <QObject> #include <QSettings> #include <QString> class CacheUtils : public 阅读全文
posted @ 2024-01-03 16:52 飘杨...... 阅读(94) 评论(0) 推荐(0) 编辑
Qt封装Http请求工具类
摘要:一、概述 封装一个HttpUtils工具类,此列封装了Qt的Http请求。总共封装了两个方法Get和Post方法。 二、代码示例 1.工具类:HttpUtils.h/HttpUtils.cpp #pragma once #include <QObject> #include <QJsonObject 阅读全文
posted @ 2024-01-03 15:53 飘杨...... 阅读(705) 评论(0) 推荐(0) 编辑
Qt发起Post请求进行登录并拿到token的值
摘要:一、概述、 编写一个登录界面,输入用户名及密码,点击登录按钮,调用登录接口发起网络请求。并拿到登录成功后的token值。如下图: 二、代码示例,主要内容都加了注释,不过多解释。这里没有封装直接在widget中发起网络请求及设置参数是为了更加方便的查看。方便学习,后面会把封装好的get和Post请求贴 阅读全文
posted @ 2024-01-03 11:05 飘杨...... 阅读(808) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 10 下一页
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示