我在目标C中很新,我想知道我想做什么/如何做是可能的.我有几节课
@interface A: NSObject
{
NSString* Aa;
NSUInteger Ab;
}
@interface B: A
{
NSString* Ba;
NSUInteger Bb;
}
@interface C: A
{
NSString* Ca;
NSUInteger Cb;
}
Run Code Online (Sandbox Code Playgroud)
我想创建一个函数,我期望'A'类型的对象,并在实现中检查它们的类型后来是否为B或C. 这就是我想要的:
-(void)doSomething:(A *param)
{
//do some stuff
if(param is an inscance of B)
{
//do stuff with B
}
else
{
//do stuff with C
}
}
Run Code Online (Sandbox Code Playgroud)
怎么做到呢?
此致
佐利
我有一个问题:如果我使用ARC创建了一个应用程序,那么我的应用程序的最新版本IOS是什么?如果我在AppStore上传我的应用程序,每个人都可以使用我的应用程序?或者只有拥有特定ios版本设备的人?
我一直在收到错误消息mysql_num_rows(),你能帮我弄清楚我的代码出了什么问题吗?
这是我的代码:
<?php
//check if the user press submit
if (isset($_POST['submit'] )) {
$customer = preg_replace('#[^A-Za-z0-9]#i', '', $_POST["username"]); // filter everything but numbers and letters
$password = preg_replace('#[^A-Za-z0-9]#i', '', $_POST["password"]); // filter everything but numbers and letters
$sql = mysql_query("SELECT id FROM members WHERE username='$customer' AND password='$password' LIMIT 1"); // query the person
// ------- MAKE SURE PERSON EXISTS IN DATABASE ---------
$existCount = mysql_num_rows($sql); // count the row nums
if ($existCount == 1) { // evaluate the …Run Code Online (Sandbox Code Playgroud) 一旦有人通过我的应用程序登录到facebook,我怎样才能获得用户名?
我正在使用: - FBConnect API.
我的Controller.m文件 -
#import "FacebookPOCViewController.h"
@implementation FacebookPOCViewController
@synthesize session = _session;
@synthesize logoutButton = _logoutButton;
@synthesize loginDialog = _loginDialog;
@synthesize facebookName = _facebookName;
- (void)viewDidLoad {
//PayTai Facebook App
static NSString* kApiKey = @"230600000000";
static NSString* kApiSecret = @"----------------------";
_session = [[FBSession sessionForApplication:kApiKey secret:kApiSecret delegate:self] retain];
// Load a previous session from disk if available. Note this will call session:didLogin if a valid session exists.
[_session resume];
[super viewDidLoad];
}
- (IBAction)loginTapped:(id)sender {
//_posting = YES; …Run Code Online (Sandbox Code Playgroud) 我有一个UIImageView,我围绕它的中心旋转:
imageHorizon.layer.anchorPoint = CGPointMake(0.5, 0.5);
imageHorizon.transform = CGAffineTransformRotate(imageHorizon.transform, angleToRotate*(CGFloat)(M_PI/180));
Run Code Online (Sandbox Code Playgroud)
有时我也会将此图像向左或向右移动然后再旋转.我想一直保持旋转中心在同一点(实际上是超视图的中心).我怎样才能做到这一点 ?
干杯,
每当我点击我要打开的按钮google.com,它就会关闭我的应用程序; 如何在我的应用程序中启动URL?
SBJsonParser *parser = [[SBJsonParser alloc] init];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.krsconnect.no/community/api.html?method=bareListEventsByCategory&appid=620&category-selected=350&counties-selected=Vest-Agder,Aust-Agder"]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSDictionary *object = [parser objectWithString:json_string error:nil];
NSArray *results = [parser objectWithString:json_string error:nil];
NSDictionary *dictOne = [results objectAtIndex:0];
appDelegate.books = [[NSMutableArray alloc] init];
NSArray *activitiesArray = [dictOne objectForKey:@"events"];
NSDictionary *dictTwo = [activitiesArray objectAtIndex:0];
NSLog(@"%@ - %@", [dictOne objectForKey:@"date"]);
NSLog(@"%@ - %@", [dictTwo objectForKey:@"affectedDate"]);
Run Code Online (Sandbox Code Playgroud)
我想将这两个NSDictionary值存储在一个数组中
我开发了一个应用程序.我想要使用Amazon S3服务.我获得了IOS的AWS SDK.我将该框架添加到我的应用程序中.之后我正在做什么来执行Amazon S3的操作.请指导我如何做那个.
你好我今天的问题是细分并弄清楚如何实际编码我已设法完成步骤(1)和(2)的算法的LOWER TANGENT部分,但我现在仍然坚持步骤(3).
划分和征服凸出的船体
船体(S):
(1)如果| S | <= 3,然后在O(1)时间内通过强力计算凸包并返回.
(2)否则,将点集S划分为两组A和B,其中A由具有最低x坐标的一半点组成,B由具有最高x坐标的一半点组成.
(3)递归计算HA = Hull(A)和HB = Hull(B).
(4)通过计算HA和HB的上下切线并丢弃位于这两个切线之间的所有点,将两个船体合并成一个共同的凸包H.
http://www.cs.wustl.edu/~pless/506/l3_1.gif
寻找下切线
LowerTangent(HA; HB):
(1)让a成为HA最右边的一点.
(2)设b是HB的最左边.
(3)虽然ab不是HA和HB的下切线
(a)虽然ab不是HA的下切线,但a = a - 1(顺时针方向移动).
(b)虽然ab不是HB的下切线,但是b = b + 1(逆时针方向移动b).
(4)返回ab.
引用自:http://www.cs.wustl.edu/~pless/506/l3.html 这个解释是描述我的问题的最佳解释.
Lexisort和convexHull的功能尚未包括在内,因为它们正在工作,DC船体算法已被包含在内以提供上下文.
我目前的代码:
public static int [][] dcHull(int [][]merged){
if(merged.length <= 3)
return convexHull(merged);
else {
lexiSort(merged);
//split(P, A, B);
//SPLIT
double p = merged.length;
int A;
int B;
if (p%2 == 0){//EVEN
A = (int) (p/2);
B = (int) (p/2);
} …Run Code Online (Sandbox Code Playgroud) 如何以编程方式将UIView(带子视图为UIImageViews)转换为UIImage?
这是一种常见做法吗?