随笔分类 -  C/C++

上一页 1 2 3 4 5 6 ··· 10 下一页
拓展Android应用!
c/c++ jsoncpp的基本使用
摘要:一、概述 jsoncpp官网 作用:在c++中可以方便的组装及解析json格式的数据。 二、代码示例 void MyJsonCpp::toJsonStr() { Json::Value jsonValue; jsonValue["username"] = "luoluoyang"; jsonValu 阅读全文
posted @ 2024-07-23 15:56 飘杨...... 阅读(76) 评论(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 飘杨...... 阅读(379) 评论(0) 推荐(0)
C++解决visualstudio控制台中文乱码
摘要:一、概述 visualstudio如果不设置字符编码有可能出现中文乱码的情况。 如下图所示: 二、解决办法 1.导入windows.h #include <Windows.h> 2.设置控制台输出格式为utf-8 SetConsoleOutputCP(CP_UTF8); // 设置控制台输出为 UT 阅读全文
posted @ 2024-07-11 17:42 飘杨...... 阅读(988) 评论(0) 推荐(0)
LNK2019 无法解析的外部符号 "public: void __cdecl HttpCurl::get(void)" (?get@HttpCurl@@QEAAXXZ)
摘要:一、概述 背景: demo中使用Camke+VisualStudio编译C++程序 出现错误如下: 二、可能得解决方案 我这里的异常原因: CMakeList.txt中配置的有问题。我这里是没有引入自己写的源代码文件。 阅读全文
posted @ 2024-07-11 14:40 飘杨...... 阅读(39) 评论(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 飘杨...... 阅读(121) 评论(0) 推荐(0)
Qt+OpenCV实现多图片压缩
摘要:一、概述 需求: 1.打开指定文件夹选择jpeg/png图片 2.可以选择多张 3.获取多张图片路径,并存入集合 4.计算原始图像的占盘占用大小 5.根据后罪名来判断压缩方式 6.压缩成功后保存到另外一个文件夹中 7.计算压缩后的文件并输出 如下图展示压缩效果(压缩前磁盘占用大小对比) 二、代码示例 阅读全文
posted @ 2024-05-16 10:55 飘杨...... 阅读(210) 评论(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 飘杨...... 阅读(1028) 评论(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 飘杨...... 阅读(119) 评论(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 飘杨...... 阅读(886) 评论(0) 推荐(0)
Qt发起Post请求进行登录并拿到token的值
摘要:一、概述、 编写一个登录界面,输入用户名及密码,点击登录按钮,调用登录接口发起网络请求。并拿到登录成功后的token值。如下图: 二、代码示例,主要内容都加了注释,不过多解释。这里没有封装直接在widget中发起网络请求及设置参数是为了更加方便的查看。方便学习,后面会把封装好的get和Post请求贴 阅读全文
posted @ 2024-01-03 11:05 飘杨...... 阅读(1070) 评论(0) 推荐(0)
QTreeWidget使用小案例
摘要:一、概述 使用QTreeWidget制作一个树形菜单。示例图: 二、代码示例 #include "TreeWidgetExampleWindow.h" TreeWidgetExampleWindow::TreeWidgetExampleWindow(QWidget* parent) : QWidge 阅读全文
posted @ 2023-12-22 16:38 飘杨...... 阅读(332) 评论(0) 推荐(0)
QTabWidget小案例
摘要:一、概述 编写一个QTabWidget小案例,示例图: 二、代码示例 #include "TabWidgetExampleWindow.h" TabWidgetExampleWindow::TabWidgetExampleWindow(QWidget *parent) : QWidget(paren 阅读全文
posted @ 2023-12-22 15:40 飘杨...... 阅读(116) 评论(0) 推荐(0)
Qt弹框QDialog、QMessageBox、QColorDialog、QFileDialog、QFontDialog、QProcessDialog
摘要:一、概述 汇总一下Qt中的弹框:QDialog(自定义)、QMessageBox、QColorDialog、QFileDialog、QFontDialog、QProcessDialog 二、代码示例及演示效果 1.自定义弹框(啥都没有的弹框,如果想要自定义内容,直接继承QDialog进行扩展) QD 阅读全文
posted @ 2023-12-21 10:43 飘杨...... 阅读(2717) 评论(0) 推荐(0)
QRadioButton简单使用
摘要:一、概述 QRadioButton是制作单选的极佳控件,下面是其简单使用介绍。 本案例的用途:切换上采样及下采样。 示例图: 二、示例代码 QButtonGroup* group = new QButtonGroup(this); QRadioButton* btn1 = new QRadioBut 阅读全文
posted @ 2023-12-13 11:21 飘杨...... 阅读(80) 评论(0) 推荐(0)
Qt给自定义组件的子组件设置回调函数
摘要:一、概述 Qt的界面不管是用纯的代码编写,还是用可视化界面编写,其友好度相对来说是比较差的。所以一有空就定义一些小的组件供后续使用时一个好的习惯。 这不,活来了。 需求:借助QSlider、QLineEdit、QPushButton、QLabel定义一些常用的小组件。效果图如下。ps:其中红框,框出 阅读全文
posted @ 2023-12-08 17:06 飘杨...... 阅读(323) 评论(0) 推荐(0)
语法错误: 缺少“;”(在“*”的前面)
摘要:一、概述 使用VisualStudio编译Qt项目提示 语法错误: 缺少“;”(在“*”的前面) 定位在了自定义类BaseThread中。 这种类型的错误产生的原因有很多,下面说下我这边产生这个错误的原因。 二、原因 原因在于自定义类BaseThread.h文件中引用了另一个头文件。另外一个头文件和 阅读全文
posted @ 2023-12-01 11:27 飘杨...... 阅读(580) 评论(0) 推荐(0)
Qt主线程和子线程协作更新UI
摘要:一、概述 现有一个需求:Qt+OpenCV执行角点检测。使用Qt当做UI界面进行角点检测。我们知道像角点检测这种算法需要大量的计算,是比较耗时的一个操作。如果把计算+UI显示全放入主线程中计算,那么 UI界面有可能就会卡主,进而出现应用程序无响应的情况。 要求: 使用QtThread进行角点检测,让 阅读全文
posted @ 2023-11-30 14:07 飘杨...... 阅读(1327) 评论(0) 推荐(0)
SDL2+FFmpeg5.0播放视频文件
摘要:一、概述 上一节使用SDL2播放了YUV视频文件,本节使用SDL2+FFmpeg5.0播放一个视频文件(只播放视频,不播放声音) 播放效果图: 二、代码示例 #include "sdl_ffmpeg_play.h" //sdl刷新事件 #define SFM_REFRESH_EVENT (SDL_U 阅读全文
posted @ 2023-11-16 11:47 飘杨...... 阅读(117) 评论(0) 推荐(0)
SDL2+SDL_Thread+SDL_Event实现yuv文件的播放
摘要:一、概述 上一节使用单线程播放了YUV文件。在一个线程中播放yuv文件逻辑看起来简单,但是会产生一些问题。如:视频卡顿、无响应等问题。 本节在上一节的基础上对播放YUV文件的代码进行改造,加入SDL_Event和SDL_Thread。使SDL_Thread现成发出命令时刷新YUV视频帧。等收到结束命 阅读全文
posted @ 2023-11-14 17:12 飘杨...... 阅读(141) 评论(0) 推荐(0)
SDL播放YUV数据
摘要:一、概述 上一节使用SDL2在窗口上显示了一张图片,本节使用SDL2播放YUV420P数据。 YUV420P一帧数据的长度=width*height*3/2 参考:雷霄骅大神的博客 二、代码示例 下面这段示例代码读取YUV数据和现实YUV数据都是在同一个线程中的。播放是能播放,但是会很卡,不一会儿就 阅读全文
posted @ 2023-11-14 16:39 飘杨...... 阅读(89) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 10 下一页