iOS 开发中常用的一些宏

通达信强龙趋势幅图指标:从强弱分析到买卖点实战指南 在股票技术分析中,趋势判断一直是交易决策的核心环节。传统指标通常依赖均线交叉或MACD金叉来确认趋势,但这种确认机制天然存在滞后性,往往等信号明确时行情已走过大半。针对这一问题,基于价格位置、量能配合和均线结构三个维度综合打分的思想逐渐受到关注,通过量化个股所处强弱区间,帮助投资者更快识别强势股与风险信号。这类强弱分析工具不仅适用于刚接触公式编辑的新手,也能为有经验的交易者提供一把可视化的“强度刻度尺”。在实际应用中,结合回踩低吸、离场判断等交易场景,能够有效提升买卖点的把握能力。本文详细解析通达信强龙趋势 阅读详情

  1. #pragma mark === 常用的提醒语句
    #define isLoading @"正在加载。。。。。"
    #define isError @"发生某些不和谐。。。。。"
    #define isSeccuess @"成功。。。。。"
    #define isSave @"正在保存。。。。。"
    #define isRecover @"正在修复。。。。。"
  2. //保存路径
    #define LPWDOCUMENT              [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0]
  3. //随机颜色
    #define LPWRandomColor [UIColor colorWithRed:arc4random_uniform(255)/255.0 green:arc4random_uniform(255)/255.0 blue:arc4random_uniform(255)/255.0 alpha:1]
  4. //-------------------获取设备大小-------------------------  
  5. //NavBar高度  
  6. #define NavigationBar_HEIGHT 44  
  7. //获取屏幕 宽度、高度  
  8. #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)  
  9. #define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)  
  10.   
  11. //-------------------获取设备大小-------------------------  
  12.   
  13.   
  14. //-------------------打印日志-------------------------  
  15. //DEBUG  模式下打印日志,当前行  
  16. #ifdef DEBUG  
  17. #   define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);  
  18. #else  
  19. #   define DLog(...)  
  20. #endif  
  21.   
  22.   
  23. //重写NSLog,Debug模式下打印日志和当前行数  
  24. #if DEBUG  
  25. #define NSLog(FORMAT, ...) fprintf(stderr,"\nfunction:%s line:%d content:%s\n", __FUNCTION__, __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);  
  26. #else  
  27. #define NSLog(FORMAT, ...) nil  
  28. #endif  
  29.   
  30. //DEBUG  模式下打印日志,当前行 并弹出一个警告  
  31. #ifdef DEBUG  
  32. #   define ULog(fmt, ...)  { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"%s\n [Line %d] ", __PRETTY_FUNCTION__, __LINE__] message:[NSString stringWithFormat:fmt, ##__VA_ARGS__]  delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show]; }  
  33. #else  
  34. #   define ULog(...)  
  35. #endif  
  36.   
  37.   
  38. #define ITTDEBUG  
  39. #define ITTLOGLEVEL_INFO     10  
  40. #define ITTLOGLEVEL_WARNING  3  
  41. #define ITTLOGLEVEL_ERROR    1  
  42.   
  43. #ifndef ITTMAXLOGLEVEL  
  44.   
  45. #ifdef DEBUG  
  46. #define ITTMAXLOGLEVEL ITTLOGLEVEL_INFO  
  47. #else  
  48. #define ITTMAXLOGLEVEL ITTLOGLEVEL_ERROR  
  49. #endif  
  50.   
  51. #endif  
  52.   
  53. // The general purpose logger. This ignores logging levels.  
  54. #ifdef ITTDEBUG  
  55. #define ITTDPRINT(xx, ...)  NSLog(@"%s(%d): " xx, __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)  
  56. #else  
  57. #define ITTDPRINT(xx, ...)  ((void)0)  
  58. #endif  
  59.   
  60. // Prints the current method's name.  
  61. #define ITTDPRINTMETHODNAME() ITTDPRINT(@"%s", __PRETTY_FUNCTION__)  
  62.   
  63. // Log-level based logging macros.  
  64. #if ITTLOGLEVEL_ERROR <= ITTMAXLOGLEVEL  
  65. #define ITTDERROR(xx, ...)  ITTDPRINT(xx, ##__VA_ARGS__)  
  66. #else  
  67. #define ITTDERROR(xx, ...)  ((void)0)  
  68. #endif  
  69.   
  70. #if ITTLOGLEVEL_WARNING <= ITTMAXLOGLEVEL  
  71. #define ITTDWARNING(xx, ...)  ITTDPRINT(xx, ##__VA_ARGS__)  
  72. #else  
  73. #define ITTDWARNING(xx, ...)  ((void)0)  
  74. #endif  
  75.   
  76. #if ITTLOGLEVEL_INFO <= ITTMAXLOGLEVEL  
  77. #define ITTDINFO(xx, ...)  ITTDPRINT(xx, ##__VA_ARGS__)  
  78. #else  
  79. #define ITTDINFO(xx, ...)  ((void)0)  
  80. #endif  
  81.   
  82. #ifdef ITTDEBUG  
  83. #define ITTDCONDITIONLOG(condition, xx, ...) { if ((condition)) { \  
  84. ITTDPRINT(xx, ##__VA_ARGS__); \  
  85. } \  
  86. } ((void)0)  
  87. #else  
  88. #define ITTDCONDITIONLOG(condition, xx, ...) ((void)0)  
  89. #endif  
  90.   
  91. #define ITTAssert(condition, ...)                                       \  
  92. do {                                                                      \  
  93. if (!(condition)) {                                                     \  
  94. [[NSAssertionHandler currentHandler]                                  \  
  95. handleFailureInFunction:[NSString stringWithUTF8String:__PRETTY_FUNCTION__] \  
  96. file:[NSString stringWithUTF8String:__FILE__]  \  
  97. lineNumber:__LINE__                                  \  
  98. description:__VA_ARGS__];                             \  
  99. }                                                                       \  
  100. } while(0)  
  101.   
  102. //---------------------打印日志--------------------------  
  103.   
  104.   
  105. //----------------------系统----------------------------  
  106.   
  107. //获取系统版本  
  108. #define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]  
  109. #define CurrentSystemVersion [[UIDevice currentDevice] systemVersion]  
  110.   
  111. //获取当前语言  
  112. #define CurrentLanguage ([[NSLocale preferredLanguages] objectAtIndex:0])  
  113.   
  114. //判断是否 Retina屏、设备是否%fhone 5、是否是iPad  
  115. #define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)  
  116. #define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)  
  117. #define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)  
  118.   
  119.   
  120. //判断是真机还是模拟器  
  121. #if TARGET_OS_IPHONE  
  122. //iPhone Device  
  123. #endif  
  124.   
  125. #if TARGET_IPHONE_SIMULATOR  
  126. //iPhone Simulator  
  127. #endif  
  128.   
  129. //检查系统版本  
  130. #define SYSTEM_VERSION_EQUAL_TO(v)                  ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame)  
  131. #define SYSTEM_VERSION_GREATER_THAN(v)              ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending)  
  132. #define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)  ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)  
  133. #define SYSTEM_VERSION_LESS_THAN(v)                 ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)  
  134. #define SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(v)     ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending)  
  135.   
  136.   
  137. //----------------------系统----------------------------  
  138.   
  139.   
  140. //----------------------内存----------------------------  
  141.   
  142. //使用ARC和不使用ARC  
  143. #if __has_feature(objc_arc)  
  144. //compiling with ARC  
  145. #else  
  146. // compiling without ARC  
  147. #endif  
  148.   
  149. #pragma mark - common functions  
  150. #define RELEASE_SAFELY(__POINTER) { [__POINTER release]; __POINTER = nil; }  
  151.   
  152. //释放一个对象  
  153. #define SAFE_DELETE(P) if(P) { [P release], P = nil; }  
  154.   
  155. #define SAFE_RELEASE(x) [x release];x=nil  
  156.   
  157.   
  158.   
  159. //----------------------内存----------------------------  
  160.   
  161.   
  162. //----------------------图片----------------------------  
  163.   
  164. //读取本地图片  
  165. #define LOADIMAGE(file,ext) [UIImage imageWithContentsOfFile:[[NSBundle mainBundle]pathForResource:file ofType:ext]]  
  166.   
  167. //定义UIImage对象  
  168. #define IMAGE(A) [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:A ofType:nil]]  
  169.   
  170. //定义UIImage对象  
  171. #define ImageNamed(_pointer) [UIImage imageNamed:[UIUtil imageName:_pointer]]  
  172.   
  173. //建议使用前两种宏定义,性能高于后者  
  174. //----------------------图片----------------------------  
  175.   
  176.   
  177.   
  178. //----------------------颜色类---------------------------  
  179. // rgb颜色转换(16进制->10进制)  
  180. #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]  
  181.   
  182. //带有RGBA的颜色设置  
  183. #define COLOR(R, G, B, A) [UIColor colorWithRed:R/255.0 green:G/255.0 blue:B/255.0 alpha:A]  
  184.   
  185. // 获取RGB颜色  
  186. #define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:a]  
  187. #define RGB(r,g,b) RGBA(r,g,b,1.0f)  
  188.   
  189. //背景色  
  190. #define BACKGROUND_COLOR [UIColor colorWithRed:242.0/255.0 green:236.0/255.0 blue:231.0/255.0 alpha:1.0]  
  191.   
  192. //清除背景色  
  193. #define CLEARCOLOR [UIColor clearColor]  
  194.   
  195. #pragma mark - color functions  
  196. #define RGBCOLOR(r,g,b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:1]  
  197. #define RGBACOLOR(r,g,b,a) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:(a)]  
  198.   
  199. //----------------------颜色类--------------------------  
  200.   
  201.   
  202.   
  203. //----------------------其他----------------------------  
  204.   
  205. //方正黑体简体字体定义  
  206. #define FONT(F) [UIFont fontWithName:@"FZHTJW--GB1-0" size:F]  
  207.   
  208.   
  209. //定义一个API  
  210. #define APIURL                @"http://xxxxx/"  
  211. //登陆API  
  212. #define APILogin              [APIURL stringByAppendingString:@"Login"]  
  213.   
  214. //设置View的tag属性  
  215. #define VIEWWITHTAG(_OBJECT, _TAG)    [_OBJECT viewWithTag : _TAG]  
  216. //程序的本地化,引用国际化的文件  
  217. #define MyLocal(x, ...) NSLocalizedString(x, nil)  
  218.   
  219. //G-C-D  
  220. #define BACK(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block)  
  221. #define MAIN(block) dispatch_async(dispatch_get_main_queue(),block)  
  222.   
  223. //NSUserDefaults 实例化  
  224. #define USER_DEFAULT [NSUserDefaults standardUserDefaults]  
  225.   
  226.   
  227. //由角度获取弧度 有弧度获取角度  
  228. #define degreesToRadian(x) (M_PI * (x) / 180.0)  
  229. #define radianToDegrees(radian) (radian*180.0)/(M_PI)  
  230.   
  231.   
  232.   
  233. //单例化一个类  
  234. #define SYNTHESIZE_SINGLETON_FOR_CLASS(classname) \  
  235. \  
  236. static classname *shared##classname = nil; \  
  237. \  
  238. + (classname *)shared##classname \  
  239. { \  
  240. @synchronized(self) \  
  241. { \  
  242. if (shared##classname == nil) \  
  243. { \  
  244. shared##classname = [[self alloc] init]; \  
  245. } \  
  246. } \  
  247. \  
  248. return shared##classname; \  
  249. } \  
  250. \  
  251. + (id)allocWithZone:(NSZone *)zone \  
  252. { \  
  253. @synchronized(self) \  
  254. { \  
  255. if (shared##classname == nil) \  
  256. { \  
  257. shared##classname = [super allocWithZone:zone]; \  
  258. return shared##classname; \  
  259. } \  
  260. } \  
  261. \  
  262. return nil; \  
  263. } \  
  264. \  
  265. - (id)copyWithZone:(NSZone *)zone \  
  266. { \  
  267. return self; \  
  268. }
【学习笔记】人群归因分数 PAF 以及combined PAF 人群归因风险比例(Population Attributable Fraction,PAF)是一个流行病学指标,它估计了在总体中,如果能消除一个特定的危险因素,能预防多少百分比的疾病或健康结果。简单来说,PAF回答的是:“如果没有这个风险因素,总体中会有多少病例是可以避免的? 阅读详情

相关推荐

GNSS接收机性能测试全攻略:从实验室到真实场景

本文系统介绍了GNSS接收机从实验室到真实场景的完整性能测试流程。首先通过GNSS模拟器进行射频传导测试,评估接收机的基础性能;其次进行天线OTA测试,考察整机系统表现;最后通过精心设计的外场路测,在复杂环境中验证其实际定位精度与可靠性。文章强调,只有结合可控的实验室验证与多变的外场挑战,才能对接收机性能做出全面、真实的评价。

weixin_28365523的博客 514

iOS开发中那些高效常用的宏

iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。 本文整理自http://www.cocoachina.com/applenews/devnews/2013/0328/5907.html 。 做了一些分类和注释,可以根据自己习惯再添加或者删除

新风作浪的博客专栏 5万+

HITS算法详解及代码实现

占坑

蓁蓁尔的博客 7461

iOS开发常用宏总结

在APP开发过程中经常会用到一些固定的常量或者统一的分类等,每个地方都去写这种判断表达式会让代码很臃肿且不易修改,整理下工作中常用的一些宏定义吧 //AppDelegate与本都存储对象 #define kAppDelegate (AppDelegate *)[UIApplication sharedApplication].delegate #define kUserDef...

shaokang5532的博客 348

微信本地数据解密实战:从AES加密原理到EnMicroMsg.db恢复指南

数据加密是保障信息安全的核心技术,其中对称加密算法AES因其高效可靠,被广泛应用于各类本地数据保护场景。其原理是通过特定密钥对数据进行混淆转换,确保未经授权者无法读取原始内容。在移动应用领域,本地数据库加密对于保护用户隐私、防止数据泄露具有重要价值。微信作为国民级应用,对其本地存储的聊天记录数据库(EnMicroMsg.db)采用了基于设备标识和用户UIN生成的AES-256-CBC加密方案。理解这一机制,不仅有助于在合法合规前提下进行个人数据备份与恢复,也为开发者进行客户端安全分析、兼容工具开发提供了基础

weixin_30764883的博客 568

点云PCL库学习-双目图像转化为点云PCD并显示

文章目录 双目视觉模型 代码实现 总结 参考文章 一、双目视觉模型 和RGBD相机主动发射光线实现测距不同,双目测距原理通过配置立体摄像头(通常由左眼相机和右眼相机两个水平放置的相机组成)来获取一对同一场景中的二维图像,再基于同一空间点在两个坐标系下的视差来计算深度。双目测距的示意图和数学表达式如下所示: 双目相机的成像示意图 上述示意图描述了一个空间点在左右两目相机中位置之间的成像关系,根据相似三角形原理可得: 其中,f和b分别为相机焦距和双目相机基线,d为空间点在两个坐标系下

weixin_41957687的博客 6948

iOS开发常用宏

大家都是知道使用宏不仅方便,而且可以提高开发效率。下面总结了iOS开发过程中的一些常用宏,会持续的往里面添加。

Developer 418

Ubuntu 22.04下Minkowski Engine编译避坑指南:解决Cuda 12.2与Pytorch cu118版本冲突

本文详细介绍了在Ubuntu 22.04系统中解决Minkowski Engine编译时Cuda 12.2与Pytorch cu118版本冲突的实用方法。通过修改版本检查逻辑、创建兼容符号链接等技巧,帮助开发者顺利完成编译,并提供了性能优化建议和替代方案,确保三维点云处理任务的高效运行。

weixin_42543309的博客 161

iOS开发中一些常用的宏

## //可以链接两个字符 typeof() // 猜测类型 __has_feature(objc_arc) // 判断是否是ARC #define RGB(r,g,b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0] // 颜色宏 #define RandColor R...

weixin_30470857的博客 84

(2024,DDPM,DDIM,流匹配,SDE,ODE)扩散:基础教程

本文的目标是尽可能简单地教授扩散。第一节介绍扩散的基本原理。第二节和第三节展示如何构建随机和确定性扩散采样器。第四部分介绍了密切相关的流匹配,可看作是扩散的推广。​第五节,强调实践中最重要的一些设计选择,包括采样器、噪声时间表和参数化方法。

qq_44681809的博客 1万+

从基础到前沿:深度剖析光束整形与扫描技术

光束扫描的核心在于通过特定手段改变光束的传播方向,从而实现对目标区域的扫描。在这个过程中,振镜、声光偏转器、电光偏转器等元件发挥着关键作用。振镜是一种常见的光束扫描元件,它主要由电机、反射镜和透镜组成。当电机驱动反射镜旋转时,根据光的反射定律,反射镜会改变入射光线的反射方向。假设初始时光束垂直入射到反射镜上,当反射镜绕某一轴旋转一定角度时,光束的反射方向就会相应改变,从而实现光束在空间中的扫描。在激光打标设备中,通过控制振镜的快速摆动,能够使激光束在工件表面快速移动,完成各种图案和文字的标记。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2098

iOS开发中常用到的宏

本文对iOS中常用的宏做了一些分类和注释,可以根据自己习惯再添加或者删除或者修改这些宏进行使用。 //  //  MacroDefinition.h  //  MacroDefinitionDemo  //  //  Created by 新风作浪 on 13-6-9.  //  Copyright (c) 2013年 SpinningSphere Labs. All

shuju345的博客 562

【硬件工程师面经整理18_Smith圆图】

若文中任何内容侵犯了您的合法权益,请相关权益人及时与我联系,我将立即进行核实并采取适当措施,包括但不限于删除相关内容或更新文章以消除影响。**在Smith圆图上,源阻抗表示为圆心,而负载阻抗表示为圆图上的一个点。具体来说,通过将负载阻抗在Smith圆图上移动到特定位置,使其与传输线特性阻抗形成纯电阻或纯电抗的组合,从而实现匹配。例如,反射系数表示为Smith圆图上的一个点,而驻波比则表示为圆图上两个点之间的距离。Smith圆图是用于阻抗匹配和网络分析的工具,它是一种将复阻抗表示为坐标的图形。

LeeYLong的博客 651

iOS开发中常用的宏

iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。 本文整理自http://www.cocoachina.com/applenews/devnews/2013/0328/5907.html 。 做了一些分类和注释,可以根据自己习惯再添加或者删除

AppleDeveloper123的博客 494

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

iOS开发中一些高效常用的宏【源码】

iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。 做了一些分类和注释,可以根据自己习惯再添加或者删除或者修改这些宏进行使用。 #ifndef MacroDefinition_h #define MacroDefinition_h

u014094941的专栏 359

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

iOS开发中一些高效常用的宏

iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。 做了一些分类和注释,可以根据自己习惯再添加或者删除或者修改这些宏进行使用。 #ifndef MacroDefinition_h #define MacroDefinition_h //---

人生起落,生活苦甜,坚持追求! 1056

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

iOS开发常用的宏

#define NavigationBar_HEIGHT 44    #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) #define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height) #define SAFE_RELE

克莱斯勒的博客 432

ios开发常用的宏

#define NavigationBar_HEIGHT 44    #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) #define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height) #define SAFE_RELEASE(x) [x

qi_ruihua的专栏 1269

iOS 开发常用宏

来源:iOS_小松哥 链接:http://www.jianshu.com/p/be00c3f3cafd 大家都是知道使用宏不仅方便,而且可以提高开发效率。下面总结了iOS开发过程中的一些常用宏,会持续的往里面添加。 //字符串是否为空 #define kStringIsEmpty(str) ([str isKindOfClass:[...

weixin_30312563的博客 93
上一篇: 迭代器 ----- 设计模式
下一篇: iOS 代码开发的小技巧(在别人博客的继承上添加一些方法)
FirstBloodFB
博客等级 码龄12年 7粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值