小编sta*_*rob的帖子

基本iphone计时器示例

好的,我已经在线搜索,甚至在几本书中找到答案,因为我无法理解NSTimer的苹果文档.我试图在同一视图上实现2个定时器,每个定时器有3个按钮(START - STOP - RESET).

第一个计时器从2分钟开始倒计时,然后发出蜂鸣声.

第二个计时器从00:00开始无限期计时.

我假设所有代码都将写在3个不同按钮后面的方法中,但我完全迷失了尝试阅读苹果文档.任何帮助将不胜感激.

iphone objective-c

24
推荐指数
2
解决办法
3万
查看次数

Python lambda函数

这里发生了什么?

reduce(lambda x,y: x+y, [x for x in range(1,1000) if x % 3 == 0 or x % 5 == 0])
Run Code Online (Sandbox Code Playgroud)

我理解x是如何迭代从1到999的所有数字并取出那些可以被3或5整除的数字,但是'lambda x,y:x + y'部分让我感到难过.

python lambda

16
推荐指数
3
解决办法
2万
查看次数

C getchar vs scanf

在我正在研究的函数中发现的一段代码让我感到困惑:

char GetCommand( void )
{
    char command;

    do {
        printf( "Enter command (q=quit, n=new, l=list):  " );
        scanf( "%c", &command );
        Flush();
    }
    while ( (command != 'q') && (command != 'n')
           && (command != 'l') );

    printf( "\n----------\n" );
    return( command );
}

void Flush( void ) {
    while ( getchar() != '\n' )
        ;
}
Run Code Online (Sandbox Code Playgroud)

我在这里不太明白的是该Flush()功能的用法.我的意思是,我正在阅读的书通过说它阻止用户输入多个单个字符然后在第二次提示输入时读取该字符来解释它.

我不明白的是如何Flush()防止这种情况发生.它什么都不做.它只是一个while命令.(虽然这是真的......什么?????)没有意义.

c scanf getchar

12
推荐指数
1
解决办法
2万
查看次数

Objective-C查找NSString中最常用的单词

我正在尝试编写一个方法:

- (NSDictionary *)wordFrequencyFromString:(NSString *)string {}
Run Code Online (Sandbox Code Playgroud)

返回的字典将包含单词以及它们在提供的字符串中使用的频率.不幸的是,我似乎无法找到一种方法来迭代字符串中的单词来分析每一个单词 - 只有每个字符似乎比必要的工作更多.有什么建议?

objective-c nsdictionary nsstring

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

fgets自然会在C中终止零?

struct DVDInfo  *ReadStruct( void ) {
    struct DVDInfo  *infoPtr;
    int             num;
    char            line[ kMaxLineLength ];
    char            *result;

    infoPtr = malloc( sizeof( struct DVDInfo ) );

    if ( NULL == infoPtr ) {
        printf( "Out of memory!!!  Goodbye!\n" );
        exit( 0 );
    }

    printf( "Enter DVD Title:  " );
    result = fgets( line, kMaxLineLength, stdin );
    line[ strlen( line ) - 1 ] = '\0';
    infoPtr->title = MallocAndCopy( line );

    printf( "Enter DVD comment:  " );
    result = fgets( line, kMaxLineLength, …
Run Code Online (Sandbox Code Playgroud)

c fgets

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

如果我为朋友的业务开发iPhone应用程序并且该朋友没有Mac,我该如何以他的公司名称上传应用程序?

我不想在我自己的会员资料下发布它 - 但他们没有Mac.有没有办法用他们的个人资料签署二进制文件并上传它而不会弄乱我自己的个人资料?我打开了App Uploader并自动检查了我在Apple上的帐户,以便上传可能的应用程序.有任何想法吗?

iphone app-store

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

在Python中打开文本文件时出现问题

这似乎应该很容易:

f = open('C:\Users\john\Desktop\text.txt', 'r')
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

  Traceback (most recent call last):
  File "<pyshell#8>", line 1, in <module>
    f = open('C:\Users\john\Desktop\text.txt', 'r')
IOError: [Errno 22] invalid mode ('r') or filename: 'C:\\Users\robejohn\\Desktop\text.txt'
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

python

5
推荐指数
2
解决办法
8673
查看次数

Legit python if语句?

我是Python的新手,并尝试构建一个读取一些XML的练习项目.由于某种原因,即使对于空白空行也会触发此if语句:

if '<' and '>' in line:
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

python

5
推荐指数
2
解决办法
320
查看次数

基本的C指针问题

我现在正在阅读"学习C"一书,并且遇到了一个我真的不明白的问题.练习的目的是找到这段代码的问题:

char c;

c = 'a';

printf("c holds the character %c.",c);
Run Code Online (Sandbox Code Playgroud)

..然后它给出了解释说:"文本字符串"a"由两个字符组成,'a'和终止零字节.变量c的大小只有一个字节.即使c是2个字节很长一段时间,你无法以这种方式复制文本字符串.尝试将文本一次一个字节复制到一个足够大的变量中,以保存文本字符串及其终止零字节.

但是,当我运行上面的代码时 - 它完全正常.我以为我理解为什么它是坏的理论 - 整个字符串末尾的终止0,所以我重写了这样的代码来测试:

char c[2];

*c = 'a';

printf("c holds the character %c.",c);
Run Code Online (Sandbox Code Playgroud)

但这会产生问题.我开始对这个问题感到困惑.第二组代码不会将字母'a'传递给c [0]处的指针,然后将终止0传递给c [1] - 完全使用分配给该数组的2个空格?

c

4
推荐指数
2
解决办法
371
查看次数

括号对Python中的'或'运算符有什么影响?

python中这两个语句之间有区别吗:

if tag == ('/event' or '/organization' or '/business'):
Run Code Online (Sandbox Code Playgroud)

if tag == '/event' or '/organization' or '/business':
Run Code Online (Sandbox Code Playgroud)

python

4
推荐指数
2
解决办法
336
查看次数

标签 统计

python ×4

c ×3

iphone ×2

objective-c ×2

app-store ×1

fgets ×1

getchar ×1

lambda ×1

nsdictionary ×1

nsstring ×1

scanf ×1