小编Job*_*obs的帖子

有更快的方法吗?(python twitter位置)

我正在尝试返回一个字典,汇总最近的州中心的推文.我正在迭代所有推文,并且对于每条推文,我正在检查所有状态以查看哪个状态最接近.

什么是更好的方法来做到这一点?

def group_tweets_by_state(tweets):
    """

    The keys of the returned dictionary are state names, and the values are
    lists of tweets that appear closer to that state center than any other.

    tweets -- a sequence of tweet abstract data types """


    tweets_by_state = {}
    for tweet in tweets:
        position = tweet_location(tweet)
        min, result_state = 100000, 'CA'
        for state in us_states:
            if geo_distance(position, find_state_center(us_states[state]))< min:
                min = geo_distance(position, find_state_center(us_states[state]))
                result_state = state
        if result_state not in tweets_by_state:
            tweets_by_state[result_state]= []
            tweets_by_state[result_state].append(tweet)
        else: …
Run Code Online (Sandbox Code Playgroud)

python algorithm twitter python-twitter

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

C printf:可变字符串列的宽度,左对齐

我正在尝试格式化printf字符串输出:

printf("%*s %*s %*s %*s %*s %*s %*s %*s %*s\n", 
maxlen[0], "intf", maxlen[1], "ssid", maxlen[2], 
"bssid", maxlen[3], "vlan", maxlen[4], "STA", 
maxlen[5], "tx-pkts", maxlen[6], "rx-pkts", maxlen[7],
 "security", maxlen[8], "Capabilities");
Run Code Online (Sandbox Code Playgroud)

maxlen在这种情况下,其中的数组是值5、13、17、4、3、7、7、15和12。

但是,在输出中,字符串右对齐,这意味着它们将浮动在其宽度大小的块的右侧。输出:

intf ssid bssid vlan STA tx-pkts rx-pkts security Capabilities

有没有办法将这些字符串向左浮动?

因此,而不是[][][][][][][]security,我要security[][][][][][][]width==15第二个到最后的块,例如。

我尝试创建一个spaces字符串数组,如下所示:

char **spaces = (char**)malloc(9*sizeof(char*));

然后,对于每个icalloc spaces[i]然后,而不是做"%*s",我做%s%s,这里打印的第二个字符串是spaces[i]

但这似乎也不起作用,因为我需要做

snprintf(spaces[i], maxlen[i]-size_of_string, "  (however many spaces)    ");
Run Code Online (Sandbox Code Playgroud)

而且我不知道要为第三个参数硬编码多少个空格。没有" " * length …

c formatting pointers

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

Only get the first part of grep: get ip of ifconfig

ifconfig | grep -m1 "inet addr" 
Run Code Online (Sandbox Code Playgroud)

Gives me

inet addr:172.30.1.6  Bcast:172.30.140.255  Mask:255.255.252.0
Run Code Online (Sandbox Code Playgroud)

However, I only want the ip, which is 172.30.1.6. How can I do this? Note that I have to be using ifconfig, as this is an embedded system with limited functionalities.

linux bash shell grep ifconfig

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

如何将数组分成两部分?

我是C#的初学者.我试图在纸牌游戏中向2名玩家发放等量的牌.我必须将我的阵列(卡片)分成两部分,以便每个玩家拥有相同数量的牌.我已经利用my GetImages()将ALL(全部是40个)图像随机化为1 pictureBox.接下来我将把它分成两部分并将它们放入pictureBox我的Form加载时.任何帮助将不胜感激,谢谢.

这是我的代码:

 public string[] GetImages(){
        string[] img = new string[40];

        img[0] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\1.png";
        img[1] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\2.png";
        img[2] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\3.png";
        img[3] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\5.png";
        img[4] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\6.png";
        img[5] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\7.png";
        img[6] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\9.png";
        img[7] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\10.png";
        img[8] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\11.png";
        img[9] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\13.png";
        img[10] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\14.png";
        img[11] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\15.png";
        img[12] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\17.png";
        img[13] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\18.png";
//so on and so forth
            return 
                img;
        }

    public void Form2_Load(object sender, EventArgs e)
    {
//the code I'm trying now:
        string[] …
Run Code Online (Sandbox Code Playgroud)

c# arrays

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

外部变量的目的?

在 c 中,在我看来,在函数之外编写的所有内容都已经是“extern”了。那么,究竟何时必须将变量指定为 extern?

它与定义与声明有关吗?

此外,是否需要使用 extern 声明变量才能访问已在另一个文件中定义的变量?

c terminology global-variables extern

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

什么是有偏见的符号?

我读过:"就像一个unsigned int,但是o ff设置为 - (2 ^(n-1) - 1),其中n是数字中的位数.旁边:从技术上讲,我们可以选择任何偏好,但是这里提出的选择非常普遍." - http://inst.eecs.berkeley.edu/~cs61c/sp14/disc/00/Disc0.pdf

但是,我不明白这一点.有人可以用例子向我解释这个吗?另外,我什么时候应该使用它,给出其他选项,如一个人的赞美,签名和杂志,以及两个人的赞美?

c terminology definition notation

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

如何对n×n numpy数组中的每个元素求平方?

我不需要任何for循环,并且想知道是否有可以使用的功能。

python numpy

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