小编Air*_*lla的帖子

强与静态打字和弱与动态打字的区别

根据我的理解,动态类型与弱类型相同,强类型与静态类型相同.有什么不同?谢谢

static dynamic weak-typing strong-typing

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

在Mac上使用Assembly

我正在使用配备2.53 GHz英特尔酷睿2双核处理器的MacBook Pro,但我被告知Mac用户必须遵循AT&T语法(这使我在运行英特尔时感到困惑)和x86(不确定这意味着什么) .

所以我需要进入组装,但我发现很难开始.在线搜索显示汇编代码在语法上有很大差异,我找不到任何解释基本汇编方法的资源.我一直在阅读关于寄存器和堆栈的内容,但不明白如何看待它.谁能解释/指出我正确的方向?举个例子,这个代码是我发现的唯一代码:

.data
_mystring:  .ascii "Hello World\n\0"    #C expects strings to terminate with a 0.
.text
    .globl _foo
_foo:
push    %ebp
    mov %esp,%ebp
    pushl   $_mystring  
    call    _myprint
    add $4,%esp
    pop %ebp
    ret
Run Code Online (Sandbox Code Playgroud)

很简单,但它是什么意思?我有一个令人困惑的时间来理解这段代码是如何完成它的.我知道Java,PHP和C,以及其他语言,但是这个,它的步骤和语法,对我来说并不清楚.这是它的主要文件:

#include <stdio.h>
void foo();
void myprint(char *s)
{printf("%s", s);}
 main()
{foo();}
Run Code Online (Sandbox Code Playgroud)

还有,这只是数字乘以:

.data
    .globl _cntr
_cntr:  .long 0
    .globl _prod
_prod:  .long 0
    .globl _x
_x: .long 0
    .globl _y
_y: .long 0
    .globl _mask
_mask:  .long 1
    .globl _multiply
multiply:
    push %ebp
    mov …
Run Code Online (Sandbox Code Playgroud)

macos x86 assembly

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

根据空格或"双引号字符串"将字符串解析为数组

我试图取一个用户输入字符串并解析为一个名为char*entire_line [100]的数组; 其中每个单词放在数组的不同索引处,但如果字符串的一部分由引号封装,则应将其放在单个索引中.所以,如果我有

char buffer[1024]={0,};
fgets(buffer, 1024, stdin);
Run Code Online (Sandbox Code Playgroud)

示例输入:"word filename.txt"这是一个字符串,shoudl占用输出数组中的一个索引";

tokenizer=strtok(buffer," ");//break up by spaces
        do{
            if(strchr(tokenizer,'"')){//check is a word starts with a "
            is_string=YES;
            entire_line[i]=tokenizer;// if so, put that word into current index
            tokenizer=strtok(NULL,"\""); //should get rest of string until end "
            strcat(entire_line[i],tokenizer); //append the two together, ill take care of the missing space once i figure out this issue

              }  
        entire_line[i]=tokenizer;
        i++;
        }while((tokenizer=strtok(NULL," \n"))!=NULL);
Run Code Online (Sandbox Code Playgroud)

这显然是行不通的,只有当双引号封装的字符串是输入字符串的结束,但我可以有输入靠拢:单词"这是文本,这将是用户输入" FILENAME.TXT一直试图弄清楚这一点有一段时间,总是卡在某个地方.谢谢

c parsing split strtok

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

什么是我的foursquare认证,callback_url和应用程序网站?

我试图将foursquare API集成到我的iphone中,但一开始就卡住了:注册我的应用程序.它要求我的callback_url和应用程序网站,以便注册我的应用程序并获取我的身份验证代码,但我不明白我应该为这些链接投入,因为我没有这个应用程序的域名.它只是一个没有网站的应用程序.我花了这么多时间试图弄清楚foursquare开发者网站上这两个字段的内容,但我不知道我需要做什么.如果我的iphone应用程序没有网站,任何人都知道我的callback_url和应用程序网站是什么?

iphone api oauth callback foursquare

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

viewdidload和viewload之间的区别

两个objective-c方法, - (void)viewDidLoad和 - (void)loadView是在执行程序时调用的方法,但它们之间有什么不同?

iphone objective-c viewdidload loadview ios5

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

是否可以将导航控制器标题设为按钮?

是否可以将导航控制器标题设为按钮?但没有按钮看它.我希望它只是文本,如果你点击它,从底部弹出一个视图/动作表如果是这样,你能以编程方式告诉我如何使它成为一个按钮吗?谢谢

iphone macos xcode uinavigationcontroller uinavigationitem

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