小编r0a*_*ach的帖子

如何在Objective-C(iPhone)中连接字符串?

可能重复:
如何在Objective-C中连接字符串?

首先,平台是iPhone,label.text更改显示的标签.考虑这种情况:

我有一个整数数组.我想在屏幕上显示它.

这是我的看法:

-(IBAction) updateText: (id)sender {
   int a[2];
   a[0]=1;
   a[1]=2;
   a[2]=3;
   for (int i=0; i<=10;i++)
     label.text = [NSString stringByAppendingString: [NSString stringWithFormat: @"%i", a[i]]]; 
}
Run Code Online (Sandbox Code Playgroud)

你可能已经看到了,我很困惑.请帮我解决:(

string iphone objective-c string-concatenation

21
推荐指数
3
解决办法
5万
查看次数

如何编写解决方案以处理大量数据?

我正在做一些Project Euler问题,而且大多数时候,计算涉及超出int,float,double等的大量数字.

首先,我知道我应该寻找更有效的计算方法,以避免出现大量问题.我听说过Bignum图书馆.

但是,对于学术界的兴趣,我想知道如何编写我自己的解决方案来解决这个问题.

任何专家都可以帮帮我吗?(我的语言是C)

c types largenumber bignum

13
推荐指数
3
解决办法
1万
查看次数

不同语言的内存管理是否足以传播我的知识?

我刚刚开始学习编程.到目前为止,我知道Objective-C中有一点内存管理.学习它并不容易.

因此,出于好奇,在C,C++,Java等主要语言中采用的内存管理是否与我学到的相似?

c c++ java memory-management objective-c

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

Fibonacci(<4百万)甚至条款的总和是多少?[大值数据类型混淆]

从1和2开始,Fibonacci系列的前10个术语将是:

1,2,3,5,8,13,21,34,55,89 ......

找出序列中所有偶数项的总和,不超过400万.


现在,我明白了如何做到这一点.但我对数据类型感到困惑,无法容纳如此庞大的数据.我得到了奇怪的结果int.:(

更多:其项目欧拉第二个问题.但我无法得到它.我得到疯狂的价值观作为答案.有人可以发布理想的节目吗?

编辑:这是我为将Fibonacci打印到屏幕而写的内容.裸基本.即使我给100分限制,我的变量也会变得疯狂.我的代码错了吗?

// Simple Program to print Fibonacci series in Console
#include <stdio.h>
int main() {
    int x=1,y=2,sum=0,limit=0,i=0,temp=0;
    printf("Enter Limit:");
    scanf("%d",&limit);

    if(limit==1)
        printf("%d",x);
    else if(limit>1) {
        printf("%d %d",x,y);
        if (limit>2) {
            while (i<limit-2) {
                temp=y;
                sum=x+y;
                x=temp;
                y=sum;
                printf(" %d",sum);
                i++;
            }
        }
    }      

    printf("\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

解决:实际上,我自己设法得到了解决方案.这是我的计划.有用.

#include <stdio.h>
int main() {
    int x=1,y=2,sum,limit;     //Here value of first 2 terms have been initialized as 1 and 2
    int evensum=2;             //Since in …
Run Code Online (Sandbox Code Playgroud)

c types fibonacci

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

在我的下一个Web App项目中使用Node.JS over PHP?

我是学生,我打算做自由网络应用程序开发来支付学费和所有费用.虽然我知道如何在PHP中编写代码,但我在这个领域没有太多经验.

今天,我读了一些关于Node.js的内容,以及处理并发任务和内容的惊人之处.它看起来很整洁.我应该深入研究并开始在自由职业项目中使用它吗?

或者,我对Web应用程序开发的理解完全错误(根据我的上述查询判断)?

php web-applications node.js

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

为什么我的代码中出现"嵌套函数被禁用..."错误?

基本上,一个程序找到一个数字最大素数因子.不知道逻辑是否正确因为我无法运行它来测试它.我知道这很长.但请原谅我.

//largest_prime.c
#include <stdio.h>
int main() {
    int num,large;
    int prime(int);
    int lprime(int);
    printf("Enter number: "); 
    scanf("%d",&num);
    large = lprime(num);
    printf("Largest Prime = %d\n",large);
    return 0;
}

int lprime(int num) {
    int i=num-1,large;
    while (i!=-1) {
        if (num%i==0) {
            if (prime(i)==1) {
                large=i;
                i=-1;
            }
            i--;
        }
        return large;
    }

    int prime(int num) {
        int prime,i=num-1;
        while (i!=-1) {
            if(num%i==0) {
                if(i!=1) {
                    i=-1;
                    return 0;
                }
                else
                    return 1;
            }
            i--;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我使用GCC在终端(我使用Mac)输出此信息:

largest_prime.c: …
Run Code Online (Sandbox Code Playgroud)

c function

0
推荐指数
2
解决办法
2991
查看次数

为什么以下片段(一个使用"while"而另一个使用"for")有不同的行为?

我一直在尝试一些涉及循环的基本练习.

有人能告诉我为什么以下片段有不同的输出?


而Loop

while (i<3)
{
    while(j<3)
    {
        printf("(%d %d) ",i,j);
        j++;
    }
    i++;
}
Run Code Online (Sandbox Code Playgroud)

产量

(0 0) (0 1) (0 2)

对于循环

for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
            printf("(%d %d) ",i,j);
    }
Run Code Online (Sandbox Code Playgroud)

产量

(0 0) (0 1) (0 2) (1 0) (1 1) (1 2) (2 0) (2 1) (2 2) 

他们不应该有相同的输出吗?

c loops for-loop while-loop

0
推荐指数
3
解决办法
224
查看次数