小编Tot*_*tem的帖子

C - 确定数字是否为素数

我试图想出一个方法,它接受一个整数并返回一个布尔值来说明数字是否为素数,我不知道多少C; 有人会关心给我一些指示吗?

基本上,我会在C#中这样做:

static bool IsPrime(int number)
{
    for (int i = 2; i < number; i++)
    {
        if (number % i == 0 && i != number)
            return false;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

c c# primes

72
推荐指数
4
解决办法
18万
查看次数

用Java编译对象

我对在Java中强制转换对象意味着什么感到困惑.

说你有......

Superclass variable = new Subclass object();
(Superclass variable).method();
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?变量类型是否更改,或者变量中的对象是否更改?非常困惑.

java casting object

50
推荐指数
5
解决办法
23万
查看次数

Kivy:如何改变窗口大小?

我开始编写程序使用kivy,但我有一些问题,了解它如何处理大小.

例如:

import kivy
kivy.require('1.5.1')

from kivy.app import App
from kivy.uix.button import Button

class MyApp(App):
    def build(self): return Button(text='Some text')

MyApp().run()
Run Code Online (Sandbox Code Playgroud)

上述程序有效,但它创建了一个巨大的窗口.尝试设置size=(100, 100)不会改变任何东西.设置size_hint=(None, None)将显示一个大小正确的按钮,但它会随机放置在一个仍然很大的窗口内.试图设置大小MyApp也不会改变任何东西.

如何创建具有相同大小按钮的窗口?它应该是一个足够简单的任务,但是看一下文档和示例我找不到任何关于此的内容.

python kivy

31
推荐指数
3
解决办法
4万
查看次数

是否有内置方法来获取ToggleButton组的当前选择?

我只是浏览源代码,寻找一种方法来做到这一点,但没有看到任何.我想确定,因为我可能错过了一些东西.是否有内置方式,就像方法一样?当我将一些ToggleButton组合在一起时,我希望能够获得当前所选(state == 'down')按钮的值(我猜的文本值).我知道我可以毫不费力地按照自己的方式来做这件事,但它似乎并不存在,这似乎很奇怪.

在检查了文档和源代码之后,我发现这是迄今为止最简单的方法:

from kivy.uix.togglebutton import ToggleButton as TB

current = [t for t in TB.get_widgets('group') if t.state=='down'][0]
value = current.text
Run Code Online (Sandbox Code Playgroud)

虽然这不是很长或很难做,但能够做到这样的事情会很好:

警告:虚构代码

value = TB.get_widgets('group').selected
Run Code Online (Sandbox Code Playgroud)

python togglebutton kivy

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

Bootstrap tagsinput添加id和值的标签

我正在使用Bootstrap Tags Input

我正在尝试动态添加标签.

$('.div-tag').tagsinput('add', 'vino');
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,但是当我尝试以下代码时:

$('.div-tag').tagsinput('add', { id: 1, text: 'some tag' });
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Uncaught Can't add objects when itemValue option is not set

请帮我添加id和值的标签.

jquery bootstrap-tags-input

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

这个gcc编译器命令的-z选项是什么?

命令:

gcc -fno-stack-protector -z execstack -o ExitCode ExitCode.c
Run Code Online (Sandbox Code Playgroud)

我知道我需要包含-z execstack我的代码才能工作,我基本上execstack知道它是什么以及它允许​​我做什么.但我不知道-z这里有什么选择.我看,并grep在"d gccexecstack手册页和使用--help上都,但没有找到一个明确的答案.我猜它是否能够增加execstack功能......?

c linux command-line gcc compilation

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

为什么我无法访问Screen.ids?

更新:

Ryan P的答案提供了解决方案.但是,我采用了该解决方案并对其进行了一些更改,将所有未正确初始化的数据丢入RootWidget屏幕的on_enter方法中.这很好用.

我的RootWidget类是Widget的子类,直到今天,我没有问题访问它的ID来获取"grid"的值.但是,我只是将它更改为子类屏幕,现在它说ids由于某种原因是空的...屏幕确实有一个ID和所有这些,但由于某种原因,它没有注册我分配了一个GridLayout到在kv文件中id为''grid''.谁能告诉我为什么?

追溯:

[INFO   ] [Logger      ] Record log in /home/yerman/.kivy/logs/kivy_14-11-13_201.txt
[INFO   ] Kivy v1.9.0-dev
[INFO   ] [Python      ] v2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2]
[INFO   ] [Factory     ] 172 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_pygame, img_pil, img_gif (img_sdl2, img_ffpyplayer ignored)
[INFO   ] [Window      ] Provider: pygame(['window_egl_rpi'] ignored)
[WARNING] [WinPygame   ] Video: failed (multisamples=2)
[WARNING] [WinPygame   ] trying without antialiasing
[INFO   ] [GL          ] OpenGL version <2.1 Mesa 10.1.3>
[INFO   ] [GL …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 kivy

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

Python:导入android模块

我正在阅读有关如何使用 kivy 创建 Android 服务的教程,大约在页面中间的“启动服务”标题下,代码示例包含以下行from android import AndroidService。我发现我没有android安装该模块,即使在谷歌搜索并使用 pip 和 apt-get 搜索之后,我也不知道如何获取它。似乎甚至可能存在不同的 Android 模块。有人能指出我正确的方向吗?

我目前已经正确设置了 kivy(在 ubuntu 上),并且可以毫无问题地进行制作、运行和部署。

python android kivy

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

C 中 sizeof() 返回值的正确格式说明符

我有以下代码:

#include<stdio.h>

int main()
{
    printf("The 'int' datatype is \t\t %lu bytes\n", sizeof(int));
    printf("The 'unsigned int' data type is\t %lu bytes\n", sizeof(unsigned int));
    printf("The 'short int' data type is\t %lu bytes\n", sizeof(short int));
    printf("The 'long int' data type is\t %lu bytes\n", sizeof(long int));
    printf("The 'long long int' data type is %lu bytes\n", sizeof(long long int));
    printf("The 'float' data type is\t %lu bytes\n", sizeof(float));
    printf("The 'char' data type is\t\t %lu bytes\n", sizeof(char));
}
Run Code Online (Sandbox Code Playgroud)

哪些输出:

The 'int' datatype is        4 bytes
The …
Run Code Online (Sandbox Code Playgroud)

c string types string-formatting

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

读取csv文件-单个列表中的每个单个字符

我是python的新手,可能真的需要一些帮助(到目前为止,我还没有找到任何可以帮助我的东西)。

我想将csv文件读取为list,但是不幸的是我的输出与预期的不一样。而不是像这样的列表:

[[Weiz;61744],[Deutschlandsberg;5645]]

我有一个看起来像这样的列表:

[['W'],['e'],['i'], etc.]

我的代码如下所示:

def readCSV(file):
    for row in open(file,"r+"):
        ftpstream = urllib.request.urlopen(row)
        csvFile = csv.reader(ftpstream.read().decode('latin-1'))
        data = [row for row in csvFile]
        for row in data:
            print(row)
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我为什么它不起作用吗?我现在真的很挣扎...

python csv file file-read

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