小编Tre*_*ent的帖子

Python套接字绑定到任何IP?

我有一个小的单面消息发送器,当我在代码中指定要连接的IP时工作,但是,我无法允许套接字接受来自任何IP的连接.这是问题的界限.

mySocket = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
mySocket.bind ( ( '', 2727 ) )
Run Code Online (Sandbox Code Playgroud)

''是本地主机,和它的作品,如果我手动输入IP,例如'192.168.1.106',但是,我怎么能离开它向所有人开放?或者我使用错误的连接类型?

python sockets

27
推荐指数
3
解决办法
5万
查看次数

Python数量限制

我知道在大多数情况下,如果不是所有的编程语言,整数,浮点数等都可以保留最大数量,无论是无符号还是有符号.例如pascal的int类型最多只能容纳32768~.

我想知道的是,python的int和浮点变量的限制是什么.我尝试了一个小程序来产生非常大的数字,但我没有遇到任何错误.它甚至对这些变量的大小有限制吗?

我看了一下文档,找不到我要找的东西:/

非常感谢帮助,谢谢!

python numbers limit bit

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

Python线程模块导入失败

我正在尝试导入线程模块,但是,我似乎只是因为没有充分理由而得到错误.这是我的代码:

import threading

class TheThread ( threading.Thread ):
    def run ( self ):
        print 'Insert some thread stuff here.'
        print 'I\'ll be executed...yeah....'
        print 'There\'s not much to it.'

TheThread.Start()
Run Code Online (Sandbox Code Playgroud)

而错误:

Traceback (most recent call last):
  File "threading.py", line 1, in <module>
    import threading
  File "C:\Users\Trent\Documents\Scripting\Python\Threading\threading.py", line
3, in <module>
    class TheThread ( threading.Thread ):
AttributeError: 'module' object has no attribute 'Thread'
Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)

Python统计数据:

获胜32的Python 2.7.2(默认,2011年6月12日,15:08:59)[MSC v.1500 32位(英特尔)]

python import multithreading

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

搜索词典键python

我想知道如何从python字典中对键执行某种索引.这本字典大约有.400,000项,所以我试图避免线性搜索.

基本上,我试图找到是否userinput在任何dict键内.

for keys in dict:
    if userinput in keys:
        DoSomething()
        break
Run Code Online (Sandbox Code Playgroud)

这将是我想要做的一个例子.有没有办法以更直接的方式搜索,没有循环?或者什么是更有效的方式.

澄清:userinput是不完全的关键是什么,例如userinput可能log的,而关键是logfile

编辑:可以在搜索之前完成的任何列表/缓存创建,预处理或组织都是可接受的.唯一需要快速的是搜索密钥.

python indexing search dictionary associative-array

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

在集合内匹配的 Python 正则表达式

http://gskinner.com/RegExr/(在线正则表达式测试器)上进行测试时,正则表达式[jpg|bmp]在 jpg 或 bmp 存在时返回结果,但是,当我在 python 中运行此正则表达式时,它只返回 j 或 b。如何让正则表达式在集合中使用整个单词“jpg”或“bmp”?之前可能已经问过这个问题,但是我不确定如何构建问题以找到答案。谢谢 !!!

如果有帮助,这是整个正则表达式

"http://www\S*(?i)\\.(jpg|bmp|png|gif|img|jng|jpeg|jpe|gif|giff)"
Run Code Online (Sandbox Code Playgroud)

它基本上只是在 url 中查找图片

python regex

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

为什么我不能在程序中声明一个字符串:"string is unclared identifier"

我无法在程序中声明一个字符串:

string MessageBoxText = CharNameTextBox->Text;
Run Code Online (Sandbox Code Playgroud)

它只是不起作用.它说string is undeclared identifier.我在命名空间或包含或类似的东西中缺少什么?

c++ string visual-c++

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

C++ New vs Malloc用于对象的动态内存数组

我有一个类子弹,它的构造有几个参数.但是,我使用动态内存阵列来存储它们.我正在使用C++,所以我想通过使用new运算符来分配内存来符合它的标准.问题是新的运算符在我分配数组时要求构造函数参数,这是我当时没有的.我可以使用malloc来获得正确的大小,然后在那里填写表单,但这不是我想要使用的:)任何想法?

pBulletArray = (Bullet*) malloc(iBulletArraySize * sizeof(Bullet)); // Works
pBulletArray = new Bullet[iBulletArraySize]; // Requires constructor arguments
Run Code Online (Sandbox Code Playgroud)

谢谢.

c++ malloc new-operator dynamic-memory-allocation visual-c++

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

visual c ++ 2010错误导入User32.dll到64位win7

在64bit win7上运行visual c ++ 2010,这一行

#include "C:\Windows\SysWOW64\user32.dll"
Run Code Online (Sandbox Code Playgroud)

它是正确的路径,然而错误包括变化

1>C:\Windows\SysWOW64\user32.dll(1): error C2018: unknown character '0x3'
1>C:\Windows\SysWOW64\user32.dll(1): error C2018: unknown character '0x4'
1>C:\Windows\SysWOW64\user32.dll(1): error C2018: unknown character '0x40'
1>C:\Windows\SysWOW64\user32.dll(1): error C2146: syntax error : missing ';' before identifier 'ÿÿ¸'
1>C:\Windows\SysWOW64\user32.dll(1): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Run Code Online (Sandbox Code Playgroud)

我正在使用它来获取keybd_event(),因为msdn说User32.dll是一个要求.谢谢 !*注意:错误是代码格式块,因为它不允许我以其他方式提交

c++ dll 32bit-64bit visual-c++

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

无法调用/调用Python方法

无法使我的类变量正常工作,

class World:
  def __init__(self, size):
    self.size = size
    self.grid = []
    for i in range(0,size):
        self.grid.append([])
        for j in range(0,size):
            self.grid[i].append(0)
  def Display(self):
    for row in self.grid:
        print row

TheWorld = World(int(raw_input("Input world size(integer): ")))
TheWorld.Display
Run Code Online (Sandbox Code Playgroud)

问题是,显示功能没有做任何事情,我认为它不是以某种方式正确引用self.grid.我输入的世界大小为0,10,100,没有什么区别.有任何想法吗 ??谢谢

python class

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