Articles of Windows

避免Windows防火墙popup窗口

我的组织生产一套使用networking的Windows应用程序,所以当用户第一次运行我们的软件时,Windows防火墙(如果正在运行)会popup一个窗口,通知用户我们的应用程序)正试图使用​​networking,提示用户允许或拒绝访问。 这与其他许多应用程序(Spotify,举一个例子)发生,但是我们希望阻止这些popup窗口的发生,因为它们可能对我们的用户有点问题。 一些应用程序(MSN Messenger,GoogeTalk)在没有引起防火墙提醒用户的情况下运行,我们也想这样做。 我们已经通过让我们的安装程序在以下位置写入适当的registry项, HKLM \ SYSTEM \ ControlSet001 \服务\ SharedAccess \参数\ FirewallPolicy \ StandardProfile \ AuthorizedApplications \目录 但是,这在Windows 7上并不具有相同的效果 – 防火墙popup窗口仍然存在。 任何想法我们如何能做到这一点? (我们的安装程序和软件都是数字签名的。) 谢谢汤姆戴维斯

Windows上的Python 2.7,对于所有多处理示例,“assert main_name not in sys.modules,main_name”

有以下简单的代码: from multiprocessing import Process, freeze_support def foo(): print 'hello' if __name__ == '__main__': freeze_support() p = Process(target=foo) p.start() 它适用于Linux或Windows的Python 3.3,但在Python 2.7上失败。 Traceback (most recent call last): File "<string>", line 1, in <module> File "c:\Python27\lib\multiprocessing\forking.py", line 346, in main prepare(preparation_data) File "c:\Python27\lib\multiprocessing\forking.py", line 454, in prepare assert main_name not in sys.modules, main_name AssertionError: thread 一般来说,我试过的所有多处理例子都失败了。 […]

使用Perl,如何检查给定名称的进程是否正在运行?

使用Perl,如何检查特定的Windows进程是否正在运行? 基本上,我想用'exec'来启动一个进程,但是只有当它还没有运行的时候,我才应该这样做。 那么如何知道具有特定名称的进程是否正在运行呢? 有没有提供这个function的Perl模块?

崇高的文本2和MinGW

美好的一天! 任何人都可以分享他们的经验如何将MinGW编译器附加到崇高? 我在互联网上find一个configuration,但是当我运行编译的程序popup错误与“../MinGW/bin/”丢失的文件。 configuration: { "cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file_name"], "path": "c:\\Program Files\\MinGW\\bin\\" } 谢谢! UPD 我find了我的问题的答案! 我不得不在cmd添加一个参数。 这是"-static" 。 所以,这是我的MinGW.sublime-build ,它工作正常: { "path": "c:\\Program Files\\MinGW\\bin\\", "cmd": ["mingw32-g++.exe", "-static", "-o", "$file_base_name", "$file"] }

简单的GUI与图像

我试图在简单的GUI上显示一些卡片,但没有显示出来。 我已经上传了一个工作文件,上传了.gif文件,代码非常接近但不正确。 http://www.filedropper.com/cardgameproblem大小:0Kb,types:.zip 包含1个.py和1个.gif 要看的线路在257-266开始。 我知道这只是一个小错误,但我看不到。 请帮忙

如何提高编译SSE和AVX的性能?

我的新电脑有一个酷睿i7 CPU,我正在运行我的基准,包括使用AVX指令的更新版本。 我已经安装了Visual Studio 2013来使用一个更新的编译器,因为我的最后一个无法完全编译完整的SSE SIMD操作。 下面是我的一个基准testing(MPMFLOPS)中使用的一些代码,以及使用的编译和链接命令。 第一个命令使用SSE指令运行testing。 当xtra小于或等于16时,基准testing产生24.4 GFLOPS。 CPU运行频率为3.9 GHz,所以每个周期的计算结果为6.25,而最大值为4倍和4倍。 将xtra增加到大于16,产生2.6 GFLOPS。 将词汇降低到更低的值会使速度有所不同。 /* Visual Studio 2013 C/C++ Optimizing Compiler Version 18.00.21005.1 for x64 cl /O2 /Oi /MD /W4 /TP /EHsc /Zi /Fa /c mflops.c cl /O2 /Oi /MD /W4 /TP /EHsc /Zi /Fa /arch:AVX /c mflops.c link /LARGEADDRESSAWARE mflops.obj CPUasm.obj asmtimeavx.obj BUFFEROVERFLOWU.LIB […]

Java日历问题,JDK 1.6.0.22

我有一个一周的问题。 在我的机器上安装JDK 1.6.0.22版本,在另一台机器1.6.0.21上。 两台机器都返回不同的结果: (1.6.0.22)周为:1 (1.6.0.21)周是:52 对于这个代码: try { Calendar current = new GregorianCalendar(); DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date d = df.parse("2010-12-28 19:04:38 GMT"); current.setTime(d); int currentWeek = current.get(Calendar.WEEK_OF_YEAR); System.out.println("week is: "currentWeek); } catch (ParseException e) { e.printStackTrace(); } 为什么JDK 1.6.0.22给出了错误的结果?

devisestring本地化的最佳方法

这是一个普遍的问题,是开放的意见。 我一直在想出一个很好的方法来为Windows MFC应用程序和相关实用程序devisestring资源的本地化。 我的心愿是: 必须保留代码中的string文字(而不是用macros#define资源ID的replace),以便消息仍然可以内联 必须允许本地化的string资源(杜) 不得施加额外的运行时环境限制(例如:依赖.NET等) 应该对现有的代码有最小的影响(修改越less越好) 应该是可debugging的 应该生成通用工具可编辑的资源文件(即:通用格式) 不应该使用复制/粘贴注释块来保留代码中的文本string,或者其他任何可能导致解除同步的潜力 如果允许静态(编译时)检查每个“notated”string在资源文件中, 如果允许跨语言资源string池(对于各种语言的组件,例如:本地C ++和.NET) 除了静态检查之外,我有一种方法可以在某种程度上满足我的所有愿望,但是我必须开发一些自定义代码来实现它(并且有其局限性)。 我想知道是否有人以特别好的方式解决了这个问题。 编辑:我目前的解决scheme是这样的: ShowMessage( RESTRING( _T("Some string") ) ); ShowMessage( RESTRING( _T("Some string with variable %1"), sNonTranslatedStringVariable ) ); 然后,我有一个自定义实用工具从“RESTRING”块中parsing出string,并将它们放到.resx文件中进行本地化,并使用一个单独的C#COM对象从本地化资源文件中加载它们。 如果C#对象不可用(或无法加载),我将回退到代码中的string。 macros展开为调用COM对象的模板类,并进行格式化等。 无论如何,我认为这将是有益的,加上我现在的参考。

validation用户详细信息并自动loginWindows

我看到这个应用程序,可以从我们的用户名挖出来,并要求我们的密码。 为了安全起见,我input了错误的密码,可以交叉检查密码是否错误,并要求input正确的密码。 我的问题是: 你如何挖掘login用户的用户名? 如何validation给出的密码是否与真正用于login窗口的密码匹配? 我们如何通过在特定时间提供这些经过validation的细节,通过定时检查时间来自动login? 这在VB.NET中甚至是可能的 提前致谢

Windows用户名最大长度

什么是Windows域+用户名的最大长度? 也就是说,Windows中域/用户名的合法限制是多less?