设计心得——作用域处理

硬件项目设计心得 1    充分了解各方的设计需求,确定合适的解决方案        启动一个硬件开发项目,原始的推动力会来自于很多方面,比如市场的需要,基于整个系统架构的需要,应用软件部门的功能实现需要,提高系统某方面能力的需要等等,所以作为一个硬件系统的设计者,要主动的去了解各个方面的需求,并且综合起来,提出最合适的硬件解决方案。比如A项目的原始推动力来自于公司内部的一个高层软件小组,他们在实际当中发 阅读详情

一、作用域

作用域(Scope)是什么?其实很简单,就是字面的意思。就是在哪个范围内可以应用。不同的行业都有作用域的概念,它们的概念或多或少的都有不同。即使在计算机编程语言中,不同的语言,作用域的概念也是有所不同的。比如有的语言没有类的概念,有的语言没有名空间。同样,同一个语言在不周的时期或者说不同的版本本也作用域也会有不同,这个都需要开发者引起注意。
作用域一个重要作用就是控制可见性和编程单元(变量、类等)的生命周期,这个非常重要。毕竟,可见性和生命周期都能直接影响代码的安全性和健壮性。

二、C++中的作用域

重点分析一下C++中的作用域。按不同的划分可以有多种的作用域划分:
1、按整体划分
可分为全局作用域和局部作用域。这个好理解,整体作用域是指在整体的可见范围内都可以应用;而局部作用域则只能指定的局部范围内应用。请一定注意,这个全局和局部是相对的,不是绝对的。比如一个文件可能是一个全局,也可能是一个局域,这看程序的设计和结构。
2、按代码定义划分
可分为名空间作用域、类作用域和块(函数)作用域。前二者的划分非常好理解,毕竟都是有明显的特征控制范围的。但块作用域可能对不少程序员理解起来有点麻烦。主要原因在于块作用域的标记{}这对大括号的功能不断的增加变化,有可能让小白们最头疼。同时它代表函数时,内部往往会嵌套,就更让初学者难受。但只要把握了作用域的特点,应用起来还是比较容易看清楚的。
3、按文件划分
如果说整体局部是一种逻辑的存在,代码是内部显示定义的存在,那么文件来划分可以理解成一种形式上类似于物理的隔绝。开发者可以使用static定义静态的作用域,让编程单元只能在本文件中使用。
可能如果按其它的维度划分还有更细的划分情况,这里就不再一一展开。不同的划分情况适应不同的场景,它们之间是综合应用的,不是必然单独一种的。比如一个全局变量可以增加static就成为了一个文件作用域内的全局变量。另外可见性和生命周期与作用域也未必一一对等,比如一个局部静态变量,它的可见性只在局部域内,但生命周期却是全生命周期的。如此等等,开发者一定要引起重视。
作用域其实是接口划分和封装的一个重要的保障,既要保障编程单元的合理可见性和生命周期的安全性(比如使用RAII等),又要保持在某些特殊情况下的连续可见性和全生命周期性(如单例等)。但一个整体的原则是在合理的情况下,作用域要尽可能的小。毕竟作用域越大,被其它单元污染的可能性越大。这种污染,如果只在极少的情况下发生时,往往难于发现和解决。

三、设计中的应用

大家熟知的安全措施诸如加密、接口控制以及最常见的用户名和密码,其实也是一种作用域的控制,只不过它是针对应用层。而这里提到的作用域,是针对代码层的。在前面分析了很多种设计的情况,更多的是倾向于框架的设计。哪怕是到一个函数,一个类,侧重的是由外向内的划分。而作用域,侧更倾向于从内向外划分,即一般先有一个定义单元,然后再考虑它的应用范围。
或者也可以理解为前面的设计更倾向于逻辑上的划分,而作用域更倾向于内容的划分。当然,二者一定不是严格区分的,站在不同的角度上,当然也会有不同的看法。
那么在实际的应用中,就要在具体的场景下考虑是由上至下还是由下至上,或由内到外还是由外到内哪种更便捷、简单,更容易扩展。当然更有可能的是综合应用,不同的层次下或不同的模块中采用不同的方式。
作用域和粒度有相通之处,又有很大的不同。但作用域不光是城墙,还有城门。作用域有可能会需要延展到另外一个作用域,或者说作用域可以通过某种实现达到不同的作用域内。给大家举一个不太恰当的例子,大家就更清楚了,一个函数内的类变量作用返回值返回时,如果开启了优化,则有可能会直接在调用方构造,编译器其实是主动打破了作用域的范围。
打破这种作用域的方法很多,比如刚刚提到的static,lambada表达式的捕获,引用传递等。
也就是说,一定要弄清楚作用域与可见性、生命周期的关系。
基于上面的分析,在设计中就可以能过作用域来灵活的控制编程单元的可见性,并基于不同的情况利用其生命周期来实现一些设计模式和具体的应用。例如刚刚提到的RAII,就是利用局部类变量在析构时释放相关的资源来实现的。
同样,Pimpl也是一种安全的可访问实现,诸如这些通过作用域控制来实现功能的在C++中很多,大家可以留心总结一下。

四、例程

下面看一个简单的例程:


#define flour1 4
constexpr short flour2 = 5;//全局 作用域
static short s_tee = 0;//文件作用域
void testDraw(Point a/*函数原型声明作用域*/);
class A {
public:
  void Display() {//函数作用域
    std::cout << "this is test!" << std::endl;
    this->Print();
  }
  //类作用域
  void Print() { std::cout << "this is print!" << std::endl; }
};
namesapce OK{//名空间作用域
int a = 0;
}
void testInteritance(){//块作用域
    Parent p;//局部作用域
    p.eat(100);
    InheritanceExample ie;
    ie.eat(200);
}
int main() {
  testInteritance();
  auto ret = BigEndian();

  A *a = nullptr;
  a->Display();


  return 0;
}

诸如RAII和单例等的例子,大家翻看前面的例程即可,此处不再重复赘述。

五、总结

简单的东西,往往意味着灵活。因为简单,所以应用的广泛,应用的广泛就意味着应用的场景丰富。不同的场景下的应用就有可能有细节的不同。而细节的丰富恰恰是C++的一个特点,也是为广大开发者觉得不容易把握的地方。
作用域看似简单,但它和代码编写直接结合了起来。往往代码的水平就可以通过作用域的控制窥见一斑。而作用域还有一个特点,即使设计的较差甚至非常差,在一些中小程序中对程序的运行也不会有什么影响。往往就会让大多数中低程序员将其忽视。
简单不代表容易把握,切记!

运营设计学习心得体会 其次,通过与他人互动交流和实践操作,我提高了自己的沟通能力和解决问题的能力。此外,我还收获了宝贵的设计经验和作品集,为未来的职业发展打下了坚实的基础。它不仅让我掌握了这款强大的设计工具,还提升了我的创意思维和解决问题的能力。因此,在学习的过程中,我注重知识点的梳理和整合,形成了完整的知识体系。这款Adobe公司的矢量图形软件,能够帮助我实现无数创意,让我在设计领域中找到了自己的位置。1.对于高级操作技巧的困惑,我选择多看教程、多练习,并在班级讨论中向老师和同学请教,逐渐掌握这些技巧。 阅读详情

相关推荐

c语言程序设计课程设计心得体会,C语言课程设计的心得体会

C语言课程设计的心得体会范文1通过这次c语言的课程设计,我明白了很多也知道了很多,更收获了很多。在课程设计的过程中出现过困难,三周的课程设计已经结束了。回想学习c语言的过程中,既有快乐又有烦恼,回顾这次课程设计,至今我仍感慨颇多,的确,自从拿到题目到完成整个编程,从理论到实践,在整整一个星期的日子里,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知...

weixin_34708196的博客 7857

网页设计html5实训心得,网页设计实习心得

网页设计实习心得实习结束后你是不是有很多话想说呢?不妨写出来吧!下面是小编收集整理的网页设计实习心得范文,欢迎参考学习!更多内容请关注应届毕业生考试网!篇一:网页设计实习心得21世纪的时期,中国的网络正在实飞猛进,大多的企业都是通过建立网站来进入企业宣传,通过企业网站来打广告,宣传产品、品牌推广,促进销售等 方法来实现企业营利的目的。所以,中国的互联网在中国的近几年来,有了非常大的发展空间,如“网...

weixin_39928686的博客 7245

动效设计学习心得体会

同时,也要相信自己的能力,相信通过不懈的努力和持之以恒的学习,一定会能够掌握AE的技能。在这个过程中,我不仅提高了我的AE技能,还发现了我在这方面的不足之处,这让我能够有针对性地进行改进。在未来的学习和工作中,我会继续努力提升自己的能力,不断探索新的技术和方法,为我的职业生涯注入更多的活力和可能性。学习AE课程是我成长的一个重要阶段,它不仅让我在技术上有所提升,更让我在视野、理解和创造力方面有了更多的收获。我相信这些经验和知识将对我的未来产生积极的影响,并为我走向成功的职业生涯奠定坚实的基础。

DZSSZD的博客 1761

信息系统分析与设计课程心得

信息系统分析与设计课程心得此博客为信息系统分析与设计课程的学习心得记录。一、绪论1概念1.1信息要了解信息系统,首先要了解信息的概念。信息是我们理解世界的重要概念,我对它的定义是:信息是对客观事物及其相互关系的反映,它使事物的不确定性减少。知识、信息、数据是具有层次性关系的概念,数据是对客观事实的记录、而信息则是对数据的解读,知识就是那些可用于指导行动的信息。所以不同人对于数据,可能会获取到不同的信

知行_那片天 2万+

量化金融笔记1-股票量化基础

股票量化基础 文章目录什么是股票股票的定义及其诞生所解决的问题股票的主体和流通股票的常规分类股票价格收益率什么是股票价格的收益率股票价格收益率计算在python中的实现两种收益率算法的特点及应用场合股票交易规则场内交易与场外交易A股、B股、H股国内多层次的资本市场股票交易指令和撮合机制股票交易时间股票交易成本股票复权股票数据介绍与提取行业分类和指数行情数据因子数据标的数据基本面数据 什么是股票 股票的定义及其诞生所解决的问题 股票的定义:股票是一种有价证券,是股份有限公司公开发行的用以证明投资者的股东身份

折桂狂人的博客 2395

神经网络基础概念总结(小白入门自用)

神经网络人工神经网络多层感知机激活函数反向传播算法损失函数权值初始化正则化方法 人工神经网络 人工神经元:人工神经元是人工神经网络的基本单元。模拟生物神经元,人工神经元有1个或者多个输入(模拟多个树突或者多个神经元向该神经元传递神经冲动);对输入进行加权求和(模拟细胞体将神经信号进行积累和树突强度不同);对输入之和使用激活函数计算活性值(模拟细胞体产生兴奋或者抑制);输出活性值并传递到下一个人工神经元(模拟生物神经元通过轴突将神经冲动输入到下一个神经元)。 人工神经网络:大量的人工神经元以某种链接方式得来的

qq_42011158的博客 648

《HTML与CSS设计》课程总结,网页设计课程学习心得总结

网页设计师需要不断地调整视觉元素,改进界面设计来满足不同用户的需求和偏好,图片是网页设计的重要设计元素,如何更好地在网页设计中应用图片元素显得尤为重要。下面是学习啦小编为大家整理的网页设计课程学习心得总结,供你参考!网页设计课程学习心得总结篇1转瞬之间,半个学期又接近尾声,在李导师的精心辅导下,度过了这个富有生机,富有朝气的学期。学到了很多做梦也不会遇到的如此奇特的有趣知识,对于我来讲是一个很好的...

weixin_35443436的博客 4188

超越音频!STM32 SAI接口在AD7768高速ADC采集中的妙用(含PCB布局指南)

本文深入探讨了如何将STM32的SAI接口应用于AD7768高速ADC的数据采集系统,超越了其传统的音频应用范畴。文章详细解析了SAI协议与ADC时序的匹配方法,提供了从CubeMX配置、DMA数据搬运到关键PCB布局指南的完整实战方案,旨在帮助工程师实现稳定、高精度的工业级高速数据采集。

efc12345678的博客 304

交互设计心得体会

网络教育打破了传统教育的时空限制、地域限制,使学习者可以按照自己的学习计划在网上学习,能更充分地利用教育资源,为全社会的学习者所共享,使国民可以得到更多、更好的受教育机会。分镜头脚本是最实用的电视脚本,它是在文学脚本的基础上运用蒙太奇思维和蒙太奇技巧进行脚本的再创作,即根据拍摄提纲或文学脚本,参照拍摄现场实际情况,分隔场次或段落,并运用形象的对比,呼应,积累,暗示,并列,冲突等手段,来建构屏幕上的总体形象,依据文字脚本加工成分镜头脚本,不是对文字脚本的图解和翻译,而是在文字脚本基础上进行影视语言的再创造。

2201_75857651的博客 1512

电池建模 004- Battery (Table-Based)表格化电池模型入门学习

对于 Battery (Table-Based) 模块,提供了多种内置参数。该预参数化数据允许您将模块设置为代表特定供应商的组件。这些电池的参数化可以与制造数据表中的放电曲线相匹配。要加载预定义的参数化,双击 Battery (Table-Based) 模块,点击 Selected part 参数中的 超链接,然后在块参数化管理器窗口中,从可用组件列表中选择所需部件。 (默认)选项用于参数化模块,以代表特定供应商的组件。

qq_63860930的博客 2734

故障转移集群无法连接到节点_Windows 2012系统群集故障转移集群

理论知识很重要!集群和群集是什么意思?其实看到标题可能会感觉有点绕,简单易懂的来说一下:集群,英文名称为Cluster,集群的意思就是将多个系统连接在一起,可以让多台服务器能够像一台服务器那样工作。通常采用集群系统是为了提高系统的稳定性和网络中心的数据处理能力以及服务能力。第二个就是:群集,其实这个概念也不难理解,群集是把多个计算机连接在一起,形成整形,随后可以更好的利用设备资源的一项新...

weixin_39535283的博客 3251

ui网页设计实训心得

ui网页设计实训心得篇一通过这次实训对这门课程的学习,做好网页,并不是一件容易的事,它包括网页的选题、 内容采集整理、 图片的处理、 页面的排版设置、 背景及其整套网页的色调等很多东西。所以我得出一下总结:一、 准备资料和挑选符合目的主题的合适素材做网页当然要收集、准备资料。在网上多转转,看到什么漂亮的网页,把它保存起来, 作为以后自己设计主页时的参考。另外,还包括搜集美化主页可能要用到的各种材料,如背景、小动画图标等等。可以在硬盘上建一个文件夹,下分“图片、声音、动画”等文件夹, 养成上网时看到有创意、新

AI_data_cloud的博客 1147

机器人关节电机发热难题:从工程化角度拆解热管理解决方案(下)

摘要:本文系统分析了机器人关节电机与驱动系统的热管理方案,重点解决局部热点问题。针对不同功率场景提出了热管/均热板散热(适用于中小功率)和液冷散热(适用于高功率)的具体实施方案,详细比较了结构参数、材料选择、安装工艺和散热效果。特别强调了电机-驱动协同热管理的重要性,提出"工况联动+热路径共享"的核心理念,包括一体化散热结构设计和动态控制策略。最后介绍了热仿真与测试验证方法,确保方案的有效落地。通过系统级热管理,可显著降低温升(热点区域降温30-60℃),同时优化体积和能耗。

bother3000的博客 3329

html网页设计课程心得,终于发现学习网页设计心得体会

学习网页设计心得体会以下就是学习网页设计心得体会等等的介绍,希望为您带来帮助。不知不觉我学习整站网页设计也有一段时间了,很高兴我能在这计算机深入的社会里,学习到建设网站和网页设计的一些知识。网络成了我们获取知识和信息的一种便捷工具,如今的生活,商业都已经在网络上如火如荼地开展,我认为,学习网络知识,对于生活在网络时代的我们还是很有必要的。接下来我想分享一下我的独家网页设计学习心得。希望能够为正在学...

weixin_39518002的博客 4201

Tmux学习总结

Tmux 重要概念 使用 Tmux 的时候千万不要去背指令,所有的指令都可以在 .tmux.conf 配置文件中绑定自己顺手的快捷键,也可以配置开启鼠标。 这个是我的配置文件:https://github.com/zuorn/tmux.conf 在Tmux逻辑中,需要分清楚Server > Session > Window > Pane这个大小和层级顺序是极其重要的,直接关系到工作效率: Server:是整个tmux的后台服务。有时候更改配置不生效,就要使用tmux kill-

满目星辰 579

2025华为杯第二十二届中国研究生数学建模竞赛C题:围岩裂隙精准识别与三维模型重构 - 完整解题分析+完整MATLAB源码!(下篇)

🎓 本文收录于 《滚雪球学数学建模》专栏,本专栏专注于从零基础出发,带你循序渐进掌握数学建模的核心方法与思维路径。通过“滚雪球式”学习法,从最简单的生活化案例到经典建模工具,再到省赛、国赛真题实战演练,逐步积累知识与技能,帮助你搭建完整的建模体系。无论你是刚接触建模的新生,还是希望提升科研与竞赛能力的学者与工程师,本专栏都将为你提供一条清晰、高效、可实操的建模成长路线,助力你快速进阶,突破难点,迈向数学建模竞赛与实际应用的更高峰 🚀!

**My Coding Family** 1620

数字信号处理matlab实验心得,数字信号处理学习心得体会3篇

《数字信号处理》是我们通信工程和电子类专业的一门重要的专业基础课程,主要任务是研究数字信号处理理论的基本概念和基本分析方法,通过建立数学模型和适当的数学分析处理,来展示这些理论和方法的实际应用。数字信号处理技术正飞速发展,它不但自成一门学科,更是以不同形式影响和渗透到其他学科。以下是小编为大家精心准备的:,欢迎参考阅读!数字信号处理学习心得体会一随机数字信号处理是由多种学科知识交叉渗透形成的,在通...

weixin_32226023的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

学习UI设计的心得体会

通过一年的学习和实践,我在UI设计领域取得了显著的进步。通过实践驱动学习、以用户为中心的设计思维、设计工具的灵活应用、迭代和反馈的循环以及与其他学科的交叉学习,我深化了对UI设计的理解和掌握。这一过程不仅提升了我的设计能力,还增强了我对用户体验和创意表达的敏感度。未来,我将继续保持学习的态度,积极追求创新和卓越,为用户创造出更好的UI设计作品。

weixin_71213227的博客 2562

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

数字信号处理matlab心得,数字信号处理学习心得体会.doc

数字信号处理学习心得一、课程认识和内容理解《数字信号处理》是我们通信工程和电子类专业的一门重要的专业基础课程,主要任务是研究数字信号处理理论的基本概念和基本分析方法,通过建立数学模型和适当的数学分析处理,来展示这些理论和方法的实际应用。数字信号处理技术正飞速发展,它不但自成一门学科,更是以不同形式影响和渗透到其他学科:它与国民经济息息相关,与国防建设紧密相连;它影响或改变着我们的生产、生活方式,因...

weixin_31232021的博客 1647

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

运营设计学习心得

在学习运营设计的过程中,我深刻认识到它是一个多方面的学科,需要结合用户需求、商业目标和技术实现来进行设计。通过学习,我不仅掌握了一些基本的设计工具和技能,还培养了一些关键的能力。1. 以用户为中心的设计思维:在设计过程中,始终将用户需求放在首位。通过用户研究和同理心思考,了解用户的目标、需求和痛点,并将这些洞察力转化为设计决策。2. 数据驱动的决策:运营设计需要有数据支持,通过数据分析来评估设计的效果和影响力。学习如何收集、分析和解读数据,以做出明智的设计决策,并持续优化设计。

2301_76674436的博客 1049

php课程设计感想,设计心得体会

对于网页设计的学习,你从中得出怎样的心得呢?下面是由出国留学网小编为大家整理的“2020学习网页设计心得体会”,仅供参考,欢迎大家阅读。2020学习网页设计心得体会(一)转眼间,已到了期末,学习网页设计这门课程也要结束了,虽然时间有点短,但是学过这个几周以后我受益匪浅。记得最初接触dreamweaver的时候,我很茫然,因为刚接触陌生的软件心里会很害怕跟不上老师的进程。刚开始几节课,老师讲得比较基...

weixin_39967996的博客 1062

UI设计岗前培训心得体会

培训过程中,我学习了用户研究、需求分析、原型设计、用户测试等设计思维方法,这让我学会了从用户的角度出发,用数据说话,不断优化设计方案。在培训初期,通过系统地学习UI设计的基本原理、色彩理论、排版规则、用户体验(UX)设计原则等理论知识,我意识到一个优秀的UI设计师不仅仅需要掌握设计软件的操作,更重要的是要理解设计背后的逻辑和目的。响应式设计能力:随着移动设备的普及,UI设计师需要具备跨平台、跨设备的响应式设计能力,确保设计作品在不同屏幕尺寸和分辨率下都能保持良好的用户体验。

2301_78448041的博客 1081

C++面向对象程序设计 学习心得

C++面向对象程序设计 学习心得: 这学期学了C++面向对象程序设计,通过成绩单处理,ATM,通讯录,图书管理系统这几个简单系统,慢慢地对系统的设计有了一个初步的认识。 简单说一下设计系统具体的过程以及一些注意事项:‌ 拿到一个设计的题目或者说一个项目的需求分析,首先要根据大体功能(需求分析)规划出基本的思路框架,然后一步步去思考实现,逐步地去优化,顺序可以从管理端到用户端,登录之类的可以放到最后...

是小光a~ 5414

html5网页制作心得体会,网页设计课程学习心得总结

网页设计师需要不断地调整视觉元素,改进界面设计来满足不同用户的需求和偏好,图片是网页设计的重要设计元素,如何更好地在网页设计中应用图片元素显得尤为重要。下面是小编为大家整理的,供你参考!篇1转瞬之间,半个学期又接近尾声,在李导师的精心辅导下,度过了这个富有生机,富有朝气的学期。学到了很多做梦也不会遇到的如此奇特的有趣知识,对于我来讲是一个很好的锻炼和充实的机会。俗话说的好“书山有路勤为径,学海无涯...

weixin_30746067的博客 4732

SDK设计心得之接口设计

嗯,感觉良好,然后有一天,有一个应用只接入第二个平台而不接入第一个平台,我们第一次懵逼了,但是当时偷懒了,没有根本解决这个问题,而是选择虽然不接入第一个平台,也去第一个平台配置这个字段~~~这就已经很傻了,还不赶紧改,第二波就来了,第一个平台忽然调整了那个配置字段,弃用了,换了新的字段来标示,同时值也变化了(他们做了兼容,可以同时支持新旧字段),但是第二个平台就瞬间跪了,只能二选一,用老的值,新版本有问题,用新的值,老版本有问题,瞬间煞笔了~~好吧,在举个实际的例子,发现所有的经验都是血泪史,要哭了啊。

宁静致远的博客 1124

数据库的一点设计心得

2018.6.5 数据库的一点设计心得: 1.按照[流程]顺序走一遍 (相关用户进行一次完成的操作流程) 2.先列出所有的属性 (实体(型)、 属性、 联系) 3.判断每一个属性 是属于那一个实体 4.实体与实体之间的联系 [1:1、 1:n、 n:1、 n:n] 5.相关数据表的设计,允许有数据冗余(牺牲空间换取效率),但是一定不能有数据项之间的...

5675
上一篇: Debain12安装——手动磁盘分区
下一篇: 跟我学C++中级篇——std::not_fn
fpcc
fpcc 新星创作者: C/C++技术领域 新星创作者: C/C++技术领域
博客等级 码龄22年 4039粉丝 1189原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值