Qt Creator连接设备 编程

编程 专栏收录该内容
¥29.90 ¥99.00
413篇文章

Qt Creator连接设备 编程

Qt Creator是一个流行的集成开发环境(IDE),用于开发跨平台的应用程序。它提供了丰富的工具和功能,使开发人员能够轻松地连接设备并进行编程。本文将介绍如何使用Qt Creator连接设备并进行编程的步骤,同时提供相应的源代码示例。

  1. 安装Qt Creator和相关工具
    首先,您需要下载和安装Qt Creator。您可以从Qt官方网站(https://www.qt.io/ ↗)下载适用于您的操作系统的Qt Creator。安装完成后,确保安装了适当的编译器和调试器,以便连接和调试设备。

  2. 创建新项目
    打开Qt Creator并创建一个新的Qt项目。选择“文件”->“新建文件或项目”,然后选择“应用程序”->“Qt Widgets应用程序”。按照向导的指示进行设置,并为项目选择适当的名称和路径。

  3. 配置项目设置
    在项目创建后,需要配置项目设置以允许连接设备。选择“项目”->“构建和运行”,然后选择“运行配置”选项卡。确保选择了正确的套件和设备,以便将应用程序部署到目标设备上。

  4. 添加设备配置
    在项目设置中,选择“设备”选项卡。点击“添加”按钮,然后选择您要连接的设备类型。根据设备类型和连接方式提供必要的信息,例如设备IP地址或串口号。点击“测试”按钮来验证连接是否成功。

  5. 编写代码
    您可以开始编写与设备交互的代码了。在Qt Creator的源文件视图中,找到您的主要源代码文件(通常是以

Qt Creator用法详解 Qt自带集成开发环境(IDE),名为Qt Creator。它可以在Linux、OS X和Windows上运行,并提供智能代码完成、语法高亮、集成帮助系统、调试器和剖析器集成,还集成了所有主要的版本控制系统(如git、Bazaar)。除了Qt Creator外,Windows上的开发人员还可以使用Qt的Visual Studio插件。也可以使用其他的IDE(如KDE上的KDevelop)。但当然绝不是必须使用任何IDE。 点击下载Qt最新试用版 1.2.1 主界面 Qt Creator是Qt集成开发环境 阅读详情

相关推荐

Qt Creator中配置Opencascade

Qt Creator中配置Opencascade 前言: 由于项目需要使用到STEP、STP文件,还需要三维建模,于是就发现了一个工具。目前网上的资源,专门分享这方面内容的是eryar大佬,大家搭建成功了,可以去大佬的gitHub中下载一个demo来试试。 开发环境: Windows 7 64位操作系统; Qt 5.12.2 MSVC 2017 64位(不要再尝试MinGW编译器了,经过我很久很久很久很久的试验,结果不行,最后在别人的启发下用了MSVC); Opencascade 7.4(这是目前最新

WangKeSiInSiChuan的博客 4643

Qt Creator实现Linux-C编程

Windows安装Qt Creator Windows实现Linux-C开发环境 CMake安装

FreshAir的博客 2715

Qt Creator部署到设备——从PC端开发到嵌入式端

打开Qt Creator,点击菜单栏中的“Tools” -> “Options” -> “Devices”。本文介绍了如何使用Qt Creator将应用程序部署到嵌入式设备上,并提供了详细的步骤和源代码示例。作为一款跨平台的集成开发环境,Qt Creator能够帮助开发人员快速高效地开发和部署应用程序。在安装好系统和Qt Creator后,我们需要配置连接目标设备。现在,我们可以通过Qt Creator来构建和调试我们的应用程序。在开始之前,我们需要先为目标设备安装合适的操作系统和Qt Creator。

TechCraze的博客 561

Qt Creator连接远程Linux设备进行编程

在Qt Creator中,您可以连接远程Linux设备,并直接在该设备上进行程序的开发和调试。本文将介绍如何通过Qt Creator连接远程Linux设备,并提供相应的源代码示例。通过以上步骤,您可以使用Qt Creator连接到远程Linux设备,并在该设备上进行编程和调试。首先,确保您已经具备一台远程Linux设备,例如一台运行Linux操作系统的服务器或嵌入式设备。希望本文对您有所帮助,如果您有更多关于Qt Creator或远程Linux设备编程的问题,请随时提问!步骤3:连接远程Linux设备。

TechProX的博客 1887

使用Qt Creator连接Android设备进行编程

在Qt Creator中,点击“工具”->“选项”菜单,选择“设备”选项卡。在右侧的设备列表中,你应该能够看到你连接的Android设备。随着你的经验和需求的增长,你可以探索更多Qt Creator和Android开发环境的功能,开发出更强大的移动应用程序。选择“文件”->“新建文件或项目”,在“选择项目”对话框中选择“Qt Quick应用程序”,然后点击“选择”按钮。在“添加设备”对话框中,选择“Android设备”。Qt Creator将自动将应用程序部署到你的Android设备上,并在设备上运行。

PixelCoder的博客 526

使用Qt Creator连接iOS设备进行编程

在Qt Creator的起始界面上,选择“新建项目”并选择“Qt Widgets应用程序”模板。在“项目设置”对话框中,选择“iOS”作为目标平台,并选择之前配置的iOS设备。在“设备”选项卡中,点击“添加”按钮来添加一个新的设备配置。选择“iOS”作为设备类型,并填写相应的信息,如设备名称、设备标识符等。连接你的iOS设备到电脑上,并确保已经在设备上启用了开发者选项。接下来,点击工具栏中的“部署”按钮来将应用程序部署到连接的iOS设备上。打开Qt Creator,并在“工具”菜单中选择“选项”。

TechInk的博客 689

Qt Creator连接嵌入式QNX系统

对于嵌入式系统开发者来说,连接设备是一个很基础的操作。在 Qt Creator 中连接嵌入式 QNX 系统可以帮助我们快速完成程序的调试和测试等工作。下面就为大家介绍如何连接嵌入式 QNX 设备。以上就是在 Qt Creator 中连接嵌入式 QNX 设备的操作步骤,希望对大家有所帮助。Qt Creator连接嵌入式QNX系统。三、添加 QNX 拓展库。二、连接 QNX 设备。

TechO_O的博客 554

Qt Creator连接通用远程Linux设备

Qt Creator连接通用远程Linux设备连接通用远程Linux设备配置SSH连接生成SSH密钥管理设备进程 连接通用远程Linux设备 您可以将通用Linux设备连接到开发PC,以运行,调试和分析从Qt Creator为它们构建的应用程序。 如果在开发PC上安装了用于为嵌入式Linux设备构建应用程序的工具链,则可以将其添加到Qt Creator中。然后,您可以选择具有嵌入式Linux设备类型的工具包,以为其构建应用程序并在设备上运行它们。 为了能够在通用远程Linux设备上运行和调试应用程序,必须添

希望我的博客,能帮上你解决学习中工作中所遇到的问题 2858

Qt Creator连接Android设备

Qt Creator连接Android设备连接Android设备要求指定Android设备设置手动设定查看Android工具链设置管理Android SDK程序包管理Android虚拟设备(AVD)创建一个新的AVD选择Android设备在Android设备上调试 连接Android设备 您可以使用USB电缆将Android设备连接到开发PC,以构建,运行,调试和分析Qt Creator中的应用程序。支持具有Android 4.1(API级别16)或更高版本的设备。 要为Android开发,您必须具有一个工

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1385

Qt Creator连接裸机设备

Qt Creator连接裸机设备连接裸机设备启用裸机设备插件EBlink友情链接OpenOCDSt-LinkuVision IDEuVision模拟器uVision St-Link调试器添加裸机设备在裸机设备上构建并运行 连接裸机设备 您可以配置构建和运行套件,以使用安装在开发主机上的Bare Metal工具链来构建Bare Metal设备的应用程序。您可以使用GDB或硬件调试器将设备连接到开发主机,以从Qt Creator运行和调试应用程序。这使您可以在通用远程Linux设备插件不支持的小型设备上进行调试

希望我的博客,能帮上你解决学习中工作中所遇到的问题 762

Qt Creator连接iOS设备

Qt Creator连接iOS设备连接iOS设备配置设备查看设备连接状态指定支持的iOS版本在模拟器上测试管理模拟器检查当前的Xcode版本 连接iOS设备 您可以使用USB电缆将iOS设备连接到本地计算机,以运行从Qt Creator为它们构建的应用程序。 为了能够在macOS上使用Qt Creator,您必须安装Xcode,因此,您已经具有用于构建iOS应用程序的工具链。Qt Creator自动检测工具链并创建必要的工具包,以构建应用程序并在已配置的iOS设备上运行它们。 您只需要为iOS构建的Qt库。

希望我的博客,能帮上你解决学习中工作中所遇到的问题 928

Qt Creator连接设备

Qt Creator连接设备连接设备连接Android设备连接裸机设备连接iOS设备连接MCU连接QNX设备相关话题构建Web应用程序适用于Qt应用程序管理器的Qt Creator插件 连接设备 您可以将设备连接到开发PC,以运行,调试和分析从Qt Creator为它们构建的应用程序。当您为目标平台(例如Android,QNX或通用Windows平台(UWP))安装Qt时,可能会在Qt Creator中自动设置开发目标的构建和运行设置。 您可以使用USB连接将设备连接到开发PC。此外,您可以使用WLAN连接

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1116

Qt Creator连接安卓设备

如果您想在Qt Creator中开发安卓应用程序,那么您需要连接您的安卓设备。要设置构建配置文件,请转到“项目”菜单,然后选择“构建”选项卡。要启用开发人员选项,请在设置中找到“关于手机”并点击“版本号”七次。在开始连接您的设备之前,请确保您已经按照Qt官方文档中的指南进行了相应的设置。打开Qt Creator,并在“工具”菜单中选择“选项”。现在,您已经成功地连接了您的安卓设备。打开“开发人员选项”,找到“USB调试”选项,并将其打开。现在,您已经成功地设置了Qt Creator与您的安卓设备的连接。

HackVibe的博客 1090

Qt Creator实现远程Linux设备连接

在Qt Creator中创建一个新项目,选择“Console Application”,填写相关信息并选择远程Linux设备,然后点击“Next”。在“Projects”窗口中,将“main.cpp”文件添加到项目中,并点击“Build”按钮进行编译。但是有时候需要远程连接到Linux设备上进行开发工作,本文将介绍如何在Qt Creator中连接通用远程Linux设备。本文介绍了如何使用Qt Creator连接远程Linux设备,你可以在远程主机上进行开发和调试,从而提高开发效率。

持续更新 1979

软考软件评测师备考避坑指南:过来人告诉你这5个章节最容易丢分(附2024最新考纲解析)

本文为软考软件评测师考生提供备考避坑指南,深度解析5个高频失分章节,包括标准化与信息化基础、中间件技术、软件测试模型、白盒测试覆盖准则和性能测试指标。文章结合2024最新考纲,分享实战技巧和记忆口诀,帮助考生精准打击失分重灾区,提升备考效率。

weixin_29223603的博客 468

PADS安装教程(超详细)

声明:个人实践 一、工具准备 pads9.5完整破解版百度网盘提取码【wjx9】 链接:https://pan.baidu.com/s/1pIP6BJO435ssmF7Hjwyz8A 提取码:wjx9 安装环境:win10 64位 二、开始解压安装 关闭杀毒,exe以管理员身份运行 点击【skip】,不然又得licese 点击【agree】 点击【modify】 设置安装的工具、路径及工程路径 设置完成后,开始【install】 在之后注册。 将Crack复制到PADS安装目录

qq_42057393的博客 5万+

告别环境报错:Qt Creator里配置Android SDK/NDK/JDK路径的完整避坑指南

本文详细解析了在Qt Creator中配置Android SDK/NDK/JDK路径的完整避坑指南,深入探讨了路径检测的内部机制、构建套件配置的隐藏逻辑以及项目级与全局配置的优先级。通过实际案例和高级排查技巧,帮助开发者解决常见的环境报错问题,提升Qt安卓开发效率。

weixin_42548829的博客 238

RAG——从0到1快速搭建RAG应用

本文介绍了基于LangChain框架构建RAG(检索增强生成)应用的技术方案,涵盖核心模块选型与实现流程。技术栈包括:LangChain应用框架、pypdf文档解析、RecursiveCharacterTextSplitter文本分块、bge-small-zh-v1.5向量模型、Faiss向量库和通义千问大模型。文章详细说明了开发环境配置步骤,包括虚拟环境创建、依赖库安装和模型下载。核心代码分为索引、检索、生成三大流程,索引流程完成PDF文档解析、分块和向量化存储;检索流程实现查询向量化和相似度匹配;生成流

小志的博客 595

2024年03月CCF-GESP编程能力等级认证Python编程五级真题解析

下面流程图在yr输入2024时,可以判定yr代表闰年,并输出 2月是29天 ,则图中菱形框中应该填入( )。 A. (yr % 400 == 0) or (yr % 4 == 0) B. ( yr % 400 == 0) or (yr % 4 == 0 and yr %100 != 0) C. ( yr % 400 == 0) and ( yr % 4 == 0) D. (yr % 400 == 0) and (yr % 4 == 0 and yr % 100 != 0)

人生就是一个不断学习的过程 748

直流无刷电机FOC控制算法 理论到实践 —— 理论(二)

在上一章节,我们对于FOC大体有了一个介绍,本博文将详细描述有关Clark变化、Park变化、反Park变化以及SVPWM的理论实现原理,也即相关数学运算实现。

爱出名的狗腿子 1万+

【DRAM存储器三十五】LPDDR4介绍--主要技术特性之VREF training,为什么要做VREF training?

详述DDR4、LPDDR4需要做vref training的原因和训练过程

highman110的博客 2918

SpringBoot从入门到精通(全)

前言 ==本博文结合软件idea进行主要讲解== **springboot的特性主要有** - 简化 Spring 应用程序的创建和开发过程 - 抛弃了繁琐的 xml 配置过程,采用大量的默认配置简化以及注解反射 - 直接使用 java main 方法启动内嵌的 Tomcat 服务器运行 Spring Boot 程序,不需要部署 war 包文件 **四大核心**分别为自动配置、起步依赖、Actuator和命令行界面

码农研究僧的博客 7万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: MySQL连接异常:无法创建与编程的连接
下一篇: Boost.JSON模块实现远程过程调用的测试程序
普通网友
博客等级 码龄3年 291粉丝 703原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值