近半Vista下杀毒软件未过VB100

Windows Vista升级Win7兼容性实战指南:驱动、UAC与网络栈深度解析 Windows系统升级本质上是内核演进与硬件软件生态协同适配的过程。从Vista(NT 6.0)到Win7(NT 6.1),不仅涉及驱动模型(WDDM 1.1)、UAC权限体系和网络栈(NLA服务)的重构,更考验CPU指令集兼容性、注册表配置迁移及用户配置文件(User Profile)结构一致性。这类跨版本升级常暴露底层兼容性断层,尤其在老旧工业终端、办公资产利旧等场景中,需兼顾稳定性、安全性和成本控制。本文聚焦Vista→Win7迁移中的真实故障模式——如蓝屏0x7B、UAC虚拟化导致的软件授权失效、N 阅读详情

也许我们该庆幸 Vista 下的病毒仍处于襁褓期,因为最近一次 VB100 测试发现很多 Vista 下的杀毒软件未能通过测试。本次测试共选取了37种Vista下的杀毒软件,包括 McAfee, Sophos 和 Trend Micro 在内的17种未通过测试。

McAfee, Sophos 和 Trend 检测出99.99% 的病毒样本,Doctor Web 检测出 95.2%, Security Coverage PC Live 只检测出 84.35%,而微软自己的 Windows Live OneCare 和 ForeFront 则100%通过检测。

VB首席测试师 John Hawes 说,我们很失望地发现这么多杀毒软件在一些并不多么新的病毒面前束手无策,用户理当从他们的杀毒软件商那里获得更好的服务。随着 Vista SP1 的发布,我们看到 Vista 的用户数量在显著增长,杀毒软件商应当在这个新平台上推出更稳定的产品。

另有三种杀毒软件,出于未知的原因,甚至根本无法在 Vista 下运行,因而无法参与测试,其它参与测试的杀毒软件则勉强稳定运行,这些测试基于 SP1 之前的 Vista 版本。

 

本文国际来源:http://www.infoworld.com/article/08/04/04/Vista-anti-malware-fails-VB100-tests_1.html,中文翻译来源:COMSHARP CMS 官方网站的行业新闻

 
解决MSSTDFMT.DLL注册错误:COM组件故障诊断与修复指南 COM(组件对象模型)是微软早期制定的二进制接口标准,它定义了软件组件间跨语言交互的规范。其核心原理是通过注册表存储组件的CLSID和文件路径信息,实现组件的动态发现与加载。这项技术的价值在于实现了代码复用和语言无关性,在VB6、VC++等传统开发环境中广泛应用。典型的应用场景包括数据库访问、ActiveX控件调用等企业级应用。当系统出现“Class not registered”错误时,往往意味着COM组件的注册信息丢失或损坏,特别是在运行依赖特定版本运行时库(如MSSTDFMT.DLL)的遗留系统时。本 阅读详情

相关推荐

skinsharp 函数文档

错误代码: SRET_OK 0 操作成功 SRET_ERROR 1 操作失败 SRET_ERROR_READ 2 皮肤文件读取失败 SRET_ERROR_PARAM 3 参数错误 SRET_ERROR_CREATE 4 创建皮肤失败 SRET_ERROR_FORMAT 5 皮肤格式错误 SRET_ERROR_VERSION 6 皮肤版本错误 SRET_ERROR_PA

程序道 -Learning, Thinking and Coding <存储知识的金库> 1516

杀毒软件哪个好?2011年12月(第六次)VB100认证结果出炉

经过世界权威反病毒测试机构“VirusBulletin”严格的考核评测,在昨日,2011年第六次“VB100”评测认证结果与昨日公布,本次测试平台为微软Windows 7 Professional,总共有54款杀软参与评测,获胜33名,失败21名,杀毒软件哪款好?下面分享此次 VB100 认证评测结果,希望对大家选择杀毒软件有所指导: 测试环境:Microsoft Windows 7

pi19740306的专栏 467

PX4飞控参数详解-Multicopter Position Control​多旋翼位置控制

Maximum horizontal velocity for which position hold is enabled (use 0 to disable check)//启用悬停时的最大水平速度(使用 0 可禁用此检查)(仅适用MPC_POS_MODE 0 或 MPC_ALT_MODE 2)Maximum horizontal and vertical jerk in Position/Altitude mode//位置/高度模式下的最大水平和垂直加加速度。

u013096791的博客 1817

用VB6.0在Vista下实现全磨砂玻璃窗口

使用过Windows Vista 的用户都会对Vista窗口的磨砂玻璃效果印象深刻,而如果你在Windows Vista 下使用过 Windows Media Player 11 更会发现微软把这种效果扩展至WMP11的底部区域,使得WMP的底部按钮区域成为一条“玻璃带”,如图:  事实上,Vista窗口的磨砂玻璃效果不仅限于窗体的边框(非客户区域),他可以任意的延伸,甚至铺满整个窗口,下

jevylau的专栏 1549

基于JavaFX的Http Server模拟器

源码地址 GitHub - DayRain/http-server-simulator: http server 模拟器 功能描述 HttpServer模拟器,通过简单的配置即可模拟第三方服务端,用于接收和响应HTTP请求。 支持同时模拟多个服务、动态添加接口、动态配置返回值。 使用说明 运行 exe运行 编译代码后,点击exe直接运行 代码运行 下载好代码后,运行主类ApplicationStarter即可 新建服务 主界面如下 点击 文件-新建 创建新的服务 ...

小楼夜听雨的博客 2534

【AI助力科研】不看一篇文献,手把手教你用chatGPT写文献综述!

这篇文章以【AI助力科研】为题,介绍了如何利用ChatGPT编写文献综述的方法。作者通过详细的指导,展示了不需要阅读大量文献,只需依靠ChatGPT模型即可完成文献综述的过程。该方法旨在提高科研工作者的效率,减少阅读负担,并且能够生成具有逻辑性和准确性的文献综述。

研究方向//图像视频处理/信号算法/红外无损检测/数值仿真/机器学习/优化算法/python/matlab 2万+

VB100八月测试:Vista成众安全厂商梦魇 国内仅可牛通过测试

【51CTO.com独家报道】2010年8月,英国著名的VB100安全软件测试机构公布成绩单,本次测试平台让人大感意外,居然是微软的Windows Vista SP2 Business Edition。而更感意外的是,之前表现良好的中国军团在此平台上几乎全军覆没,仅剩初次参与评测的可牛拿到了绿色的Pass标签。文/图 王文文51CTO记者就采用这款少见的操作系统作为测试平台一事采访了某安全...

weixin_33670786的博客 178

SAP数据导入工具(LSMW) 超级详细教程(批量导入内部订单)

用户提了个需求,让我批量导入内部订单几百个内部订单。我本打算用写段ABAP 代码来调用 BAPI (BAPI_INTERNALORDER_CREATE)就可以了。但想到我很久没有用过LSMW 了,都快要忘记了。于是我采用LSMW的方式,完成了任务。并把过程记录下来,形成教程方便我以后回头查看,分享出来也希望对大家有帮助。

IT小职员 2万+

NOD32杀毒软件 №20070217(非官方版本)

CN:NOD32杀毒软件2007 EN:ESET NOD32 anti- virus softwares 2007 By Moshow魔手 [url]Http://Hi.baidu.com/MoshowGame[/url] 祝o(∩_∩)o...天下无毒 此精品献给所有NOD32的粉丝们,这是大家期待已久的稳定的纯净的正式版(非官方版本)! ...

weixin_34383618的博客 248

动态规划法:n*m方格前进问题

在一个n*m的方格中,m为奇数,放置有n*m个数,方格中间的下方有一人,此人可按照正前方相临的五个方向(方格)前进但不能越出方格。人每走过一个方格必须取此方格中的数。要求找到一条从底到顶的路径,使其数相加之和为最大。输出和的最大值。 算法设计: 可以使用动态规划方法,从顶部开始,将第二排的每个数加上顶部第一排的最优解,将6排的问题缩小为5排的问题,然后重复该操作,直到底部最后一排,此时

Winifred_1997的博客 4675

英飞凌TLF35584 SBC实战:手把手教你配置WDG看门狗与ERR监控(基于AUTOSAR架构)

本文详细介绍了基于AUTOSAR架构的英飞凌TLF35584 SBC芯片WDG看门狗与ERR监控功能的配置方法。通过硬件平台搭建、寄存器级配置、AUTOSAR模块集成及诊断策略优化,帮助开发者快速掌握关键配置技巧,提升嵌入式系统的安全性和可靠性。

weixin_30256901的博客 476

Windows XP/Vista用户必看:gh_mirrors/vc/vcredist兼容性解决方案

你是否仍在维护Windows XP或Vista设备?当尝试运行现代软件时,是否频繁遇到"缺少MSVCR100.dll"或"无法启动程序,因为计算机中丢失VCRUNTIME140.dll"等错误?这些问题的根源在于Visual C++ Redistributable(Visual C++运行时,简称VC++运行时)的兼容性断层。本文将系统讲解如何利用gh_mirrors/vc/vcredist项目,...

gitblog_00407的博客 406

HighTec安装使用

HighTec安装使用

qq_43552564的博客 3835

Windows Live OneCare v2.0.2500.12

微软推出的杀毒软件套件,包括反病毒防火墙、数据备份、反间谍、磁盘清理等功能。提供90天试用,这款软件在Vista中通过了VB100的测试,新版2.0的一个主要新功能就是:OneCare Circle,该功能能够通过无线互联在一个地方实现控制多台连在一起的计算机 举个例子来说,使用该功能,家长可以把孩子关闭的防火墙重新打开,以防止 有害信息。同时,它也有利于使用硬盘接驳家里的任何一台电脑集中备份数据

风雪迷漫 514

AutoSAR配置与实践(基础篇)3.2 BSW中的I/O架构和模块详解

车门位置传感器(Sensor SWC)输出的电流信号经过了一系列处理,如先被转化为电压信号,后又经ADC转换为数字信号,但是IoHwAb模块对上层隐藏了这一系列处理过程,并将数据直接抽象为它的输出接口,即车门开关状态接口。Sensor SWC 使用RTE接口直接从IoHwAb模块封装的车门开关状态,SWC它并不关心ECU硬件是如何实现的传感器电流采集,也不关心MCU ADC采样精度(如10/12位)IoHwAb把采集的电压抽象为开关状态,使得Sensor SWC不依赖具体的ECU硬件。

nihaoljq2010的博客 1300

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

VisualCppRedist AIO 完整指南:一个安装包装齐 2005-2022 全部 VC++ 运行库的 5 步快速上手

VisualCppRedist AIO 是一个开源的"VC++ 运行库全家桶":它把微软 2005 到 2022 年各版本的 Visual C++ Redistributable 运行库(含 UCRT、VSTOR 2010 和更早的 VB/C++ 遗留运行时)重新打包成**单个自解压安装器**。缺 dll 报错、新装机配环境、企业批量部署,跑一条命令就能一次装齐。本文按"快速安装 → 按需选择 →

gitblog_00831的博客 1202

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

微软新系统与安全软件的一些联想

引:当初微软发布vista系统之前,信誓旦旦地表示自己的vista是最安全的系统,甚至可以不安装杀毒软件,微软在为vista造势的时候,并不计划给安全软件厂商开放内核信息,而且vista也推出了自己的OneCare安全软件,弦外之意非常明显。   当初微软发布vista系统之前,信誓旦旦地表示自己的vista是最安全的系统,甚至可以不安装杀毒软件,微软在为vista造势的时...

weixin_34126557的博客 110

jre9下载 jdk9

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

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

一个安装包装齐近二十年运行库:Visual C++ 运行库整合包 VisualCppRedist AIO 使用指南

周日下午,大一新生小陈刚给新电脑装好剪辑软件和两款热门游戏,双击图标却接连弹出「缺少 MSVCP140.dll」「无法定位程序输入点 VCRUNTIME140.dll」。隔壁学长只看了一眼就说:这不是显卡问题,是你电脑少了 Visual C++ 运行库。VisualCppRedist AIO 正是为解决这类问题而生——它把 2005 到 2022 年的全部 Visual C++ 运行库收进一个安装

gitblog_00181的博客 82

Avast I Love You

2006-10-14 10:18 世界排名十二真不是吹的,刚装好,感觉真不错。再加个微点,应该就完美了。 avas!是捷克一家软件公司(ALWIL Software)的产品。ALWIL 软件公司的研发机构在捷克的首都-布拉格,现在他们和世界上许多国家...

weixin_34384915的博客 124

如何一次补齐全部 VC++ 运行库:VisualCppRedist AIO 静默部署完整指南(2005–2022)

VisualCppRedist AIO 是把微软 Visual C++ 2005–2022 运行库打进单个自解压 exe 的开源"全家桶"安装器:先移除不合规的旧版本,再批量装齐 x86/x64,并支持静默部署与按需安装。本文覆盖安装、验证、静默命令与离线自建的完整流程。 ## 先定位痛点:三类高频"缺 dll"报错 对 IT 运维来说,单机缺个 dll 是小问题,真正头疼的是批量铺机器时,错

gitblog_00656的博客 893

Returning an IPv4 Address in an IPv6-Enabled Environment 在vista中获取IPV4的IP

Introduction The Internet is best describedas a "network of networks," and every device which is connected to theInternet is uniquely identified by its Internet Protocol (IP) address.When clie

YeanJay 1069

2006年安全软件全球纵览(转

】2006年的安全软件市场十分热闹,国内是***和流氓横行。各大厂商纷纷出手打击,宣传大战也是此起彼伏,展示着具有突破性技术进步,以及在国际权威测试上获得的好成绩。新兴的几个厂商携自己的一些独门绝技也四处出击,加上诺顿、卡巴斯基、驱逐舰、Nod32等国际厂商在国内市场上攻城略地,让2006年的国内安全市场竞争异常激烈!国际的发展最初相对平静,迈克菲、赛门铁克、CA、趋势等四大...

weixin_33979203的博客 454

IntelliLock 1.4.1.0 绿色软件,一个给.NET的保护软件产品的产品,值得推荐的。

IntelliLock 和 .NET Reactor 同属 EZIRIZ 公司出品的 .NET 程序集加密保护系统,虽然 .NET Reactor 提供了基于本地代码保护的授权系统,IntelliLock 却选择了 100% 托管的方式来应用授权和保护特性。IntelliLock 支持 .NET Framework 1.1, 2.0, 3.0, 3.5 和 4.0 版,可以为您的 .NET 程序集

蓝叶菱的专栏 1034

前瞻XAML

什么是XAML?XAML是微软公司最近关于WindowsVistaWPF开发定义用于描述应用程序表示层的语言工具。它的XAML全名ExtensibleApplicationMarkupLanguage,从名字上来看第一感觉和W3C定义的XML很相似(ExtensibleMarkupLanguage)。在从它们的代码来看,虽然都是标记性语言,但是却有本质的差异,一个是完全自定义的标记,...

weixin_30954607的博客 75
上一篇: 微软 Live Search 市场份额略有上扬
下一篇: 曼波(Mambo )CMS开发团队访谈录
comsharp
博客等级 码龄20年 1475粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值