使用EditPlus对C/C++环境进行配置,保姆级教程

配置EditPlus编译运行C++ 配置EditPlus编译运行C++ 前言 对一些小程序,使用VS太麻烦,在EditPuls中编译和运行是一个很好的办法。 一、制作编译批处理文件 1、找到VS安装目录C:\Program Files (x86)\Microsoft Visual Studio 14.0\,版本不同,路径可能有差异 2、建立一个文本文件,改扩展名为cmpc++.bat,打开编辑,写入: @call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Com. 阅读详情

1、先下载开发环境MinGW,可以直接百度MinGW下载,但是我看了教程在官网找不到MinGW的包,只有源代码包,不知道官方迁移到哪去了,具体如下。

因此我直接在github上面下载了,建议大家也直接在github上面下载就可以了,下载链接。https://github.com/niXman/mingw-builds-binaries/releasesicon-default.png?t=O83Ahttps://github.com/niXman/mingw-builds-binaries/releases

下载完成之后,按需解压到自己想解压的目录,包含以下文件,和java设置差不多的。

复制bin目录,并加入到系统的环境变量path(右键点击此电脑->属性->高级系统设置->环境变量即可找到)中。注意:path变量在系统变量中,可以通过先设置用户变量,然后再在系统变量path中引用,但是只要明白了原理,没必要,直接在系统变量的path中加入bin目录就可以了。

最后在命令行输入gcc -v看是否安装成功,若成功会出现以下信息。

2、下载EditPlus,大家自行百度下载安装即可,EditPlus安装非常简单。

3、配置EditPlus信息如下:

组名:相当于工具箱,每个组可设置不同的语言功能,比如组1是java、组2是c语言、组3是python,组名这些都是根据自己的需求来定的,真正有用的只有下面的命令、参数、起始目录,而这三个地方设置的只不过是你在命令行编译运行需要输入的命令罢了,只不过EditPlus提供功能帮你把这些命令集成在工具箱里面,简化操作,EditPlus实际上只是一个记事本而已。

(1)编译:

菜单文本:就是功能名称,想设置成啥都可以,便于理解即可    

命令:

D:\mingw64\bin\gcc.exe    (这个是bin目录,要用到bin目录下的gcc.exe,所以不要设置错,看与你的bin目录是否一致)

参数:

$(FileName) -o $(FileNameNoExt) (直接复制)

起始目录:

$(FileDir)      (直接复制)

(2)运行:

命令:$(FileNameNoExt)   (直接复制)

参数:(空)

起始目录:$(FileDir)         (直接复制)

4、测试是否配置成功,点击文件,新建c/c++文件

这个就是刚刚设置的命令,可以自行设置快捷键

创建的c案例:

按住ctrl1,编译,会在你的文件夹下面生成exe文件,如果没有生成文件,要么是配置错了要么是软件bug(没错,我就是那个倒霉鬼,以为配置错了,反复看参数发现没错,关了软件打开就可以了,所以如果没编译成功,可能是因为软件还没有应用更改的设置,重启即可)

 ctrl+2运行生成的exe文件:

因为建议大家编译的时候控制台输出,运行的时候窗口输出(不设置即可)。 

 

以上就是使用EditPlus配置C环境的步骤了,Java也差不多一样的。

Java入门必备|EditPlus的安装与配置讲解 详细讲了关于Editplus的安装配置。 阅读详情

相关推荐

Editplus++

Editplus工具

简单的java开发工具:Editplus和Notepad++

简单的java开发工具

yysyyssmdsmd的博客 1107

EditPlus++编辑器安装包

EditPlus++编辑器安装包

NotePad++、EditPlus、UltraEdit、Sublime插件

1.NotePad++插件 Plugins——Plugins Admin 常用插件: AutoSave NppExec 2.EditPlus插件 https://www.editplus.com/javacpp.html https://www.editplus.com/html.html https://www.editplus.com/others.html ...

透明大脑 4545

高通平台Camera sensor bring up!

Qualcomm Camera sensor bring up!0. 准确1. Kernel 底层驱动配置1.1 dtsi1.2 pinctrl2. Chi-Cdk XML 配置2.1 sensormodule2.2 sensor3. CHECK 本文主要针对高通平台SM7250进行描述,当然高通平台可能基本都差不多【第一个项目】 —only for sensor probe sucess. 0....

Understand-image 9240

vscode运行.ipynb代码时提示需要安装ipykernel包的解决办法

此文目的是为了记录遇到的一些问题,也希望能帮助到和我一样遇到困难的同学。如需转载,请注明出处。在使用vscode运行.ipynb文件中提示需要安装ipykernel包的提示,在网上查询了很多方法之后也是终于解决了问题。写下这篇博客也希望能帮到大家。

qq_58018041的博客 4万+

[原创] EditPlus配置完美的C/C++运行环境

        本人在去年曾经写过一篇《EditPlus配置完美的C#运行环境》的文字,今天突然想用C实现一个算法,于是又想到了EditPlus,到网上找资料时才发现我这篇文字被转摘成灾,想想自己的东西被别人认可当然很是高兴,可发现很多地方,甚至IT168上这篇文字作者却成了别人。晕,让他去吧,这也没啥劲。今天又来写写在EditPlus中配置C/C++运行环境。        所谓原创,当然不

平淡中求进取,柔和里觅激情 1万+

TCP/IP协议栈之LwIP(三)---网际寻址与路由(IPv4 + ARP + IPv6)

一、网际寻址原理 当网络设备地址总数并不是很多的情况下,有了唯一地址(比如MAC地址)就可以定位相互通信的主体。然而,当地址总数越来越多时,如何高效地从中找出通信的目标地址将成为一个重要的问题。为此人们发现地址除了具有唯一性还需要具有层次性。MAC地址虽然具有唯一性,但没有层次性,也即当网络设备增加到一定程度,需要将网络分成多个数据链路时,MAC地址无法跨链路寻址,是真正负责最终通信的地址。要实现跨局域网的网际寻址,就要靠具有层次性的网络IP地址实现了。

流云 6820

使用EditPlus运行C/C++

使用EditPlus运行C/C++程序 一、C/C++ 1)所需工具: gcc :C语言运行工具包 下载连接 提取码: ac1i EditPlus:官网下载连接 2)配置电脑环境变量: 打开电脑属性面板,点击高级设置 选择 - > 环境变量 - > 系统变量 - > path - > 把安装gcc的bin路径添加进去: 比如我的:D:\Dev c++\Dev-Cpp\MinGW64\bin 3)配置EditPlus 在工具栏选择配置自定义工具 选择一个工具组,建议选择

朽木 3047

图像质量评估(5) -- 畸变(Distortion)

当图像中原本应该是直线的地方看起来发生了不自然的变形或扭曲时,我们称为图像畸变。有三种类型的镜头畸变:桶形畸变(后文使用英文barrel),枕形畸变(后文使用pincushion)和胡子畸变(后文使用英文wavef或mustache,这种畸变里包含了桶形畸变和枕形畸变)。有一个重要的点需要注意,根据透镜的类型以及透镜是否能够从相机中移除等条件不同,畸变会有不同的表现。 总的来说,旋转对称光学系统功能上会产生和物体几何相似的图形。但也有少数特殊的系统是例外,例如鱼眼镜头,这种镜头几何是故意设计为

vivo01的专栏 2万+

哨兵1号回波数据(L0级)包格式解析与成像参数提取

提取哨兵1号数据包的辅助数据、回波数据、定标数据。matlab代码在文末

3127

editplus怎么运行c语言,在EditPlus中配置C/C++运行环境。

要想好好配置C/C++运行环境,那么首先要了解配置前得知道在DOS下是如何编译和运行C程序的。只有在DOS编译运行成功了才能正确配置到EditPlus中,而且一定要拥有耐心。所谓原创,当然不能重复别人的东东。其实有关于C/C++运行环境在EditPlus中的配置,资料网上也有很多,如:http://www.phpchina.com/78/viewspace_12214.html等,大家可以通过"E...

weixin_34889287的博客 2079

UNet改进(54):当医学图像分割遇上频域学习与自监督

本文提出了一种改进U-Net的方法,通过频域增强模块和代理任务模块提升医学图像分割性能。频域增强模块在傅里叶空间对特征图进行可学习的频率调制,重点增强高频细节特征;代理任务模块通过图像重建约束编码器保留关键信息。两个模块协同工作,在仅增加5%参数量的情况下,形成空间域、频域和重建约束三条互补的信息路径。该方法特别适用于需要精细边缘分割的医学图像任务,预期能提升5%-10%的边缘分割精度,在小样本场景效果更显著。部署时可移除代理任务模块,不影响推理效率。未来可探索空间自适应频域调制和更丰富的代理任务设计。

2501_91516851的博客 227

EditPlus配置完美的C/C++运行环境

来源: 流光溢彩        http://hi.baidu.com/myownroom/blog/item/0e0b53e72e5dd82cb8382012.html所谓原创,当然不能重复别人的东东。其实有关于C/C++在EditPlus中的配置,资料网上也有很多,如:http://www.phpchina.com/78/viewspace_12214.html等,大家可以通过"EditP

TonyWang的专栏 3939

把 ABAP SQL 窗口函数讲透:从 OVER 到 LEAD、RANK 与累计分析

ABAP SQL窗口函数在不丢失明细记录的前提下,为每行数据提供组内统计和排名功能。它通过OVER子句定义计算窗口,支持三类函数:聚合型(AVG/SUM等)、排名型(ROW_NUMBER/RANK等)和取值型(LEAD/LAG)。相比GROUP BY会合并多行数据,窗口函数保留原始记录同时附加计算结果,特别适合需要保留明细又要展示统计信息的业务场景,如销售排名、客户分层分析等。语法核心是OVER子句,通过PARTITION BY分组,ORDER BY排序,可灵活定义计算范围。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1274

YOLOv11改进 | 特殊场景改进篇 | 2024最新改进CPA-Enhancer链式思考网络(适用低照度、图像去雾、雨天、雪天)

本文给大家带来的改进机制是2024.3月份最新改进,由CPA-Enhancer: Chain-of-Thought Prompted Adaptive Enhancer for Object Detection under Unknown Degradations论文提出的CPA-Enhancer链式思考网络CPA-Enhancer通过引入链式思考提示机制,实现了对未知退化条件下图像的自适应增强。该方法的核心在于能够利用CoT提示对图像退化进行动态分析和适应,从而显著提升物体检测性能。

Snu77的博客 2014

editplus配置C/C++编译和运行环境的方法

1.首先是配置GCC环境变量右击计算机--属性--左侧高级系统设置--高级--环境变量--系统变量--path--编辑--在最后将minGW的安装目录下的bin路径添加进去,例如 D:\mingw\bin;,大括号内的全部。添加语句前去确保是分号。查看自己路径的方法,找到gcc.exe文件查看属性里的位置2.下面是配置editplus的编译环境的步骤:工具>配置自定义工具>选择一个空白...

weixin_41944412的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

editplus编程c语言,[原创] EditPlus配置完美的C/C++运行环境

本人在去年曾经写过一篇《EditPlus配置完美的C#运行环境》的文字,今天突然想用C实现一个算法,于是又想到了EditPlus,到网上找资料时才发现我这篇文字被转摘成灾,想想自己的东西被别人认可当然很是高兴,可发现很多地方,甚至IT168上这篇文字作者却成了别人。晕,让他去吧,这也没啥劲。今天又来写写在EditPlus中配置C/C++运行环境。所谓原创,当然不能重复别人的东东。其实有关于C/C+...

weixin_32535389的博客 482

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

深度学习工具包 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")

EditPlus配置Java/C/C++运行环境

一、EditPlus配置Java运行环境 JDK配置:https://blog.youkuaiyun.com/qq_41939362/article/details/104972280 打开EditPlus,点击工具下面的配置自定义工具,如图 设置组名,添加工具Java编译,设置如下 添加工具Java运行,设置如下 运行代码 class hello { public static void main(String[] args) { System.out.println("Hell

乐说数据博客 301

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

EditPlus安装使用教程

一、EditPlus安装 1、解压后可看到如下两个文件,鼠标双击.exe文件 2、出现如下界面,点击Accept按钮 3、选择安装路劲,注意不要安装在C盘,点击Strat Copy按钮 4、安装成功,桌面出现如下图标,双击打开 二、EditPlus使用 激活 1、点击桌面图标,按如下步骤点击YES及OK按钮 2、按图示输入txt文档内的用户名及注册码,点击Register按钮 新建文件...

Hope_Wing1286的博客 2万+

Editplus搭建C/C++运行环境,包括gdb调试功能

EditPlus搭建/C++环境、环境变量创建、gdb调试、颜色配置

lymboy的博客 2587

长文(配图)!超详细!! EditPlus+MinGW -w64配置C/C++编程环境

EditPlus+MinGW -w64配置C/C++编程环境

shazi4399的博客 3337

EditPlus+minGW配置C语言环境

安装minGW 安装Editplus 3.4(最新版) 用户名:Free User 注册码:6AC8D-784D8-DDZ95-B8W3A-45TFA 开始配置 EditPlus ----tools ----Configure User Tools User Tools----Group1 Add Tool>>----program 1.Menu tex

hurly_blog 919

editplus编辑c语言,使用EditPlus编程软件学习C/C++编程

网上下载一个EditPlus记事本安装好后就可以按照下面步骤进行搭建环境了:一、工具(Tools)→配置用户工具(ConfigureUserTools...),【添加工具】(AddTool>>)→【应用程序】(Program)1、【菜单文字】(Menutext)随意书写(此处写“编译”);2、【命令】(Command)代表要执行的程序,写gcc.exe可执行文件全路径(F:gcc...

weixin_29159613的博客 991

在EditPlus中配置C/C++运行环境

要想好好配置C/C++运行环境,那么首先要了解配置前得知道在DOS下是如何编译和运行C程序的。只有在DOS编译运行成功了才能正确配置到EditPlus中,而且一定要拥有耐心。 所谓原创,当然不能重复别人的东东。其实有关于C/C++运行环境在EditPlus中的配置,资料网上也有很多,如:http://www.phpchina.com/78/viewspace_12214.html等,大家可以通过

网灵的专栏 3606

EditPlus 配置 C/C++, Java

EditPlus配置minGW, VC, JavaminGW是gcc在windows上的一个实现,是学习标准c/c++的IDE. 1.

Judas 2464
上一篇: npm淘宝镜像更新
下一篇: 给IDEA设置默认vmoptions
猿头猿脑~
博客等级 码龄5年 33粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值