Articles of Windows

x64允许每个块比Win32更less的线程?

当我执行一些cuda内核时,我注意到对于我自己的cuda内核来说,x64编译会导致失败,而Win32则不会。 我很困惑,因为cuda的源代码是相同的,并build立是好的。 只是当x64执行时,它表示它要求太多资源启动。 但是在概念上,x64不应该比Win32允许更多的资源吗? 如果可能的话,我通常喜欢每个块使用1024个线程。 所以要使x64代码工作,我必须将块缩小到256。 任何人有任何想法?

在Windows XP中运行Selenium Server standalone 2作为服务

如何在Windows XP中将Selenium Server Standalone 2作为Windows服务运行?

Git Bash&Pageant不使用密钥

我有Git for Windows(configuration为MinTTY和PuTTY\plink.exe )和PuTTY安装,并试图让它与BitBucket存储库一起工作。 我已经将我的SSH密钥加载到了Pageant和网站上,然而每当我尝试做任何需要拉/推的东西时: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 当我运行build议的ssh -v hg@bitbucket.org它使用id_rsa而不是~/.ssh其他键。 尝试使用ssh-add ~/.ssh/bitbucket_rsa导致: Could not open a connection to your authentication agent. 我已经阅读过有关configurationPuTTY以允许转发的信息,但通常在通知结束的地方,所以我只是将这个选项设置为默认会话并保存在那里。 我运行ps来检查哪些应用程序正在运行,而ssh-agent不在其中。 运行eval 'ssh-agent'启动守护进程,但没有区别。

发送消息到其他进程

for (int i = 0; i < n; i++) { const char* cstr = strings[i].c_str(); swprintf_s(fullCommandLine, L"\"%s\" \"%s\" %S", pathToModule, pathToFile, cstr); if(CreateProcess(NULL, (LPWSTR)fullCommandLine, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi)) { cout << "succes"; } else cout << "fail"; } 我创buildn处理在给定的文件中findstring,并在我的模块(查找给定的文件中的string),我想发送消息到其他n-1进程退出 while (file >> readout) { if (readout == search) { cout << […]

从32位进程获取64位进程的命令行string

下面的代码适用于从32位应用程序获取32位进程的命令行string,64位应用程序的64位进程和64位应用程序的32位进程。 如果我尝试从32位应用程序使用64位进程,这将中断。 原因是PROCESS_BASIC_INFORMATION和地址大小的结构大小不同。 所以这里是我的问题 – 1)过程黑客( http://processhacker.sourceforge.net/forums/viewtopic.php?f=15&t=181 )中使用wow64函数给出的build议似乎不工作,并失败,并出现以下错误 – NtWow64ReadVirtualMemory64错误:8000000D读取从A68291A0004028E0 ProcessParameters地址 有没有人试过,可以成功获取信息? 我在论坛上发表了同样的意见。 2)是否有任何其他方法来查询peb信息,可以为x86和x64可靠工作? int get_cmdline_from_pid( DWORD dwPid, char** cmdLine ) { DWORD dw, read; HANDLE hProcess; NtQueryInformationProcess* pNtQip; PROCESS_BASIC_INFORMATION pbInfo; UNICODE_STRING cmdline; WCHAR* wcmdLine; *cmdLine = NULL; hProcess = OpenProcess( PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, dwPid ); if( !hProcess ) return FALSE; pNtQip = (NtQueryInformationProcess*) […]

摩卡要求make。 找不到在Windows上工作的make.exe

Mocha(Node.js的testing框架)使用make。 对于我来说,我无法find适用于Windows的make.exe。 一切工作正常在我的Mac上。 我试过使用VS的nmake.exe和make.exe,我发现它是从Unix移植过来的。 但是它们都是不相容的。 它不能只是我 这是makefile: test: @./node_modules/.bin/mocha -u tdd -R spec .PHONY: test 在上做吧。 在PHONY,即使我删除它,它从不运行摩卡命令(或至less没有输出)。 运行./node_modules/.bin/mocha -u -tdd -R spec直接给我我的testing报告: first suite – ? ten should always be equal to 9+1 ? zero is less all positive numbers ? There is no i in team ? 3 tests complete (8ms) 编辑3/25/12 最后,处理这个问题的最简单的方法是使用Cygwin,并确保Cygwin的开发包已经安装。 在PowerShell中,我做了Set-Alias […]

通过SSH隧道的MySQL

我在win7开发机器和Windows 2008生产服务器上都遇到问题,通过SSH连接到远程的Suse Linux服务器到mysql。 我遵循这里的简单说明。 http://realprogrammers.com/how_to/set_up_an_ssh_tunnel_with_putty.html 只有在最后一步,我试图使用我从这里下载的odbc连接器。 http://dev.mysql.com/downloads/connector/odbc/ 尝试localhost:3306和127.0.0.1:3306似乎没有什么区别。 我可以通过sshlogin到putty的linux服务器上,并使用terminal的命令行连接到mysql。 我的问题是,我需要Windows服务器能够连接和查询来自Linux服务器上的MySQL实例的数据。 当我尝试从odbc连接器进行连接时,它立即popup一个错误,即root @ localhost被拒绝,密码= YES。 我已经在mysql中检查了我的用户表,并且root设置为允许从任何主机(包括本地主机)login。 任何人有任何其他的build议,让这个工作? 由于这个星期六我们需要计划几个演出的数据同步,这是相当紧迫的。 在此先感谢您的帮助。

控制Windows 7的任务栏分组为我的应用程序

我的程序需要在用户请求时打开一系列信息窗口,并且想在Windows 7任务栏上实现某种自定义分组。 期望的function:我所有的信息窗口应该组合在一起(如果在用户系统上启用了分组,那就是),但是我的主窗口不应该与信息窗口分组。 我不能为我的信息窗口产生一个新的过程。 我的思考过程是可以有办法修改信息窗口的窗口句柄,以便让任务栏单独分组,但我真的不知道从哪里开始。 编辑 我发现了一些新的信息。 我可以用SHGetPropertyStoreForWindow做一些事情, SHGetPropertyStoreForWindow : http : //msdn.microsoft.com/en-us/library/windows/desktop/dd378459( SHGetPropertyStoreForWindow …作为任何应用程序的运行窗口的属性。 这可以通过以下两种方法之一来设置:如果一个进程拥有的不同窗口需要不同的AppUserModelID来控制任务栏分组,请使用SHGetPropertyStoreForWindow来检索窗口的属性存储,并将AppUserModelID设置为窗口属性。

在WAMP / Apache的openssl.exe中找不到序数372

我使用的PHP框架需要OpenSSL的各种function,但是在执行任何与OpenSSL相关的任务时,出现以下错误:“无法在DLL文件C:\ wamp64 \ bin \ apache \ apache2.4.17 \ bin中find序号372 \ openssl.exe”。 我不知道该怎么改正这个问题,我已经到处看了。 我会很感激的帮助,因为我不知道如何解决这个问题。

setInternet2无法连接窗口

在工作中,我通常必须设置setInternet2(use=TRUE)选项才能访问更新包等。然而,在将win explorer更新到版本8之后,这似乎不再起作用。 这是在尝试安装e1071之后调用setInternet2选项的输出。 任何想法,如果这可以得到纠正? > install.packages("e1071") Installing package(s) into 'P:/R prg/R-2.13.1/library' (as 'lib' is unspecified) Warning in install.packages : unable to connect to 'cran.ma.imperial.ac.uk' on port 80. Warning in install.packages : unable to connect to 'cran.ma.imperial.ac.uk' on port 80. Warning in install.packages : unable to access index for repository http://cran.ma.imperial.ac.uk/bin/windows/contrib/2.13 Warning in install.packages : unable […]