草庐IT

why-you-should-teach

全部标签

python 3.2.3 : Socket takes longer to timeout than it should?

我在Windows7上使用Python3.2.3,我有一段代码使用阻塞套接字连接到服务器,并具有用户指定的超时值。代码很简单:testconn=socket.create_connection((host,port),timeout)代码工作正常,除了奇怪的事实,即超时似乎比无效请求花费的时间更长。我尝试故意连接到www.google.com:59855(随机端口应该意味着它应该尝试连接直到达到超时),超时为5秒,但似乎至少需要15秒才能超时。是否有任何可能的原因和/或任何修复?(如果它无法修复,这不是一个大问题,但无论如何,我们将不胜感激。)提前致谢。 最

windows - 让 windows 8 显示 "How do you want to open"对话框?

例如,当您打开Chrome时,如果它不是默认浏览器,您可以按一个按钮,该按钮将显示Windows的对话框,提示您选择打开http链接的方式。有谁知道我怎样才能做到这一点? 最佳答案 我找到了解决方案:C:\windows\system32\openwith.exe"procotol://or/file/to/choose/handler" 关于windows-让windows8显示"Howdoyouwanttoopen"对话框?,我们在StackOverflow上找到一个类似的问题:

windows - Windows 从哪里获取下载的 exe 的 'are you sure you want to run this program' 对话框的程序名称?

在我的一个项目中,下载的安装程序文件在“您要运行此软件”警告对话框中为程序名称提供内部名称,而不是外部名称。Windows从哪里获得这个程序名称,因为在.exe属性的标准元数据中没有它的迹象? 最佳答案 .EXEheader中包含各种有趣的信息。也许你可以使用这个:http://www.brothersoft.com/dump-exe-file-header-189959.html转储并查看它。 关于windows-Windows从哪里获取下载的exe的'areyousureyouwan

c# - Windows Phone 8 应用程序出现 "You need to install an app for this task"错误

我的WindowsPhone应用程序出现错误“您需要为此任务安装一个应用程序,您想在商店中搜索吗?”在应用程序上,但调试时没有任何显示。如果我点击是,它会打开商店并搜索一些东西,但什么也没找到。我该如何解决这个问题?编辑:当我禁用IsEnabledScript时它消失了。 最佳答案 让我猜猜:您正在使用WebControl。您最初导航到的页面可能会尝试通过Javascript重定向到具有协议(protocol)扩展名(如facebook://)的URI(这解释了为什么您没有遇到IsScriptEnabled的问题是错误的).Wind

c# - 来自 C# : why do I have to override new/delete? 的 mingw DLL

我正在尝试从Windows10上的C#调用最小的C函数。我使用mingw/g++将C代码编译成.dll事实证明,我必须定义opteratornew[]或使用VisualStudio编译.dll。否则我的C#程序会因以下错误而崩溃:程序“[14740]Test.exe”已退出,代码为-1073741819(0xc0000005)“访问冲突”。我真的很想了解这里究竟发生了什么,以及我如何在不覆盖所有新/删除运算符但仍然使用mingw的情况下解决这个问题。这是重现错误的最小示例,包括解决方法(如果定义了AddNewOperator,operatornew[]将被定义并且生成的.dll将正常工

c++ - stdafx.h 的目的(和 : Why doesn't this work? )

我正在从事一个具有供应商提供的API的项目。我在我的项目中制作了一个使用该API的类,并且我在我的stdafx.h文件中包含了供应商头文件。事情不会编译。然后我将#include直接放入我的类的头文件中,现在可以编译了(是的,我的类包含stdafx.h所以这不是原因。你们有没有人猜到为什么它第一次不能编译?到目前为止,这还不是项目的阻碍,但我更愿意将所有供应商API文件保存在它们所属的stdafx.h中。编辑:问题已解决,我通过忘记#ifndef头文件然后以错误的顺序包含它们来创建循环依赖。我觉得自己像个白痴。 最佳答案 stdaf

c++ - Windows API : Why does button hover effect gets jammed after a while?

最近开始使用WindowsAPI进行开发,我决定进行一些交互。所以计划是使用OwnerDrawn按钮,当鼠标进入矩形区域时背景颜色会改变,当鼠标离开时会变回原来的颜色。我制作了3个这样的按钮,并使用它们自己的自定义窗口过程对它们进行了子分类。现在因为确实没有WM_MOUSEENTER消息这样的东西,所以我使用了WM_MOUSEMOVE和一些鼠标跟踪来用某种颜色填充窗口。这基本上意味着每次光标在窗口内移动时矩形都会被填充。我还使用WM_MOUSELEAVE在鼠标指针移动到按钮矩形之外时填充按钮。一开始这似乎工作正常,但过了一会儿,矩形填充将停止,背景将停留在悬停颜色或默认颜色。这是代码#

windows - 批处理脚本 : Why does this condition evaluate to true?

创建一个包含以下内容的批处理文件:@echooffsetlocalecho%1if[%1]==[]echohi然后像这样从命令提示符运行它:script.cmd==输出结果如下:ECHOisoff.hi这是为什么,它是如何发生的?另外,如何更可靠地检查批处理脚本中的空字符串?谢谢。 最佳答案 在这种情况下,我建议使用以下内容:@echooffsetlocalecho(%~1if"%~1"==""echohi而不是script.cmd==使用script.cmd"=="请注意,我使用了echo(,如果变量被视为空,它将回显一个换行符,

windows - VS2010 SP1 安装。 “The feature you are trying to use is on a network resource that is unavailable”

最后,我正在尝试安装WindowsPhone应用程序SDK,以便我可以将我制作的应用程序放到我的手机上。为此,我被告知需要安装SP1。当我尝试这样做时,我得到以下信息:"Thefeatureyouaretryingtouseisonanetworkresourcethatisunavailablevisualstudioriaservices.msi"我下载riaservices.msi并将对话框指向它,然后我收到消息:"ThefileisnotavalidinstallationpackagefortheproductWCFRIAServicesV1.0forVS2010."我已经下

windows - Cygwin-x64 上的 "CPU you selected does not support x86-64 instruction set"错误

我正尝试按照以下说明在cygwin中安装openssl:我从这个网站下载了最新的tarballhttp://www.openssl.org/source/,并将其放入C:\cygwin64\home,然后我从cygwin运行这些命令tarzxvfopenssl-1.0.1e.tar.gzcdopenssl-1.0.1e./配置制作做测试安装(此处的说明:http://www.slideshare.net/ganaaturuu/cygwinandopen-sslinstallguide)直到第3步./config我相信它工作正常,至少没有报告错误,并且它给出消息“已为Cygwin配置”。