小编Gre*_*ory的帖子

在函数中使用数组 - C.

#include <stdio.h>
#include <iostream>

using namespace std;


int write(int arr[])
{

    int n = (sizeof(arr)/sizeof(arr[0]));

    for(int r=0;r<n;r++)
    {
        printf("%d\n", arr[r]);
    }

    return 0;
}

int main()
{
    int numlist[] = {1, 3, 5, 6, 7, 9, 0, 2, 3};

    write(numlist);

    std::string strvar;
    std::cin >> strvar;

}
Run Code Online (Sandbox Code Playgroud)

屏幕上打印的内容只是数字"1".而已.刚开始使用C而我只是试图掌握语法.

c++ arrays function

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

构造方法重载Java

非常简单的Rational类我正在尝试创建.

如果,在主要方法中,一个调用Rational(2)然后num = 2den = 1

如果一个电话Rational(2, 4),然后num = 2den = 4

这是我的代码:

public class Rational {

    public long num;    
    public long den;

    Rational(long arg1, long arg2){

        num = arg1;    
        den = arg2;

    }

    Rational(long arg1){

        long x = 1;
        Rational(arg1, x);  //Rational(long, long) is undefined for type Rational

    }

}
Run Code Online (Sandbox Code Playgroud)

我已经评论了错误消息,我不知道如何修复.

有什么建议?

java constructor overloading

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

Pygame'LEFT'未定义

我正在做一个游戏.我有pygame导入.我使用的是Python 3.3和Pygame 3.3.始终没有定义相同的错误消息"LEFT".我已经对互联网上的内容进行了精确复制,因为我已经对问题进行了搜索.这是我的代码.我尝试了几种不同的方式,似乎都没有效果.

方法1:

import pygame
event = pygame.event.poll()
if event.type == pygame.MOUSEBUTTONDOWN and event.button == LEFT:
    ....command
Run Code Online (Sandbox Code Playgroud)

方法2 :(基本上全部进入)

from pygame import *
from pygame.locals import *
import pygame
event = pygame.event.poll()
if event.type == MOUSEBUTTONDOWN and event.button == LEFT:
    ......command
Run Code Online (Sandbox Code Playgroud)

在告诉我之前,在这两种方法中我尝试在"LEFT"和"pygame.LEFT"之间切换,依此类推.

有任何想法吗?

非常感谢.

python pygame mouseevent python-3.x

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

在haskell中使用按位AND运算

为什么不代码

import Data.Bits

a = (.&.) 6 9
Run Code Online (Sandbox Code Playgroud)

给我吗

9
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么这不起作用.干杯!

haskell bits bit-manipulation

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

嵌套函数的递归表示具有多少精度

我将在这里使用python示例来使我的问题更易于理解:

采用嵌套正弦函数的递归表示:

def nestedSin(val, amount): ## val in degrees

    if amount == 1:

        return math.sinh(val)

    return math.sinh(nestedSin(val, amount-1))
Run Code Online (Sandbox Code Playgroud)

所以,如果我运行该功能:

z = nestedSin(20, 3)
Run Code Online (Sandbox Code Playgroud)

我会得到:

z = math.sinh(math.sinh(math.sinh(20)))
Run Code Online (Sandbox Code Playgroud)

我的问题是......这会计算第一个正弦函数并返回它的舍入值(即浮点限制),然后计算返回值的正弦值等等吗?

或者浮点限制是否仅适用于递归函数的最终返回值?

基本上我在问上面是否比以下更准确:

x = math.sinh(20)
y = math.sinh(x)
z = math.sinh(y)
Run Code Online (Sandbox Code Playgroud)

python floating-point recursion

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

getApplicationContext()无法强制转换Android

我正在创建一个Application Singleton,用于在活动之间共享数据.

AppData (Singleton)

import android.app.Application;

public class AppData extends Application {

    private String data;
    public String getData(){ return this.data;}
    public void setData(String data){this.data = data; }

}
Run Code Online (Sandbox Code Playgroud)

主要活动

public class SectionListExampleActivity extends Activity {

    AppData appData;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.news_list_layout);

        appData = (AppData) getApplicationContext();  // error here

    }
Run Code Online (Sandbox Code Playgroud)

错误: android.app.Application cannot be cast to com.example....AppData

java singleton android casting

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