Cocos2d-x在mac上的配置过程

MAC下搭建cocos2d-x开发环境 在MAC环境下搭建cocos2d-x开发环境 立即下载

开始尝试cocos2d-x的方式开发。在mac上能够利用它开发iOS平台和Android平台。实现一套代码运行两个平台。由于之前我已经实现在mac上开发android应用程序,省了不少准备工作。


那这里还是提一下之前做了些什么。

1、JDK1.6安装,mac上自带了JDK。不过我当时还是下了一个JDK。

2、Android SDK安装,这个就是下载,解压就行。解压时注意目录的路径,不要放得太稀奇古怪,免得后面不好找,要敲好多字。

3、Android平台版本下载安装。在sdk的tools下面有android,双击运行它就能打开Android SDK Manager。挑选你需要下载安装的版本。注意,下载的时间会比较长。所以,只下你需要的。

4、Android NDK下载,解压。目录也是一样的要求。


有了上面4步,开发Android的环境就算完了。接下来,你可以选择一个你喜欢的IDE来做Android的开发了。我比较喜欢Intellij IDEA,当然还有其他的也可以选:eclipse、NetBean等。

但是,到此为止,还不能开发cocos2d-x。


5、装一个XCode。这个就不说了。如果你习惯了用Intellij的产品,也可以再装一个AppCode。

6、下一个cocos2d-x,解压。终端跳转到解压的目录下,输入sudo ./install-templates-xcode.sh。这样会完成对XCode的模板安装,在启动Xcode时,就能用XCode开发cocos2d-x的程序了。

7、确认装了ant,终端输入ant -version。得到版本号是1.8.0以上。

8、在终端中输入pico .bash_profile。输入几个设置变量:ANDROID_SDK_ROOT ANDROID_NDK_ROOT COCOS2DX_ROOT NDK_ROOT

1
2
3
4
5
6
export ANDROID_SDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-sdk-mac_x86/
export ANDROID_NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b
export COCOS2DX_ROOT=/Users/Himi/Documents/cocos2d-1.0.1-x-0.12.0
export NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT

这里就直接借用himi的图了。这些设置都是为cocos2d-x后面的一系列命令配的系统变量。

这一步确认没问题的方法,就是重启终端,终端重启后不报错,就说明配置OK了。


9、终端跳转到例子HelloCpp下面的proj.android目录中。输入./build_native.sh命令。这一步应该是得到.so库文件,这个文件会放在libs目录下面。

10、用前面开发Android用的IDE把工程导入进去。这时会发现唯一的一个类有错误,它找不到Cocos2dxActivity类和它所在的包org.cocos2dx.lib。因为工程就没导入过cocos2d-x的jar库。在cocos2dx->platform->Android->java这个工程中有需要的cocos2dx的库。如果你使用eclipse可以用导入库工程的方式,说明依赖关系。但我使用的IDEA没有这个功能,我就把它bin目录下面的jar包直接加进来。

问题就解决了。

11、运行这个HelloCpp吧,接真机运行也可以,用模拟器也行。


参考的资料主要是himi的教程,感谢himi。http://www.himigame.com/android-game/636.html。在上面第十步时被卡住了,感谢cocos2d-x群里的朋友提示。http://kpkhxlgy0.blog.51cto.com/3197444/1021658,这里面有对第十步更好的处理方式。

Mac下结合Xcode搭建Cocos2d-X开发环境 第一步:下载cocos2d-X的引擎包,上面已经给出地址了; 第二步:下载完成之后将其放置到了Mac系统中;(点击Finder-点击左侧的“文稿”); 第三步:启动终端;(点击Finder-前往-实用工具-终端) 第四步:先利用命令进入当前的 “cd documents” 进入Documents文件夹,继续进入文件夹命令:“cd cocos2d-1.0.1-x-0.9.2”,然后“sudo ./install-templates-xcode.sh”命令开始执行安装命令,这时候 立即下载

相关推荐

光电容积脉搏波PPG信号分析笔记

脉搏波信号PPG分析笔记

teresa_zp的专栏 6477

cocos2d-x在mac下的安装使用

cocos2d-x在mac下的安装使用 字数1571 阅读4114 评论5 喜欢7 自己看着网络上面的教程完成了cocos2d-x的安装,突然想到自己想认真的开始写一个属于自己的博客,于是就创建了一篇cocos2d-x的分类来记录我在学习cocos2d-x的成长过程。 说到mac下安装cocos2d-x想到的模式就是xcode+cocos2d-x。因为我本身就是一个ios程序员,所以我只能通...

yuleidnf的博客 4200

多标签分类怎么做?(Python)

首先简单介绍下,多标签分类与多分类、多任务学习的关系: 多分类学习(Multi-class):分类器去划分的类别是多个的,但对于每一个样本只能有一个类别,类别间是互斥的。例如:分类器判断这只动物是猫、狗、猪,每个样本只能有一种类别,就是一个三分类任务。常用的做法是OVR、softmax多分类

y1282037271的博客 1359

在mac上配置cocos2d-x开发环境

一、下载cocos2d-x最新安装包 在终端中cd到本地将要存放目录,执行git命令 git clone https://github.com/cocos2d/cocos2d-x.git 二、如果开发ios程序,需要配置xcode模板 下好后,cd到cocos2d-x目录,执行里面的sh脚本,安装cocos2d-x模板 sudo ./install-template...

aa631555244的博客 376

基于Flink的风控系统

可以使用Flink-Stream进行实时数据流的检测和处理,或者使用Flink-Kafka集群进行数据转发和存储,然后使用Flink-Table进行数据表的查询和分析。在Flink中,可以使用Flink-Stream进行数据流的处理,或者使用Flink-Kafka进行Kafka数据流的消费和处理。Flink的运行时本身也支持迭代算法的执行。可以使用Flink-Stream进行实时数据流的检测和处理,或者使用Flink-Kafka集群进行数据转发和存储,然后使用Flink-Table进行数据表的查询和分析。

m0_68231587的博客 1875

WPF实战:HelixToolkit 3D图形开发入门指南

本文详细介绍了如何使用HelixToolkit在WPF中进行3D图形开发,从环境搭建到创建第一个3D程序(如彩色立方体),再到进阶技巧和常见问题排查。通过实战案例和性能优化建议,帮助开发者快速掌握3D场景构建和模型导入技术,提升开发效率。

weixin_29197051的博客 759

Mac cocos2d-x 3.8 环境配置

使用setup.py其实质是在你的.bash_profile为你配置了。执行的过程中,如果出现类似以下所示,表示成功。出现如下所示,表示,配置OK了。

鹤九日的博客 1107

3D打印机控制系统设计:基于MATLAB的3D打印机运动学建模、轨迹规划和控制

控制实现:在控制实现中,需要将轨迹规划的结果转化为实际的控制指令,控制3D打印机按照规划的轨迹进行运动。3D打印机的运动学建模:3D打印机的运动学建模是指将3D打印机的机械结构、传动系统和运动控制部件等抽象成数学模型,以便于进行控制系统的设计和分析。轨迹规划:轨迹规划是指根据3D模型的几何形状和打印机的运动学模型,计算出打印机需要执行的运动轨迹,以便于实现所需的打印效果。控制实现:控制实现是指将轨迹规划的结果转化为控制指令,控制3D打印机按照规划的轨迹进行运动。

走向CTO的路上... 2473

1.cocos2d-x介绍和安装(for mac)

鉴于cocos2d-x优良的跨平台性,开源和社区支持等原因,博主终于开始cocos2d-x的学习。 今天主要是在MAC下搭建cocos2d-x的开发环境。 1.首先,去官网下载cocos2d-x 博主下的是cocos2d-2.1rc0-x-2.1.3,以下是各个版本的下载 http://code.google.com/p/cocos2d-x/downloads/list 压缩...

中苑 219

apk反编译修改教程系列-----修改apk应用名称 任意修改名称 签名【一】

这个是最最简单的反编译操作了。写这个教程的目的是其中很多粉丝要求出一点入门的教程。当然演示的是使用MT来操作。还有很多类似的软件可以达到目的。例如NP apltool等等或者电脑端也有很多反编译软件修改。对于玩机用户来说。也可以在系统包里直接修改一些app。

小马哥的专栏 7261

芒果YOLOv1改进35:主干Backbone篇之MobileViTv3:全网首发最新 MobileViTv3 系列最强改进版本(三)|轻量化Transformer视觉转换器,简单有效地融合了本地全局

芒果YOLOv1改进35:主干Backbone篇之MobileViTv3:全网首发最新 MobileViTv3 系列最强改进版本(三)|轻量化Transformer视觉转换器,简单有效地融合了本地全局

包括YOLOv5、YOLOv7、YOLOv8等模型改进 417

【iOS-cocos2d-X 游戏开发之一】在Mac下结合Xcode搭建Cocos2d-X开发环境!

https://www.jianshu.com/p/e9b40bc50811 cocos2d是OC写的,cocos2dx是c++写的 cocos2d只能在ios下运行,cocos2dx是跨平台的,ios和android平台都可以运行 cocos2d是外国人搞的,cocos2dx是中国人搞的。 cocos2dx是cocos2d的C++写法,但是游戏架构是一样的,都包含了精灵,导演,场景,动作...

brucethl的专栏 748

泛微表单添加自定义按钮

泛微表单添加自定义按钮

技术分享 2191

Mac环境下安装、配置cocos2d-x环境

转自:https://www.jianshu.com/p/2649a88b7f4d Mac环境下安装、配置cocos2d-x环境 玉米包谷关注 2017.09.23 11:16:07字数 207阅读 2,359 1.将cocos2d-x下载到桌面并解压 解压后的目录 2.打开Mac终端,输入以下命令行 输入以下命令行cd /Users/huangyuzhou(这个是电脑用...

haima1998的专栏 1507

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

1、mac 下 cocos2d-x 安装

1.cocos2d-x介绍和安装(for mac) 博客分类:  cocos2d-x xcodecocos2d-xGameDev  鉴于cocos2d-x优良的跨平台性,开源和社区支持等原因,博主终于开始cocos2d-x的学习。  今天主要是在MAC下搭建cocos2d-x的开发环境。  1.首先,去官网下载cocos2d-x  博主下的是cocos2d

风声世界的专栏 1150

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

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

Mac 下配置 Cocos2d-x 3-x android 的环境,terminal 和 eclipse两种方式

本人初学Cocos2d 3-x,环境配置,搭建android环境弄了好长时间,走了不少弯路,翻阅了好多人的博客和文档,包括官方文档讲的似乎有些似懂非懂,好多依然是旧的版本,所以把我的整个过程梳理一下。 一来可以对自己的一个总结 二来对有需要的可以相互借鉴和探讨。

少年inyouth 4833

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

Mac 下配置 Cocos2d-x 3-x android 的环境

本人初学Cocos2d 3-x,环境配置,搭建android环境弄了好长时间,走了不少弯路,翻阅了好多人的博客和文档,包括官方文档讲的似乎有些似懂非懂,好多依然是旧的版本,所以把我的整个过程梳理一下。 一来可以对自己的一个总结 二来对有需要的可以相互借鉴和探讨。 Mac 上配置 cocos2d-x 3-x  android 的环境 准备工具 Cocos2d-x  3-

无形的风专栏 1654

cocos2d-x 环境配置-Mac配置篇

目前我配置的环境需求如下: JDK 1.6 XCode Version 4.6 (4H127) Cocos2d-x 2.2.0  Android Developer  一,下载安装 要配置环境一次性下载准备要以下东西: 1,下载jdk,地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2,下载

ALDRIDGE1的专栏 1530

cocos2d-x android 环境搭配,Mac 下配置 Cocos2d-x 3-x android 的环境

本人初学Cocos2d 3-x,环境配置,搭建android环境弄了好长时间,走了不少弯路,翻阅了好多人的博客和文档,包括官方文档讲的似乎有些似懂非懂,好多依然是旧的版本,所以把我的整个过程梳理一下。一来可以对自己的一个总结二来对有需要的可以相互借鉴和探讨。Mac 上配置 cocos2d-x 3-x android 的环境准备工具Cocos2d-x 3-x (我用的是3.2)sdk和ecli...

weixin_39585035的博客 215

Mac下搭建quick cocos2d-x编译环境

mac+xcode搭建quick cocos2d-x编码环境

Cocos2d-x,IOS,游戏,开发/交流/学习/资源 马宗扬 7156

设置 quick-cocos2d-x 在 Mac 下的编译环境

设置 quick-cocos2d-x 在 Mac 下的编译环境 2013/08/16quick-cocos2d-xquick、xcodeYu Lei Liao 如果不需要 Android,那么可以跳过 2/6 两个步骤。 配置编译环境的基本步骤: 安装 Xcode安装最新的 Android ADT bundle 和 Android NDK下载 quick-cocos2d-x

zwcwu31的专栏 3793

Mac下将libpomelo连接到Cocos2d-x的解决方案

摘要:借助GYP将libpomelo连接到Cocos2d-x项目并使项目能与服务端成功连接。 配置:OS X 10.9.4 + Xcode 6.0 + Cocos2d-x-3.2 一、部署GYP(Generate Your Projets) 1、下载GYP项目 终端转到要安装GYP项目的目录后,执行如下命令: 1

yuxikuo_1的专栏 2227

在Mac下结合Xcode搭建Cocos2d-X开发环境

从今天开始Himi将陆续更新cocos2d-X的博文,毕竟cocos2d-X的跨平台确实很有诱惑力,尤其是网龙公司的《91部落》手机网游更让Himi有了深入cocos2dX的价值,那么今天Himi来分享如何在Mac系统下搭建cocos2d-X引擎吧;       首先到Cocos2d-X下载地址下载最新版,Himi下载的是cocos2d-1.0.1-x-0.9.2.zip此版本对于iOS

yongyinmg的专栏 609

MAC中配置Cocos2d-x

1.下载cocos2d-xhttp://www.cocos2d-x.org/download这里下载得到:apache-ant-1.9.7-bin.zip2.安装//(1)mac终端里找到apache-ant-1.9.7-bin.zip解压根目录 MacBook-Pro:~ admin$ cd /Users/admin/Desktop/cocos2d-x-3.12 //(2)执行"python s

u012378167的专栏 356
上一篇: gitolite配置的曲折过程
下一篇: cocos2d-x2.1的配置过程
ff_csdn
博客等级 码龄22年 28粉丝 10原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值