Tag: objective c

有没有办法检查进程是64位还是32位?

我试图从进程pid中找到进程类型(32位/ 64位)? 我使用此处描述的GetBSDProcessList方法获取进程信息和进程列表。 我们如何获取流程类型信息? 有任何想法吗? 我可以使用已定义的( i386 )或已定义的( x86_64 ),但前提是我们正在处理中。 我不在这个过程中。

C函数调用目标C函数

我在viewController.m中使用了ac函数。 int abc(int a, char* b) { //do something } 我也有一个function -(void) callIncomingClass { UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //set the position of the button button.frame = CGRectMake(100, 170, 100, 30); //set the button’s title [button setTitle:@”Click Me!” forState:UIControlStateNormal]; //add the button to the view [self.view addSubview:button]; } 现在我想从函数abc中调用callIncomingClass 。 你怎么建议我去做? 为什么我想从C函数调用Objective C方法,我不能创建一个按钮或在C函数中进行类似的处理。 以下代码是否有效: int […]

什么样的数据类型是“长期”?

我不知道这种类型。 这是最大的一个吗? 我认为它是一个整数类型,对吗? 或者它是一个浮点的东西? 大于双倍?

C / C ++ / Objective-C文本识别库

有谁知道C / C ++ / Objective-C中的任何免费/开源文本识别库? 基本上可以扫描图像,并读出所有纯文本。

! vs == nil in objective-c

如果你有像NSString * someString这样的对象,那么它们之间有什么区别(如果有的话) if (!someString) VS if (someString == nil) 谢谢!

数学表达式评估 – 非常快 – 与objective-c

我想评估一个数学表达式,如y = 2(x * x)+ 2。 但是我需要它在一个循环中,其中x改变可能是100000次。 我编写了代码来翻译解析树中的表达式。 然后我有一个方法来评估解析树。 – (double) evaluate:(TreeNode *)node variable:(double)x { if ([node _operand] != 0) { return [node _operand]; } else if ([node _variable] != NULL) { return x; } else if ([node _operator] != NULL) { if ([[node _operator] isEqualToString: @”+”]) { return ([self evaluate:[node left] variable:x] + [self […]

客观的C 2.0是C的正确超集吗?

我听说过Objective-C是C的正确超集,但是客观的C 2.0? 我问的原因是它不是,或者我误解了“正确的超集”这个短语,因为这段代码是有效的C语法: #import int main () { char *nil = “hello”; printf(“%s\n”,nil); } 但是不能在Objective-C 2.0中编译。 显然,这是一个容易解决的问题,但我正在写一篇论文,并认为这是应该指出的。

可以将另一个项添加到现有的枚举类型中吗?

我想知道是否可以在现有的枚举类型(框架的一部分)中添加/追加另一个项目? 像这样:我们有enum类型 typedef enum { UIModalTransitionStyleCoverVertical = 0, UIModalTransitionStyleFlipHorizontal, UIModalTransitionStyleCrossDissolve, UIModalTransitionStylePartialCurl, } UIModalTransitionStyle; 现在我想追加或添加一个项目,如UIModalTransitionStyleCoverVerticalFlipped 。 可以完成这样的事情吗?

在C enum和XML之间转换

在XML中存储枚举并再次读取它的最简洁方法是什么? 说我有: enum ETObjectType {ETNormalObjectType, ETRareObjectType, ETEssentialObjectType}; …我想要一个变量, enum ETObjectType objectType = ETNormalObjectType; ,并将其转换为如下所示的XML: ETNormalObjectType 。 目前我正在做的是这样的: NSString* const ETObjectTypeAsString[] = {@”ETNormalObjectType”,@”ETRareObjectType”,@”ETEssentialObjectType”}; [anXMLElement addChild:[NSXMLElement elementWithName:@”objectType” stringValue:ETObjectTypeAsString[objectType]]]; ……但这并不完全理想; 每次更改枚举时,我都不满意更新两个列表。 但这是可以接受的。 更糟糕的是读回XML,我目前正在这样做: if ([[[anXMLElement childNamed:@”objectType”] stringValue] isEqualToString:@”ETRareObjectType”]) { [self initObjectType:ETRareObjectType]; } else if ([[[anXMLElement childNamed:@”objectType”] stringValue] isEqualToString:@”ETEssentialObjectType”]) { [self initObjectType:ETEssentialObjectType]; } else { [self initObjectType:ETNormalObjectType]; } 呸! […]

Objective C定义UIColor常量

我有一个iPhone应用程序,我的主题有一些自定义颜色。 由于这些颜色将为我的UI修复,我想在要包含的类中定义颜色(Constants.h和Constants.m)。 我怎么做? (简单地定义它们不起作用,因为UIColors是可变的,并且会导致错误 – Initalizer不是恒定的)。 /* Constants.h */ extern UIColor *test; /* Constants.m */ UIColor *test = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0]; 谢谢!