小编jus*_*tin的帖子

iPhone应用程序中的整数

我的应用程序中有一个名为myButton的按钮,我要做的事情非常简单.我希望有一个整数,每次按下Button时都会自动添加一个整数.这是代码现在的样子:

- (IBAction)myButton {  
NSLog(@"Button was pushed WOHHOP");
}
Run Code Online (Sandbox Code Playgroud)

这是在我的.m文件中,所以我需要在我的.h文件中声明一个整数吗?我只想在这个按钮动作中记录它的值,这样当我按下它时我可以看到每次增加一个数字.

任何建议都会有所帮助,谢谢!

oop iphone class-design objective-c

1
推荐指数
1
解决办法
215
查看次数

iPhone上的单例类比重复方法更快吗?

这是一个普遍的目标-c/iPhone问题:

如果我有一个大的方法,创建一个类并从其他类调用该方法或者只是在每个新类中需要它时重新编写该方法更好吗?我不是从代码阅读角度问,而是从iPhone性能角度来看.编译器在乎吗?有没有人有单身子类化的证据明显更快?

oop iphone performance singleton objective-c

1
推荐指数
1
解决办法
213
查看次数

目标C中**的语法

简单的问题.下面界面中双星号的含义是什么?它不是NSError指针,但是什么?

- (BOOL)checkResourceIsReachableAndReturnError:(NSError **)error
Run Code Online (Sandbox Code Playgroud)

parameters cocoa-touch objective-c foundation nserror

1
推荐指数
1
解决办法
329
查看次数

如何在C中使用互斥锁

我对在C中使用多个互斥锁感到困惑.

int main() {

        pthread_t thread1;
        char *message1 = "Thread 1";
        int  r;
        pthread_mutex_init(&mutex1, NULL);
        pthread_mutex_init(&mutex2, NULL);

        pthread_mutex_lock(&mutex1);

        r = pthread_create( &thread1, NULL, print_message_function, (void*) message1);

        printf("Parent 1\n");


        pthread_mutex_lock(&mutex2);
        printf("Parent 2\n");
        pthread_mutex_unlock(&mutex2);


        pthread_mutex_unlock(&mutex1);


        pthread_join( thread1, NULL);

        printf("Thread 1 returns: %d\n",r);
        return 0;
}

void *print_message_function( void *str ) {

        pthread_mutex_lock(&mutex1);
        char *message;
        message = (char *) str;
        printf("Child 1 received message: %s \n", message);


        pthread_mutex_lock(&mutex2);
        printf("child 2\n");
        pthread_mutex_unlock(&mutex2);




        pthread_mutex_unlock(&mutex1);

        return NULL;
}
Run Code Online (Sandbox Code Playgroud)

输出是

Parent 1
Parent 2
Child 1 received …
Run Code Online (Sandbox Code Playgroud)

c multithreading mutex pthreads

0
推荐指数
1
解决办法
1509
查看次数

我正在iOS学习"音频文件流服务参考"

我无法理解这句话"要使用解析器,您将数据从流式音频文件传递到解析器.当解析器具有完整的音频数据包或完整属性时,它会调用回调函数.然后你的回调处理解析后的数据 - 比如播放或写入磁盘." 我不知道什么是"完整包"和"完整属性".我需要你的帮助,谢谢.

audio core-audio audio-streaming audiotoolbox ios

0
推荐指数
1
解决办法
796
查看次数

#import的用法 - 在非常大的项目中使用#import的一般指导原则(ObjC)

#import我的标题和实现在哪里?
我应该做什么规则?
有没有办法在单个头文件中导入所有内容?

xcode dependencies objective-c header-files build-time

-1
推荐指数
1
解决办法
389
查看次数