OpenGL黑屏故障总结

GeoGebra安装避坑指南:OpenGL、Java与教育网环境适配 GeoGebra作为动态数学教学的核心工具,其本质是依托OpenGL图形渲染、Java运行时(旧版)或WebAssembly(新版)实现数学概念的实时具身化。理解其底层依赖关系,是解决安装失败、启动黑屏、3D模块缺失等高频问题的关键。在教育场景中,90%的异常并非操作失误,而是显卡驱动未启用OpenGL 3.3+、Java环境错配(如JDK未注册PATH)、或高校/企业SSL代理导致证书校验失败。掌握跨平台环境体检(Windows/macOS/Ubuntu)、离线部署、网页应急方案及多版本共存策略,可显著提 阅读详情

1) display函数,最后没有调用 glFlush();导致没有绘制出来

 

2)定义按键事件响应,但是最后,没有调用 glutPostRedisplay(). 导致窗口没有重绘

 

3) 画直线,把 glBegin(GL_LINES);

   写成, GL_LINE.悲剧的是,GL_LINE也是OpenGL中的宏定义,编译时是没有错的,但是就是画不出来

告别黑屏!银河麒麟V10.1搭配NVIDIA显卡的驱动安装与显示输出配置指南 本文详细解析了银河麒麟V10.1系统下NVIDIA显卡驱动的安装与显示输出配置问题,从硬件准备、BIOS设置到驱动安装和故障排查,提供了一套完整的解决方案。特别针对黑屏等常见问题,给出了专业的诊断流程和优化建议,帮助用户充分发挥NVIDIA显卡性能。 阅读详情

相关推荐

Gazebo仿真卡顿、黑屏、模型加载慢?Ubuntu 22.04下ROS 2 Humble环境性能优化与问题排查指南

本文针对Ubuntu 22.04下ROS 2 Humble环境中Gazebo仿真卡顿、黑屏、模型加载慢等问题,提供全面的性能优化与问题排查指南。从硬件加速配置、模型库本地化部署到高级调优技巧,帮助开发者提升Gazebo仿真环境的运行效率,确保机器人算法测试的流畅性。

weixin_30505225的博客 437

OpenGL导入模型全黑,纹理消失问题

参考文章: https://blog.youkuaiyun.com/surpass2019/article/details/89429144 从learnopengl官网上下载的源码,编译导入模型一直过不了,模型全黑,后来感觉应该是纹理的路径有问题,就找到了上面那篇参考文章,但是尝试着修改路径并没有用, 又看到这篇文章说:https://blog.youkuaiyun.com/weixin_34029680/article/details/93522107?utm_medium=distribute.pc_relevant.

qq_39776301的博客 2985

【我的OpenGL学习进阶之旅】当你运行OpenGL程序的时候,程序并不绘制任何内容,并且白屏和黑屏的时候怎么排查?

学习OpenGL一段时间了,在平常写OpenGL程序的时候,经常出现一些运行程序当时并不绘制任何你想要的效果,甚至有时候直接白屏或者黑屏的现象。幸好每一次我都将OpenGL程序中的问题排查出来,最终渲染出我想要的效果。但是在排查过程中也是很痛苦的,有时候改代码一上午才能确定出最终的问题所在。因此我想总结一下这段时间调试的经验。

字节卷动 1747

OpenGL学习笔记---黑屏解决1

首先强调一个看似废话的概念: OpenGL中无论是平行投影还是透视投影,只有位于视景体中的物体才能被看到,即显示到窗口显示区。 这个概念很基础同样很重要,网上几乎没有人愿意解释此概念。但是初学者的程序出现“黑屏”往往是由于对此概念没有理解。 OpenGL提供了两种基本类型的投影,1、透视投影:远大近小;2、正投影(平行投影):不影响相对大小,一般用于建筑和CAD应用程序中。

u013048416的专栏 6601

opengl shadowmap阴影实现

Shadow Map阴影贴图技术 Shadow Map阴影贴图技术 Shadow Map阴影贴图技术 Shadow Map阴影贴图技术

【CAPL实用开发】--- 使用VN1640A测试Busoff快慢恢复

使用VN1640A测试Busoff快慢恢复,包含具体的CAPL代码实现。

LabVIEW、CAPL、python、车载以太网等学习分享,文章正在写 2094

Citra模拟器完整指南:5个简单步骤解决黑屏闪退问题

Citra是一款强大的Nintendo 3DS模拟器,让玩家能够在电脑上重温经典3DS游戏。然而,许多用户在运行游戏时常常遇到黑屏、卡顿或程序闪退等问题。本文将为您提供完整的Citra模拟器解决方案,帮助您快速恢复流畅的游戏体验。 ## 项目概览与核心价值 Citra模拟器作为目前最优秀的Nintendo 3DS模拟器之一,为玩家提供了在PC平台上体验3DS游戏的绝佳机会。无论是《精灵宝可梦》

gitblog_00073的博客 464

MAX96717实战:如何选择Host-to-Peripheral和Pass-Through I2C模式?附配置代码

本文深入解析MAX96717芯片的两种关键I2C模式:Host-to-Peripheral与Pass-Through。通过对比其核心差异、硬件连接考量及软件配置代码,为嵌入式开发者提供了清晰的模式选择策略与实战指南,帮助优化系统设计并避免常见通信故障。

weixin_29190573的博客 461

Citra模拟器终极指南:5个简单方法彻底解决黑屏闪退问题

Citra是一款功能强大的Nintendo 3DS模拟器,让玩家能够在PC上体验经典的3DS游戏。然而,许多用户在运行游戏时常常遇到黑屏、卡顿或程序闪退等问题。本文将为您提供完整的解决方案,帮助您快速恢复流畅的游戏体验。 ## 🚀 快速诊断:找到问题根源 在深入解决具体问题前,让我们先确认您的系统环境是否满足Citra模拟器的基本运行要求。 ### 硬件配置要求表 | 核心组件 | 最低

gitblog_00088的博客 450

宇树GO2-YOLOv5在Jetson Orin上的部署避坑实践

本文详细记录了在宇树GO2四足机器人搭载的Jetson Orin平台上部署YOLOv5目标检测模型的完整实践过程。文章重点分享了从ARM架构认知、网络连接解决方案、Archiconda环境搭建、PyTorch版本精准匹配到依赖安装与性能验证的核心步骤与避坑指南,旨在帮助开发者高效完成边缘计算环境下的算法部署。

app77的博客 669

SAP Ariba Procurement_Catalogs

SAP Ariba Procurement_Catalogs Search Functionality PunchOut Catalogs Spot Buy catalog

CZxx1的博客 1013

Citra模拟器终极指南:5个简单步骤解决黑屏闪退问题

Citra是一款功能强大的Nintendo 3DS模拟器,让玩家能够在PC上重温经典3DS游戏。这款开源模拟器支持Windows、macOS和Linux系统,为游戏爱好者提供了便捷的3DS游戏体验平台。然而,许多用户在初次使用时常常遇到黑屏、卡顿或程序闪退等问题。本文将为你提供完整的解决方案,帮助你快速恢复流畅的游戏体验。 ## 🔍 项目介绍与价值定位 Citra模拟器是目前最受欢迎的Nin

gitblog_00268的博客 335

ComfyUI新手必看:JoyCaption 2插件安装全流程(附百度网盘资源)

本文为ComfyUI新手提供了JoyCaption 2插件的完整安装与部署指南。详细介绍了从环境准备、插件获取、模型文件配置到核心节点使用的全流程,并重点解析了其集成的LLM反推模式,帮助用户高效实现从图片到精准提示词的转换。

mango的博客 303

Citra模拟器终极指南:快速解决黑屏闪退的完整方案

Citra是一款功能强大的任天堂3DS模拟器,让玩家能够在PC上重温经典3DS游戏。然而,许多用户在初次使用或运行特定游戏时,常常会遇到黑屏、闪退或程序无响应等问题。本文将提供一套完整的问题解决框架,帮助你快速识别问题根源并找到有效解决方案。 ## 🎯 问题识别:为什么我的Citra模拟器无法正常工作? 当Citra模拟器出现问题时,首先要准确识别问题类型。不同的问题表现通常对应不同的解决方

gitblog_00779的博客 1108

智驾系统分层架构:从传感器到执行器的全链路解析

本文深入解析了智能驾驶系统的分层架构,从传感器数据采集融合、应用层决策到车辆管理层执行,完整呈现了从感知到控制的全链路工作流程。文章重点阐述了架构设计的核心优势在于接口标准化与模块解耦,以ACC和LKA协同场景为例,说明了各层级如何通过清晰分工与高效协作,实现复杂系统的可靠、灵活与易于升级。

weixin_29219189的博客 399

EMD-LSTM时序预测 | MATLAB实现基于EMD-LSTM时间序列预测(EMD分解结合LSTM长短期记忆神经网络)

EMD-LSTM时序预测 | MATLAB实现基于EMD-LSTM时间序列预测(EMD分解结合LSTM长短期记忆神经网络)

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 658

Citra模拟器终极教程:5个简单步骤解决黑屏闪退问题

欢迎来到Citra模拟器的完整使用指南!作为一款优秀的Nintendo 3DS模拟器,Citra让您能在PC上重温经典3DS游戏的乐趣。然而,许多新手用户常遇到黑屏、卡顿或程序闪退等问题,这确实令人沮丧。别担心,我们为您准备了这份终极解决方案,通过5个简单步骤快速恢复流畅的游戏体验。 ## 🔍 问题诊断:为什么我的Citra模拟器会黑屏? 当您满怀期待地启动Citra模拟器,准备畅玩心爱的3

gitblog_00740的博客 874

借助Gemini 3 Pro高效解决课题申报中的五大核心痛点,亲测有效经验分享

之前给大家分享过关于AI辅助课题申报的相关的内容,涵盖了申报书部分撰写技巧,但没针对性拆解各位同仁在实际申报时遇到的卡壳的地方。比如选题范围拿捏不准,定的太大,根本没法落地完成;定的太小,研究价值则体现不了;写综述时,容易单纯罗列文献,缺乏批判性视角,没办法自然融入自己的判断,找不到研究缺口;研究方法部分,可能担心方法设计不够严谨,别人难以复现.....针对这些申报中的高频痛点,接下来七哥会从五个核心要点出发,借助Gemini 3 Pro高效解决这些痛点。

智能AI让学术科研更容易 701

Citra模拟器终极指南:5个简单方法解决黑屏闪退问题

Citra是一款功能强大的Nintendo 3DS模拟器,让玩家能够在PC上体验经典的3DS游戏。然而,许多用户在运行游戏时常常遇到黑屏、卡顿或程序闪退等问题。本文将为您提供完整的解决方案,帮助您快速恢复流畅的游戏体验。 ## 问题现象与影响分析 当您满怀期待地启动Citra模拟器,准备重温经典3DS游戏时,突然出现的黑屏或程序闪退无疑令人沮丧。这种问题不仅打断了您的游戏体验,还可能导致宝贵的

gitblog_00494的博客 104

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

终极指南:10分钟彻底解决Citra模拟器黑屏闪退问题

Citra是一款优秀的Nintendo 3DS模拟器,但用户在使用过程中常遇到黑屏闪退等兼容性问题。本文将提供一套完整的问题诊断与解决方案,帮助你在10分钟内彻底解决Citra模拟器的各种运行故障,让你重新享受3DS游戏的乐趣。 ## 问题诊断与分类指南 在开始修复之前,准确诊断问题是成功解决的关键。以下是Citra模拟器常见的几种问题类型及其特征: | 问题类型 | 症状表现 | 发生概率

gitblog_01168的博客 119

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Citra模拟器完整指南:5个简单步骤解决常见运行问题

Citra是一款功能强大的开源Nintendo 3DS模拟器,让你在电脑上重温经典掌机游戏。无论你是技术爱好者还是普通玩家,掌握正确的配置方法都能显著提升游戏体验。本文将为你提供完整的解决方案,轻松应对黑屏、闪退等常见问题。 ## 核心关键词 - **Citra模拟器** - 开源3DS模拟器解决方案 - **游戏黑屏修复** - 快速解决启动问题 - **性能优化设置** - 提升运行流畅度

gitblog_01067的博客 601

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Citra 3DS模拟器终极实战指南:5步快速解决黑屏闪退问题

Citra是一款功能强大的开源Nintendo 3DS模拟器,让玩家能够在PC上体验经典的3DS游戏。然而,许多用户在初次使用时会遇到黑屏、闪退或卡顿等问题。本文将提供一套完整的解决方案,帮助您快速诊断并修复Citra模拟器的运行故障,确保流畅的游戏体验。 ## 📊 系统环境快速诊断表 在开始具体修复前,请先确认您的系统满足Citra模拟器的基础运行要求。以下是最新的硬件配置基准表: |

gitblog_00717的博客 840

Citra 3DS模拟器终极指南:5步解决黑屏闪退问题 [特殊字符]

你是否在体验Nintendo 3DS经典游戏时,突然遭遇Citra模拟器黑屏卡顿或者程序直接闪退的困扰?这种令人沮丧的情况不仅打断了游戏体验,还可能导致辛苦积累的存档进度丢失。本文将为你提供一套简单易行的故障排除方案,帮助你快速恢复Citra 3DS模拟器正常运行,畅玩经典3DS游戏。 ## 快速诊断:系统环境健康检查 ✅ 在深入解决具体问题前,让我们先确认你的系统是否满足Citra模拟器的基

gitblog_00252的博客 82

3步导出QQ空间历史数据:GetQzonehistory批量导出使用指南

GetQzonehistory 是一个 Python 命令行工具,用于批量导出 QQ 空间的历史说说、留言和好友数据。本文覆盖安装、运行到结果整理的完整流程,无需编程基础。 ## 什么情况下你会用到它 多年前发布、后来翻不回来的旧说说,平台改版后不再显示的早期动态,以及你想在本地长期保存的一份完整个人数据存档——这三种需求指向同一个动作:把账号下的历史数据批量导出到本地文件。 ## 安装与运

gitblog_00887的博客 689

Natron 颜色管理基石:OpenColorIO-Configs 配置包的下载、安装与运行时加载机制

本文以仓库根目录下的 [OpenColorIO-Configs-README.md](https://link.gitcode.com/i/f42f689a000a5a8999515ef605da9dfd) 为核心,系统讲解 Natron 的默认颜色管理配置包 OpenColorIO-Configs 从"下载解压"到"构建捆绑"再到"运行时加载"的完整链路。读者读完将掌握:如何正确获取并放置配置包

gitblog_00983的博客 270
上一篇: 爱上双人舞(1) --- 处理压力与情绪
下一篇: 计算机相关国际会议排名
quietwave
博客等级 码龄20年 16粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值