category 下 能jquery 添加属性性么

CategoryAttribute.Category 属性 (ponentModel)
CategoryAttribute.Category 属性
.NET Framework 2.0
获取此属性 (Attribute) 应用于的属性 (Property) 或事件的类别名称。
命名空间:</ponentModel程序集:System(在 system.dll 中)
public string Category { get; }
/** @property */
public String get_Category ()
public function get Category () : String
此属性 (Attribute) 应用于的属性 (Property) 或事件的类别名称。
该属性 (Property) 在首次被访问时调用
以获取类别的本地化名称。 Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见。受以下版本支持:2.0、1.1、1.0
Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。是否要参加?
您对此内容的反馈非常重要。请告诉我们您的想法。
更多反馈?
1500 个剩余字符
我们非常感谢您的反馈。
开发人员中心Android中Intent的Action、Category属性与intent-filter配置 - CSDN博客
Intent的Action、Category属性都是一个普通的字符串,其中Action代表该Intent所要完成的一个抽象“动作”,而Category则用于为Action增加额外的附加信息。通常Action属性会与Category属性结合使用。
Action要完成的只是一个抽象的动作,这个动作具体由哪个组件(或是Activity或是BroadcastReceiver)来完成,Action这个字符串本身并不管,哪个Activity的&intent-filter&配置中包含了该字符串,该Activity就有可能被启动。一个Intent对象中最多只能包括一个Action属性,但可以包含多个Category属性。
第一个Activity:
package com.lovo.
import android.app.A
import android.content.I
import android.os.B
import android.view.V
import android.view.View.OnClickL
import android.widget.B
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.activity_main_btn);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent();
// 设置Action属性
intent.setAction(&com.lovo.intent.action.hello&);
// 添加Category属性
intent.addCategory(&com.lovo.intent.category.hello&);
intent.addCategory(&com.lovo.intent.category.welcome&);
startActivity(intent);
第二个Activity:
package com.lovo.
import java.util.S
import android.app.A
import android.os.B
import android.widget.EditT
public class SecondActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
EditText show = (EditText) findViewById(R.id.second_et1);
EditText cate = (EditText) findViewById(R.id.second_et2);
// 获取该Activity对应的Intent的Action属性
String action = getIntent().getAction();
// 显示Action属性
show.setText(&Action为:& + action);
// 获取该Activity对应的Intent的Category属性
Set&String& cates = getIntent().getCategories();
// 显示Category属性
cate.setText(&Category属性为:& + cates);
目标Action对应的配置代码:
android:name=&.SecondActivity&
android:label=&@string/app_name& &
&intent-filter&
&!-- 指定该Activity能响应action为指定字符串的Intent --&
&action android:name=&com.lovo.intent.action.hello& /&
&!-- 指定该Activity能响应category为指定字符串的Intent --&
&category android:name=&com.lovo.intent.category.hello& /&
&category android:name=&com.lovo.intent.category.welcome& /&
&!-- 指定该Activity能响应category为android.intent.category.DEFAULT的Intent --&
&category android:name=&android.intent.category.DEFAULT& /&
&/intent-filter&
&/activity&当前位置: >
> What is the difference between Category and Class Extension
What is the difference between Category and Class Extension
jiakechong & at
What is the difference between Category and Class Extension
  细心的人会发现当我们new 一个文件的时候会发现下图的部分.
  但是这个问题来了Category 和 Extension 就近又什么区别呢
1:什么是Category
  实现这样一种场景,当我们用我们用NSArray的时候经常会遇到要去重的操作,可是自带的NSArray并没有这个方法,想要用你第一印象是自己写个类继承他,OC 给我们提供了一个方法可以直接在原有的基础上进行扩展.这就Category.分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。一个类可以有n&#43;个分类,这些分类的实现可以在不同的文件中.
  下面是我写的一个分类
  NSArray&#43;Unique.h
  @interface NSArray (Unique)
- (NSArray *) uniqueM
- (NSArray *) unionWithArray: (NSArray *)
  NSArray&#43;Unique.m
  @implementation NSArray (Unique)
- (NSArray *) uniqueMembers
NSMutableArray *copy = [self mutableCopy];
for (id object in self)
[copy removeObjectIdenticalTo:object];
[copy addObject:object];
return [copy autorelease];
- (NSArray *) unionWithArray: (NSArray *) anArray
if (!anArray)
return [[self arrayByAddingObjectsFromArray:anArray] uniqueMembers];
  是不是很简单.但是应用Category还有如下
需要注意的问题:
  Category可以访问原始类的实例变量,但不能添加实例变量,如果想添加变量,那就通过继承创建子类来实现。
  Category的优先级要高,当类中的方法跟原使类中的方法重名的时候是会重载原始类的方法.
  和普通接口有所区别的是,在Category的实现文件中的实例方法只要你不去调用它你可以不用实现所有声明的所有方法。
  不要在Category 调用 Super方法
2:什么是 Extension
  扩展(Extension)人们往往以为就是匿名分类,因为他的语法看起来很像
  下面是一个Extension
  @interface ExtensionClass : NSObject
@property (retain, readonly)
@interface ExtensionClass () { //注意此处:扩展
@property (retain, readwrite)
- (void)setValue:(float)newV
@implementation ExtensionClass
- (float)value {
- (void)setValue:(float)newValue {
value = newV
  虽然它们的语法的确很相&#20284;。虽然都可以用来为一个现有的类添加方法和属性,但它们的目的和行为却是不同的。
Class extensions注意事项:
  可以定义属性(实例变量)
  在公共接口(类的声明中)中,开发者可以声明一个属性(实例变量)是只读的,随后在类扩展中声明为可写。这样,对外部代码而言,该属性(实例变量)将是只读的,而内部代码却可以使用它setter方法。
  分类必须在第一个@interface中声明方法,并且在@implementation中提供实现,不然运行时出错。而类扩展的声明可以不在第一个@interface中去声明
  另外 本人打算十一后离职换份工作,哪位仁兄公司有意向 站内信联系,帮忙内推下哈.
  再打下广告哈 我搭建的个人博客 也已经上线了 引用的是hexo , 地址是hufeng82&
ui配色再微调中,对ie10 以下支持不太好 建议用chrome Firefox &或者safrari 浏览 另外也已经对移动设备做了响应是布局.
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-nodejs log4js category这个属性有什么用? - CNode
这家伙很懒,什么个性签名都没有留下。
发布于 10个月前
520 次浏览
只是个标签名称
var XXX = log4js.getLogger(‘category的名称要和这里的一样,日志没法写入文档’)
我后来试了一下,如果不加这个属性,所有的日志是都能写进文档的。
服务器搭建在
,存储赞助商为当前位置:&&
本页文章导读:
&&&&?让Category支持添加属性与成员变量&&&&&&Category是Objective-C中常用的语法特性,通过它可以很方便的为已有的类来添加函数。但是Category不允许为已有的类添加新的属性或者成员变量。& && 一种常见的办法是通过runtime.h中objc......&&&&?unity3d 中加入admob&&&&&&网上有很多在unity3d 中加入admob方法这里只是记录一些要点给自己做个备忘,必竞广告搞好一次就不用再管了,下一个新项目时容易忘记!
主要方法来自/zhiweifire/archive/......&&&&?iphone下scrollview图片浏览器小记&&&&&&今天看书中介绍了从图片库中调用图片的例子,一时性起打算做一个简单的图片浏览器。功能很简单,从图片库中载入图片,然后放到view下,并支持放大,缩小,平移。&由于对控件库不......
&&&&&&最新IT科技资讯推荐:
[1]让Category支持添加属性与成员变量
&&&&来源:&
& 发布时间:&
Category是Objective-C中常用的语法特性,通过它可以很方便的为已有的类来添加函数。但是Category不允许为已有的类添加新的属性或者成员变量。& && 一种常见的办法是通过runtime.h中objc_getAssociatedObject / objc_setAssociatedObject来访问和生成关联对象。通过这种方法来模拟生成属性。 //NSObject+IndieBandName.h@interface NSObject (IndieBandName)@property (nonatomic, strong) NSString *indieBandN@end上面是头文件声明,下面的实现的.m文件:// NSObject+IndieBandName.m
#import "NSObject+Extension.h"#import &objc/runtime.h&static const void *IndieBandNameKey = &IndieBandNameK
@implementation NSObject (IndieBandName)@dynamic indieBandN- (NSString *)indieBandName {
return objc_getAssociatedObject(self, IndieBandNameKey);}- (void)setIndieBandName:(NSString *)indieBandName{
objc_setAssociatedObject(self, IndieBandNameKey, indieBandName, OBJC_ASSOCIATION_RETAIN_NONATOMIC);}@end&DLIntrospection这个和Category无关,但是也是runtime.h的一种应用。DLIntrospection,是 一个NSObject Category。它为NSObject提供了一系列扩展函数:&&@interface NSObject (DLIntrospection)+ (NSArray *)+ (NSArray *)+ (NSArray *)instanceV+ (NSArray *)classM+ (NSArray *)instanceM+ (NSArray *)+ (NSDictionary *)descriptionForProtocol:(Protocol *)+ (NSString *)parentClassH@end通过这些函数,你可以在调试时(通过po命令)或者运行时获得对象的各种信息。&&&本文链接
[2]unity3d 中加入admob
&&&&来源:&互联网& 发布时间:&
网上有很多在unity3d 中加入admob方法这里只是记录一些要点给自己做个备忘,必竞广告搞好一次就不用再管了,下一个新项目时容易忘记!
主要方法来自/zhiweifire/archive//2216892.html 这篇博客,这里感谢一下博言的分享
1、包名必需一致 package name&
2、在unity 工程目录中的Asset/plugins/android/目录中&AndroidManifest.xml,res,libs,bin 这几个是需的,其它可以不要,看着整奇一些
3、用eclipse 导出jar时,可以只打包src这个目录。生成的jar 放在unity 工程目录中的Asset/plugins/android/bin 目录中&
4、在unity 工程目录中的Asset/plugins/android/libs 中放入admob的jar包,其它广告平台也是一样的!
说得不是很清楚明白,不清楚的地方可以参考上面那篇博文!
作者:HPsoft 发表于 11:53:56 原文链接
阅读:5 评论:0 查看评论
[3]iphone下scrollview图片浏览器小记
&&&&来源:&
& 发布时间:&
今天看书中介绍了从图片库中调用图片的例子,一时性起打算做一个简单的图片浏览器。功能很简单,从图片库中载入图片,然后放到view下,并支持放大,缩小,平移。&由于对控件库不了解,一开始的方案是这样的:前面的框架都一样:用toolbar做按钮条,里面有个按键,触发从按键。按键action调用图片库,之后图片库发消息到delegate(我这里协议挂在了主UIViewController上面,后面其他的delegate也一样)。如果正确得到了图片 UIImagePickerControllerDelegate的imagePickerController:didFinishPickingMediaWithInfo:的第二个参数可以得到一个包含选定图片的Dictionary。&OK,演出开始了。后面的方案是这样。1.  搞了个UIImageView作为图片载体,扑满整个屏幕,然后将Mode设置为Center,图片设置后可以居中显示。   & 然后利用UIPinchGestureRecognizer做手势,手势触发后会回调响应方法。在方法中设置UIImageView的bounds和center保证其居中显示。过程中从网络上搜索了一个扩展UIImage的类型,可以进行缩放图片。源码:(注意,这个函数由于用到了UIGraphicsXXXX函数,要求只能再主线程中调用)   &////&&UIImage_Extra.h//&&Camera////&&Created&by&李&择一&on&11-4-22.//&&Copyright&2011&__MyCompanyName__.&All&rights&reserved.//#import&&Foundation/Foundation.h&@interface&UIImage&(Extra)-&(UIImage*)&imageByScalingAndCroppingForSize:&(CGSize)targetS@end////&&UIImage_Extra.m//&&Camera////&&Created&by&李&择一&on&11-4-22.//&&Copyright&2011&__MyCompanyName__.&All&rights&reserved.//#import&"UIImage_Extra.h"@implementation&UIImage&(Extra)-&(UIImage*)imageByScalingAndCroppingForSize:&(CGSize)targetSize{&&&&UIImage&*sourceImage&=&&&&&UIImage&*newImage&=&&&&&&&&&&&&&CGSize&imageSize&=&sourceImage.&&&&CGFloat&width&=&imageSize.&&&&CGFloat&height&=&imageSize.&&&&CGFloat&targetWidth&=&targetSize.&&&&CGFloat&targetHeight&=&targetSize.&&&&CGFloat&scaleFactor&=&0.0;&&&&CGFloat&scaledWidth&=&targetW&&&&CGFloat&scaledHeight&=&targetH&&&&CGPoint&thumbnailPoint&=&CGPointMake(0.0,0.0);&&&&&&&&if&(CGSizeEqualToSize(imageSize,&targetSize)&==&NO)&&&&&{&&&&&&&&CGFloat&widthFactor&=&targetWidth&/&&&&&&&&&CGFloat&heightFactor&=&targetHeight&/&&&&&&&&&&&&&&&&&if&(widthFactor&&&heightFactor)&&&&&&&&&&&&&scaleFactor&=&widthF&//&scale&to&fit&height&&&&&&&&else&&&&&&&&&&&&scaleFactor&=&heightF&//&scale&to&fit&width&&&&&&&&scaledWidth&&=&width&*&scaleF&&&&&&&&scaledHeight&=&height&*&scaleF&&&&&&&&&&&&&&&&//&center&the&image&&&&&&&&if&(widthFactor&&&heightFactor)&&&&&&&&{&&&&&&&&&&&&thumbnailPoint.y&=&(targetHeight&-&scaledHeight)&*&0.5;&&&&&&&&&}&&&&
最新技术文章:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!
(C)2012-,站长邮箱:www_169it_(请将#改为@)

我要回帖

更多关于 category 添加属性 的文章

 

随机推荐