小编ACa*_*ter的帖子

Python IDLE使用"print"语句进行错误调用

证明点http://adams-site.x10.mx/v/python.png

您会注意到在此图像中,两个打印语句是不同的颜色.

这并不重要,我并不是真的很烦,但我觉得知道原因会很好,或者这只是一个错误.

(我看过这个链接,但我真的很想知道原因.)

python syntax-highlighting python-idle

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

Bash没有识别python命令

我将此命令作为bash脚本的一部分

$(python -c "import urllib, sys; print urllib.unquote(sys.argv[0])", "h%23g")
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我得到了这个:

-bash: -c: command not found
Run Code Online (Sandbox Code Playgroud)

好像bash错过了阅读python,并且正在考虑-c是命令的名称.使用反引号时完全相同.

我怎样才能让bash认出来python

python bash

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

循环计数器不递增

以下功能aquire_marks旨在获取5个用户输入的数字,并将其存储在marks.运行时,for循环按预期运行一次j=0,然后按预期运行j=1,但随后j不会递增到2,并保持不变1,使函数处于无限循环中.如果将循环置于内部main,则不会发生此问题,但如果可能的话,我宁愿将其放在单独的函数中.有什么想法在这里发生了什么?

#include<stdio.h>

void aquire_marks(char marks[], char names[][11]){ // 11 - max name length + 1
    char j, mark;

    for(j=0; j<5; j++){
        printf("Enter mark for %s: ", names[j]);
        scanf("%d", &mark);
    }
}

int main() {
    char names[5][11] = {"a", "b", "c", "d", "e"};
    char marks[5];

    aquire_marks(marks, names);
}
Run Code Online (Sandbox Code Playgroud)

c arrays loops

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

Android字符串变量在R.java中总是最终的

我正在构建一个简单的java/android应用程序,并试图更改存储在资源文件中的字符串(用作按钮的文本)的值.

每当我尝试更改该值(使用R.string.)时,我都会收到错误.这是因为在这个文件(R.string one)中,变量是"final".每当我尝试编辑文件时,它都会将其恢复为原始版本.

如果有办法阻止这个字符串是最终的,还是有另一种方法来传递这样的文本属性的值?

java variables android r.java-file

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

Java布尔值在if语句中不使用断点

基本上,当我移动断点时,这段代码似乎表现得不同

    int checker = something.length(); /* something is the value of an edittext */

    boolean badInput = false;

    if(checker == 0)
    {
        badInput = true;
    }

    if(checker > 12)
    {
        badInput = true;
    }

*1  if(badInput = false)
    {
*2      /* A lot of 
               code to do 
               if the 
               input is GOOD */
    }
    else
    {
            /* Alert that the input is BAD */
    }
Run Code Online (Sandbox Code Playgroud)

当我使用第一个断点(1)在edittext中输入一个2位数字时,给出false,就像它应该的那样.badInput

这里的问题是:当我这样做完全一样的,只有第二个断点(2) ,代码进入到else声明,并提醒,即使输入是完全一样的.

有人知道为什么会这样吗?

java if-statement boolean

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

新的HTML5元素有优势吗?

HTML5引入了一些不错的新元素,<canvas>,<audio>,和<video>,这将是在网页设计中非常有用.

我不本身是新的点<section>,<header>,<nav>,等等.

如果你是一个非常小的网页设计师,我可以看到一个用途,因为他们可能有用户代理样式表CSS规则(有点<blockquote>类似<div>,只有边距.)

但是,如果你正在设计一个更大的网站,你可能会拥有像这样的东西的CSS规则,所以没有任何好处.

那么使用这些元素有什么真正的优势吗?

html html5

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

从函数对象执行函数

在所有示例中,a是:

>>> def a():
...     print "aaaaaaa"
Run Code Online (Sandbox Code Playgroud)

我从另一段代码传递了一个函数对象,我需要执行该函数.

当我说"功能对象"时,我的意思是这样一个对象:

>>> type(a)
<type 'function'>
Run Code Online (Sandbox Code Playgroud)

看看这个:

>>> def function(f):
...     print "start"
...     f
...     print "end"

>>> function(a)
start
end
Run Code Online (Sandbox Code Playgroud)

如果function()正在执行它传递的函数,则输出将aaaaaaa在其中间(从中返回a(),这是传递给它的函数)

那么如何在传递函数对象时执行函数呢?

(对不起,如果不是很清楚,我也会混淆自己......)

python function

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

C++ 打印浮点数为 nan

这是一个简化的 C++ 程序,将 4 个字节转换为它们的 IEE754 浮点表示。

#include <iostream>
#include <math.h>
#include <memory.h>

uint8_t bytes[4] = {0x40, 0xd5, 0xc6, 0x7f}; // 0x40d5c67f
float f;

int main()
{
    memcpy(&f, &bytes[0], 4);
    printf("%.*lf", 5, f);
}
Run Code Online (Sandbox Code Playgroud)

它的输出是nanisnan也为它返回true。这是怎么发生的?0x40d5c67f 是 6.6804...

在我的类似 arduino 的微控制器和http://cpp.sh/ 上都会发生

c++ floating-point nan

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