description

WordPress 增加 keywords 和 description WordPress 增加 keywords 和 description 。 <?php $keywords = '798资源网'; $description = '798资源网'; //文章页 if (is_single()){ //自定义栏目添加关键字和描述 $single_keywords = get_post_meta($post->ID, "keywords",... 阅读详情

一、description方法

1.NSLog回顾

众所周知,我们可以用NSLog函数来输出字符串和一些基本数据类

1 int age = 11;
2 NSLog(@"age is %i", age);

* 第2行的%i代表会输出一个整型数据,右边的变量age会代替%i的位置进行输出

* 输出结果:

2013-04-19 21:43:47.674 构造方法[483:303] age is 11

 

2.NSLog输出OC对象

其实,除了可以输出基本数据类型,NSLog函数还可以输出任何OC对象

1 Student *stu = [[Student alloc] initWithAge:10];
2 
3 NSLog(@"%@", stu);
4 
5 [stu release];

* 在第3行用NSLog函数输出stu对象,注意左边的格式符%@,以后想输出OC对象,就得用%@这个格式符

* NSLog函数一旦发现用%@输出某个OC对象时,就会调用这个对象的description方法(这个方法返回值是NSString类型,是OC中的字符串类型),并且将description方法返回的字符串代替%@的位置进行输出

* description方法的默认实现是返回这样的格式:<类名: 对象的内存地址>,因此上面代码的输出结果为:

2013-04-19 21:46:49.896 构造方法[492:303] <Student: 0x100109910>

Student是类名,0x100109910是对象的内存地址

* 注意了,%@只能用于输出OC对象,不能输出结构体等其他类型

* 有Java开发经验的人应该能感受到OC中的description方法就是Java中的toString方法

 

3.重写description方法

description方法的默认实现是返回类名和对象的内存地址,这样的话,使用NSLog输出OC对象,意义就不是很大,因为我们并不关心对象的内存地址,比较关心的是对象内部的一些成变量的值。因此,会经常重写description方法,覆盖description方法的默认实现

比如,重写Student的description方法,返回成员变量_age的值

1 - (NSString *)description {
2     return [NSString stringWithFormat:@"age=%i", _age];
3 }

* 在第2行调用了NSString这个类的静态方法stringWithFormat初始化一个字符串对象,并返回这个字符串

* 如果你会使用NSLog的话,那就应该能理解第2行的方法参数是什么意思了

* 假如_age是10,那么description方法返回的字符串就是@"age=10"

* 可能有人会觉得奇怪,之前创建的Student对象是需要释放的,为什么这里创建的字符串对象不用释放?要想彻底明白这个问题,需要先了解OC的内存管理,这里我们暂不做详细讨论,后面会有章节详细讨论内存管理。你可以先记住一个规则:一般情况下,静态方法返回的对象,都不用手动释放。

* 重写完description方法后,再次执行下面的代码

1 Student *stu = [[Student alloc] initWithAge:10];
2 
3 NSLog(@"%@", stu);
4 
5 [stu release];

输出结果为:

2013-04-19 22:09:56.625 构造方法[531:303] age=10

 

4.description方法的陷阱

千万不要在description方法中同时使用%@和self,下面的写法是错误的:

1 - (NSString *)description {
2     return [NSString stringWithFormat:@"%@", self];
3 }

第2行同时使用了%@和self,代表要调用self的description方法,因此最终会导致程序陷入死循环,循环调用description方法

ChatGPT专业应用:生成Meta description 备注:Meta description是指网页的元标签(HTML标记),通常出现在搜索引擎结果页面中,描述网页内容的简短文字。Meta description长度一般为155个字符以内,要包含关键词和吸引人的描述,以提高网页的点击率和用户体验。但是,如果我们有大量的页面需要进行优化,那么手动书写meta description将会是一个繁琐的任务。ChatGPT的生成结果受训练数据的影响,如果输入的文字质量不高或与页面主题不相关,就可能得到不佳的生成结果。*经过简单的寻找, 大部分人能立刻掌握。 阅读详情

相关推荐

433M遥控器无线解码1527协议

433M遥控器无线解码1527协议,定时器轮询法

weixin_58595117的博客 1万+

LangChain教程 - Agent -之 ZERO_SHOT_REACT_DESCRIPTION

零样本学习(Zero-Shot):无需提供示例,LLM 通过工具的描述来决定如何使用它们。自适应推理(ReAct):LLM 通过思考和行动循环决定调用哪个工具。工具可扩展:可以动态地向 Agent 添加新的工具。这种方式特别适用于开放域问答场景,例如查询天气、获取时间、计算数值等。

花千树的专栏 2516

如何快速获取SAMM、SMIC等主流微表情数据集?完整申请指南(附避坑技巧)

本文提供了获取SAMM、SMIC等主流微表情数据集的完整申请指南,包括申请前的准备工作、分步申请流程、协议谈判技巧以及数据使用与维护策略。特别针对高分辨率动态捕捉和多模态同步数据等热词,帮助研究者高效获取高质量数据集,避免常见陷阱。

weixin_29057163的博客 420

annotation java 数组_深入理解Java:注解(Annotation)自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:1.@Target,2.@Retention,3.@Document...

weixin_39620037的博客 1045

关于keil编译报.sct (7): error: L6236E: No section matches selector - no section to be FIRST/LAST.处理方法

使用keilUvision5向下兼容,选择S3C2440主款芯片编译运行汇编语言。 出现了一个错误: . \objectslex3-2.sct (7): error: L6236E: No section matches selector - no section to be FIRST/LAST. 我在网上搜了很多,没有找到适合修正我这里的错误的。故咨询陈老师,终于将这个错误解决。 错误如下: 修改过程: 打开小仙女棒 将linker的Use Memory Layout fromTarget Dial

weixin_45865666的博客 9523

Unity 调用安卓内部安装apk

一、申请权限 应用内安装其他应用的权限属于特殊权限,需要在特殊申请。 Uri packageURI = Uri.parse("package:" + mContext.getPackageName()); Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES, packageURI); startA...

BDDNH的博客 1238

【Java注解与反射】

Java注解与反射

独上高楼,望尽天涯路。 416

利用dddd_trainer训练通用验证码识别模型

博文介绍了使用dddd_trainer工具训练自定义验证码识别模型的过程,详细展示了从环境搭建、数据集准备到模型训练的全流程。

九月镇灵将的博客 1033

java字段描述符_部署描述符图解

部署描述符图解本节举例说明部署描述文件中的元素。属性没有在图中显示。详细信息请参阅部署描述文件模式。1.web-app元素web-app 元素是一个 Web 应用程序的根部署描述符。此元素包含下列元素。这个元素有一个必需的属性 version 来指定部署描述符符合哪个版本的模式。此元素的所有子元素可以是任意的顺序。FIGURE 14-1 web-app Element Structure2.des...

weixin_33156085的博客 693

【回眸】Tessy 单元测试软件使用指南(三)怎么打桩和指针赋值和测试

本文介绍了当使用Tessy对软件进行单元测试时如何打桩和指针相关测试的注意事项及操作要点,希望能给正在摸索Tessy的网友一点点启发。

啤酒鸭的物联网开发记录博客 1万+

Unity零基础到进阶 | Unity Shader 深度硬核解析

Unity Shader 是运行在GPU上的可编程渲染程序,是整个引擎渲染体系的算法核心。它通过 Unity 封装的 ShaderLab 语法 + GPU 原生 HLSL 语言编写,定义了「网格数据如何经过光照计算、纹理采样、几何变换、混合测试,最终转化为屏幕像素颜色」的完整规则。 通俗来说:Shader 决定物体「怎么画」,材质(Material)只是 Shader 的参数实例,决定「用什么画」。没有 Shader,材质就是无渲染能力的空壳;没有材质,Shader 无法落地到具体物体。

努力前行,总会成为自己心中的那道光 1万+

description方法

1.NSLog回顾 众所周知,我们可以用NSLog函数来输出字符串和一些基本数据类 1 int age = 11; 2 NSLog(@"age is %i", age); * 第2行的%i代表会输出一个整型数据,右边的变量age会代替%i的位置进行输出 * 输出结果: 2013-04-19 21:43:47.674 构造方法[483:303] age is 11...

weixin_33816611的博客 233

手把手教你学Simulink——机器人力控场景实例:基于Simulink的永磁同步电机重力补偿力矩控制仿真

本文介绍了基于Simulink的机器人重力补偿力矩控制仿真方法。针对机器人悬停时电机发热、抖动等问题,提出通过前馈补偿重力转矩的解决方案。文章详细阐述了从机器人动力学建模、重力补偿计算、PMSM转矩控制到系统集成的完整实现流程,并以2-DOF机械臂为例验证了补偿效果。结果表明,重力补偿能显著降低电机电流和拖拽力,提高系统柔顺性。文中还提供了高级功能扩展方向,如参数辨识、摩擦补偿等,为实际工程应用提供了参考框架。

MHD0815的博客 154

java开发中两种注释的用法

学习内容: java开发中两种注释的用法 学习产出: //TODO description 标识处有功能代码待编写,description为描述 //FIXME description 标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,description为描述 ...

qq_41011626的博客 324

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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

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

description是什么意思

在我们优化当中很多站长或者是新手的seo优化人员,其实对description不重视认为呢不重要,其实根本原因是不明白description是什么意思,所以导致更不知道在我们网站优化当中description的重要性,如果把这个description写好了,完全是可以带来在搜索引擎里面结果页中的排名角度来讲,点击的机会会更大! 一、description是什么意思 description意思就是网站优化当中网页的三大标签之一,description标签是网页描述介绍的作用,这个标签在网页优化当中起到了部分的

weixin_42945180的博客 4992

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

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

SERVICE_DESCRIPTION

SERVICE_DESCRIPTIONThe SERVICE_DESCRIPTION structure represents a service description.typedef struct _SERVICE_DESCRIPTION { LPTSTR lpDescription;} SERVICE_DESCRIPTION, *LPSERVICE_DESCRIPTION;Member

小发猫 2078

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

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

Cordova安装camera插件是提示CAMERA_USAGE_DESCRIPTION, PHOTOLIBRARY_USAGE_DESCRIPTION变量没找到

现象: Installing "cordova-plugin-camera" for ios Failed to install 'cordova-plugin-camera':Error: Variable(s) missing: CAMERA_USAGE_DESCRIPTION, PHOTOLIBRARY_USAGE_DESCRIPTION     at /usr/local/lib

MarkBoo的专栏 2066

依赖的包_R包的依赖和介绍写在哪里DESCRIPTION

今天是生信星球陪你的第557天 大神一句话,菜鸟跑半年。我不是大神,但我可以缩短你走弯路的半年~ 就像歌儿唱的那样,如果你不知道该往哪儿走,就留在这学点生信好不好~ 这里有豆豆和花花的学习历程,从新手到进阶,生信路上有你有我!花花写于2020-3-3 受疫情影响,公司的线下培训无法正常推进,我们也与时俱进推出了强度更大、时间更长、内容更丰富的线上培训。所以过去的半个月时间里...

weixin_29022821的博客 1793

description(description是什么牌子)

description什么意思 description音节划分:de▪scrip▪tiondescription 英 [dɪˈskrɪpʃn] 美 [dɪˈskrɪpʃən] n. 描述;形容;种类;类型 描述; 产品说明; 产品描述; 简介 复数:descriptions 1. We were in a d...

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 2743

html description字数限制,description标签如何正确使用?

description是什么意思?description,是HTML中元描述meta的属性之一,用来总结网页的内容。在搜索引擎结果页面(SERP)上,description元描述显示在页面标题下,是页面SEO的关键组成部分。1. description是什么意思?description,是HTML中元描述meta的属性之一,用来总结网页的内容。在搜索引擎结果页面(SERP)上,descriptio...

weixin_36337561的博客 2906

C#特性——Description

一般来说,我们给枚举注释这样。 ,写个/// &lt;summary&gt; 加中文注释,然后鼠标悬浮即可看到注释。 但是如何用代码获取到这个注释。 这就用到Description特性,原理不知道,我也刚学,先学会用吧。 先写个枚举 /// &lt;summary&gt; /// 季节 /// &lt;/summary&gt; public enum Season { ...

提莫队长 1万+

description标签如何正确使用?

description是什么意思?description,是HTML中元描述meta的属性之一,用来总结网页的内容。在搜索引擎结果页面(SERP)上,description元描述显示在页面标题下,是页面SEO的关键组成部分。 1. description是什么意思? description,是HTML中元描述meta的属性之一,用来总结网页的内容。在搜索引擎结果页面(SERP)上,description元描述显示在页面标题title(title是什么意思)下,是页面SEO的关键组成部分。 descr

MAY的SEO博客 5442

python中description_Python爬虫之公司网站首页Title、Keywords、Description

工作上涉及公司网站SEO优化相关的工作,但是在Title、Keywords、Description这块有点不清楚。于是,参考了一些与自己公司业务上有相同的公司网站内容,在进行词语分析选取一些关键词,在结合本公司的业务内容关键词进行综合,完成了网站SEO优化的Keywords。爬虫工程师废话也不多说了,关于爬虫相关使用的教程在前面以及介绍了,而且还有栗子,这里主要贴上相关代码。除了爬取数据之外,本程...

weixin_39992788的博客 723

warning LNK4017: DESCRIPTION 语句不支持目标平台;已忽略

基于ATL的COM DLL导出函数,无法用__declspec(dllexport)直接在函数上标记为导出函数。只能用.def加入工程配置中。原始工程是VC6的。;warning LNK4017 : DESCRIPTION 语句不支持目标平台;已忽略现在用VS2019编译, 工具链降到VS2013都有这个警告。查了一下,大家都说注释掉DESCRIPTION那行就行。试了一下,确实可以。但是,为啥呢?难道新版VS的编译器已经不支持.def文件中的DESCRIPTION关键字了么?

博客标题不能为空 920
上一篇: Mac使用rz、sz远程上传下载文件
下一篇: iOS 夜间模式
FirstBloodFB
博客等级 码龄12年 7粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值