小编Joh*_*ach的帖子

模拟骑士序列之旅

我目前正在尝试使用Python编写一个简单的多线程程序.但是我已经遇到了一个我认为我失踪的错误.我试图简单地编写一个使用蛮力的程序来解决下面的问题:

骑士必须如何移动......

从图像中可以看出,有一个国际象棋棋盘,骑士在那里旅行所有各自的方块.

我的方法是简单地尝试每种可能的方式,其中每种可能的方式都是新线程.如果在线程的末尾没有可能的移动计数,如果它等于简单文本文件上的63写入解决方案,则访问了多少个方块...

代码如下:

from thread import start_new_thread
import sys

i=1

coor_x = raw_input("Please enter x[0-7]: ")
coor_y = raw_input("Please enter y[0-7]: ")

coordinate = int(coor_x), int(coor_y)



def checker(coordinates, previous_moves):

    possible_moves = [(coordinates[0]+1, coordinates[1]+2), (coordinates[0]+1, coordinates[1]-2),
                      (coordinates[0]-1, coordinates[1]+2), (coordinates[0]-1, coordinates[1]-2),
                      (coordinates[0]+2, coordinates[1]+1), (coordinates[0]+2, coordinates[1]-1),
                      (coordinates[0]-2, coordinates[1]+1), (coordinates[0]-2, coordinates[1]-1)]

    to_be_removed = []

    for index in possible_moves:
        (index_x, index_y) = index
        if index_x < 0 or index_x > 7 or index_y < 0 or index_y > 7:
            to_be_removed.append(index)

    for index in previous_moves: …
Run Code Online (Sandbox Code Playgroud)

python multithreading

23
推荐指数
3
解决办法
1847
查看次数

使用Python获取鼠标增量!(在Linux中)

我知道Linux从/ dev/input/mice中发出了9位2的赞美数据.我也知道你可以通过/ dev/hidraw0获取数据,其中hidraw是你的USB设备,从HID中提供原始数据.我知道发送的数据是移动的增量(位移)而不是位置.通过我也可以通过"cat/dev/input/mice"查看乱码数据.我的问题是:

你能用Python语言告诉我如何读取这些数据?我真的很喜欢用简单的整数来获取数据.但事实证明这很难.真正的问题是阅读该死的数据.有没有办法读取位并进行位运算?(目前我并不担心root用户相关的问题.请假设脚本在root中运行.)

(我的主要参考文献是http://www.computer-engineering.org/ps2mouse/)

python linux mouse hid

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

如何在 Python 中运行特定时间的特定函数?

例如,我有函数 do_something() 并且我希望它运行正好 1 秒(而不是 0.923 秒。它不会这样做。但是 0.999 是可以接受的。)

然而,非常重要的是do_something必须精确运行 1 秒。我正在考虑使用UNIX时间戳并计算秒。但我真的想知道Python是否有办法以更美观的方式做到这一点......

该函数do_something()是长时间运行的,必须在一秒后中断。

python real-time

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

在PHP中创建新线程(?)

可能重复:
php执行后台进程
如何实现应该在php中的线程中完成的任务

我有这个PHP脚本,需要一点时间来处理.但是我不希望查看器等待脚本完成.我希望他能够继续浏览和/或关闭浏览器.但我希望脚本继续工作......我怎么能这样做?有没有办法创建某种允许这样的东西的线程?

ps我真的不想用另一种语言重写脚本并通过os执行它.

php multithreading

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

计算已检查复选框的数量,并使用jQuery在固定div上显示它们

我正在尝试编写一个jQuery脚本(我以前从未写过一个,我需要帮助).详情如下; 我有一个带复选框的表格.每个复选框都有不同的ID和名称,我将根据自己的编程原因进行操作.我只想要计算复选框的数量,只需在固定的div中右侧显示它.只有在勾选第一个复选框后才能显示div.我怎样才能做到这一点?我的示例复选框是:

<input type="checkbox" name="check_box_no_2" id="check_box_no_2" value="some_important_value"> 
Run Code Online (Sandbox Code Playgroud)

复选框名称是增量的.意思是下一个将是check_box_no_3.请帮忙...

到目前为止,我一直在摆弄

$("input[type=checkbox][checked]").each( 
    function() { 
       // Insert code here 
    } 
);
Run Code Online (Sandbox Code Playgroud)

但这似乎不适用于FireFox.

checkbox jquery count

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

如何使用C#将PNG的颜色(RGB模式)转换为透明颜色?

我将jpg转换为png,而不是希望使用C#将值为(254,242,211)的RGB颜色移除到PNG中的透明颜色.谁能指点我一个好的教程和/或代码?

c# png jpeg

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

标签 统计

python ×3

multithreading ×2

c# ×1

checkbox ×1

count ×1

hid ×1

jpeg ×1

jquery ×1

linux ×1

mouse ×1

php ×1

png ×1

real-time ×1