小编jco*_*ens的帖子

iTerm2和Mac上的终端有什么区别?

我见过许多程序员使用iTerm2而不是Mac上的默认终端.但是,这两个炮弹终端在地球上有什么区别?对我来说,他们是一样的,除了不同的颜色,我没有看到任何差异.

macos terminal

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

Python中的线程 - 我缺少什么?

这是我第一次尝试使用Python中的线程...而且它失败了:)我想实现一个基本的临界区问题,并发现这段代码实际上并没有出现问题.

问题:为什么我的计数器增量有问题?运行后计数器不应该有随机值吗?如果递增已经原子地执行,或者如果线程不是并发的,我只能解释这个...

import threading
import time

turnstile_names = ["N", "E", "S", "W"]
count = 0

class Counter(threading.Thread):
    def __init__(self, id):
        threading.Thread.__init__(self)
        self.id = id

    def run(self):
        global count
        for i in range(20):
            #self.sem.acquire()
            count = count + 1
            #self.sem.release()

def main():
    sem = threading.Semaphore(1)

    counters = [Counter(name) for name in turnstile_names]

    for counter in counters:
        counter.start()

    # We're running!

    for counter in counters:
        counter.join()

    print count
    return 0

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

注意:我离开了acquire()并且release()通过评论来检查差异.我尝试sleep在增量后添加小s …

python multithreading

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

有没有办法将Python Shell输出放在tkinter窗口中?

我想知道是否有可能(如果是这样,如何)Python Shelltkinter我所做的窗口内输出和输入.我在谷歌搜索,但我似乎找不到任何东西.如果可能的话,是否有初学者可以理解的简短版本.(我试过的所有网站都无法理解.)

这是我的代码:

from tkinter import *



def Exit():
    print()

def newClassResults():
    #assigns variable to an input so it can be reffered to later
    amount = int(input("How many people would you like to add? "))

    #starts for loop
    for counter in range(amount):
#assigns inputto a  variable called 'newName'
        newName = input("\nEnter the new student's name: ")
#assigns input to a  variable called 'newScore'
        newScore = int(input("Enter the new student's score: "))
#adds new results to the …
Run Code Online (Sandbox Code Playgroud)

python shell tkinter

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

将GTK库添加到CLion

我是GTK的新手,我正在使用CLion IDE进行编码.我在Ubuntu上,我已经安装了libgtk-3.0-dev.我添加到代码中的标题是:

gtk-3.0

gtk-3.0/gtk/gtk.h

但是当我想构建项目时,我得到了这个错误:

致命错误:gtk-3.0:没有这样的文件或目录

gtk3 clion

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

c()中的奇怪行为

为什么我不能使用paste在c()中构造一个字符串?

c("SomeKey" = 123)
Run Code Online (Sandbox Code Playgroud)

好的,打印为:

SomeKey 
    123 
Run Code Online (Sandbox Code Playgroud)

a1 <- "Some"
a2 <- "Key"
c(paste(a1, a2) = 123)
Run Code Online (Sandbox Code Playgroud)

生产:

Error: unexpected '=' in "    c(paste(a1, a2) ="
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我可以做到这一点:

key <- paste(a1, a2)
c(key = 123)
Run Code Online (Sandbox Code Playgroud)

r

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

只保存C数组的最后一个元素

我对C很陌生,而且我正在讨论我们在课堂上做的一些事情.但我遇到了一个问题:

srand(time(NULL));
for (counter = 0; counter < 7; counter = counter + 1);
{
    stats[counter] = abs(rand() % max); 
}
Run Code Online (Sandbox Code Playgroud)

然而,当我去打印这些元素时,只有最后一个元素才有意义,其他一切都是 -858993460

printf("Health:                 %d\n", stats[0]);
printf("Armor:                  %d\n", stats[1]);
printf("Damage:                 %d\n", stats[2]);
printf("Critical Strike Shance: %d\n", stats[3]);
printf("Critical Strike Damage: %d\n", stats[4]);
printf("Dexterity:              %d\n", stats[5]);
printf("Strength:               %d\n", stats[6]);
printf("Luck:                   %d\n", stats[7]);
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

谢谢!

c

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

标签 统计

python ×2

c ×1

clion ×1

gtk3 ×1

macos ×1

multithreading ×1

r ×1

shell ×1

terminal ×1

tkinter ×1