小编Sne*_*ish的帖子

是printf的输出("%d%d",c ++,c); 也未定义?

我最近发现了一篇帖子cout << c ++ << c ;?的正确答案是什么?并且想知道是否输出

int c = 0;  
printf ("%d %d", c++, c);  
Run Code Online (Sandbox Code Playgroud)

还未定义?

我已经在讲座中研究了修复后和前缀运算符只有在得到分号后才增加值.所以据我说,输出0 0是正确的!

c undefined-behavior

20
推荐指数
2
解决办法
5222
查看次数

全局变量和局部变量的内存分配

我已经知道全局变量的内存是在程序启动时分配的,而局部变量的内存是在进行函数调用时分配的.

情况1:
我已经声明了一个大小为63500000的全局整数数组,并且使用的内存是256 MB
Ideone Link

include <stdio.h>
int a[63500000];
int main()
{
    printf ("This code requires about 250 MB memory\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

情况2:
我在main()中声明了一个大小相同的本地整数数组,使用的内存是1.6 MB
Ideone链接

#include <stdio.h>
int main()
{
    int a[63500000]= {1,5,0};
    printf ("This code requires only 1.6 MB \n");
    //printf ("%d\n", a[0]);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

情况3:
我在另一个函数中声明了一个大小相同的本地整数数组,使用的内存是1.6 MB
Ideone Link

#include <stdio.h>
void f()
{
    int a[63500000];
}

int main()
{
    f();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

请解释为什么使用的内存有差异或者我的内存分配概念是错误的?

c memory-management

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

在许多情况下,使用XOR运算符来查找数组中的重复元素会失败

我遇到了一篇文章如何在一个混洗的连续整数数组中找到一个重复的元素?但后来意识到这很多输入都失败了.

例如:
arr[] = {601,602,603,604,605,605,606,607}

#include <stdio.h>
int main()
{
int arr[] = {2,3,4,5,5,7};
int i, dupe = 0;
for (i = 0; i < 6; i++) {
    dupe = dupe ^ a[i] ^ i;
}
printf ("%d\n", dupe);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

如何修改此代码,以便可以找到所有案例的重复元素?

c c++ xor duplicates

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

需要优化递归函数

我想优化这个功能,以便它可以快速输出输入值
(x = 300,y = 120,z = 10).
我想过在连续计算后将值存储在3D数组中,但无法实现.

请帮忙.递归太难理解了!

double P(int x, int y, int z) {

    double final;
    if (x >= 0 && (y <= 0 || z <= 0))
        return  0;

    else if (x <= 0 && (y >= 0 || z >= 0) )
        return 1;

    else {     
        final = 0.1 * (P(x,y-1,z)
                       + P(x-1,y-1,z)
                       +  P(x-2,y-1,z)
                       +  P(x-3,y-1,z)
                       +  P(x-4,y-1,z)
                       +  P(x-5,y-1,z)
                       +  P(x-6,y-1,z)
                       +  P(x-1,y,z)
                       +  P(x-1,y,z)
                       +  P(x,y-1,z-1));
        return final;
    }
}
Run Code Online (Sandbox Code Playgroud)

为了计算 …

c optimization recursion

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

没有类型转换的奇怪输出

我试图通过gcc编译器执行此代码:

#include <stdio.h>
int main()
{
    unsigned long long int x;
    x = 75000 * 75000;
    printf ("%llu\n", x);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但它给出了错误的输出.

然后我尝试了这个:

#include <stdio.h>
int main()
{
    unsigned long long int x;
    x = (unsigned long long)75000 * (unsigned long long)75000;
    printf ("%llu\n", x);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它给出了正确的输出!

为什么会这样?

c casting

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

如何在Java中捕获全局按键

我用Java制作了一个简单的媒体播放器,但是我想记录诸如Ctrl+的全局按键,P以暂停/恢复当前正在播放的音乐,而JFrame没有聚焦,但是由于JVM安全问题,似乎无法实现。

我遇到了JNativeHook,但是我只想为Windows实现我自己的方法。请建议如何做以及从哪里开始?

java

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

facebook-> getUser()返回0

每当我尝试登录时,会打开一个询问基本权限的提示,然后将其重定向到带有URL的redirect_uri

="> HTTP://本地主机/演示/代码= AQDwzia3Wx1BktixF59jVHbm0ViGVJm8Xhb2tNZDyYreZh0KoSJhrSsJ8Aa2KX3gocwR0XNQjQz7ZlBh26_nBi-3iOMByhVO2cxwJ8maC4IHxBacfqXjzqIyBaZQbWKUUxPI6VBrqBgFXQasj7PEtmug7lt93dK4fmMC2A4i2dUYU-gSvzn0f0ZdB3eT_aSvgR1KoLCmQgLh3xix4H05QR6LCP9nLtQC4l9rMJW83kS0PNmWq0COZYvGfuX1R7519Fn3iXRB9F0MTsK1KQ_ulpK84PUCkuMu8et88Lln0ZwuzaPo0oERelkPWYnrrTKa-5W&状态= ed66ea618d8076d9e72c15d9a65a6312#=

即使facebook-> getUser()返回0

这是我的代码

<?php
require_once('php-sdk/facebook.php');
$facebook = new Facebook (array(
    'appId' => '1234',
    'secret' => '12313',
    'cookie' => true
    ));
?>

<html>
    <head> <title> Warming Up with FB API </title> </head>
    <body> <h1> Hello World </h1> </body>
</html>
<?php
$loginUrl = $facebook->getLoginUrl(array ( 
        'display' => 'popup',
        'redirect_uri' => 'http://localhost/demo'
        ));

$user = $facebook->getUser();
//echo $user. '</br>';
if ($user) {
    echo '<em>User Id: </em> '.$user;
} else {
    $loginUrl = $facebook->getLoginUrl(array ( 
        'display' => …
Run Code Online (Sandbox Code Playgroud)

php facebook facebook-php-sdk

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