草庐IT

haskell-mpi

全部标签

windows - Haskell 中的屏幕截图?

是否可以在Windows环境中使用Haskell捕获屏幕(或窗口)?(即,每隔几分钟左右截取一次屏幕截图)。如果是这样,人们将如何做这件事(同样,在Haskell中,对于Windows环境)?更多信息:我是Haskell的初学者。一个friend想让我为他的会计师事务所编写一些程序来降低开发成本,但他坚持让我使用Haskell。他想要一个可以让他监控不同WindowsXP工作站桌面的工具。它可能必须是客户端/服务器类型的应用程序。他只需要监控桌面事件,因此他不想使用市场上已有的任何昂贵的管理软件。我筛选了很多文档,只找到了wxHaskell,但我找不到太多关于捕获屏幕的信息,尤其是对于

windows - 有没有办法在没有安装的情况下在 Windows 上安装 Haskell? (复制+粘贴)

我正在学校提供的计算机上编程。我需要一个不安装的Haskell安装程序(我可以将其放在闪存驱动器上并复制到C驱动器,或者可能只是从闪存驱动器使用)。我已经启动并运行了Eclipse,所以如果我可以在Eclipse上安装它而不会对Eclipse目录以外的系统造成任何影响,那也很好。没有安装,我的意思是我必须能够在没有任何卸载程序工具的情况下轻松删除程序和大致所有痕迹。所有卸载程序工具都可能被阻止。我有哪些选择? 最佳答案 HaskellPlatform的Windows安装程序(我是它的维护者)有一个“可移植安装”选项,它只将文件提取到

windows - Windows 上 Haskell 中的 Unicode 控制台 I/O

在Windows下的Haskell中,让控制台I/O使用Unicode字符似乎相当困难。这是悲惨的故事:(初步。)在您甚至考虑在windows下的控制台中执行UnicodeI/O之前,您需要确保您使用的是可以呈现您想要的字符的控制台字体。光栅字体(默认)的覆盖率非常低(并且不允许复制粘贴它们无法表示的字符),并且MS提供的truetype选项(consolas、lucida控制台)的覆盖率并不大(尽管这些将允许复制/粘贴他们不能代表的字符)。您可能会考虑安装DejaVuSansMono(按照底部的说明操作here;您可能需要重新启动才能工作)。在排序之前,没有应用程序能够执行大量的Un

windows - Haskell:立即从控制台读取输入字符,而不是换行后

我已经试过了:main=dohSetBufferingstdinNoBufferingc但它一直等到按下回车,这不是我想要的。我想在用户按下后立即读取字符。我在Windows7上使用ghcv6.12.1。编辑:我的解决方法是从GHC转移到WinHugs,它正确地支持这一点。 最佳答案 是的,这是一个错误。这里有一个解决方法来避免人们点击和滚动:{-#LANGUAGEForeignFunctionInterface#-}importData.CharimportForeign.C.TypesgetHiddenChar=fmap(chr

windows - Windows 安装程序上的 Haskell

不幸的是,我无法在工作中或家中使用*nix框。我可以玩Haskell的唯一方法是在Windows上。这里有人在Windows上使用Haskell吗?你的设置是什么? 最佳答案 免责声明:以下内容在2013年10月有效。因此它很可能很快就会过时。欢迎您的修改和评论。这就是我在Windows7x64上设置Haskell所做的1。安装Haskell平台从http://www.haskell.org/platform/windows.html下载并安装Haskell平台2。安装SublimeText3从http://www.sublimet

tcp - MPI程序使用的tcp连接数(MPICH2+nemesis+tcp)

如果使用的MPI是MPICH2,MPI程序将使用多少tcp连接来发送数据?如果您还知道pmi连接,请单独计算它们。例如,如果我有4个进程和另外2个通信器(COMM1用于第一个和第二个进程,COMM2用于第三个和第四个进程);数据在每对可能的进程之间发送;在每一个可能的沟通者中。我使用最近的MPICH2+hydra+默认pmi。操作系统是linux,网络是交换以太网。每个进程都在单独的PC上。因此,这里是数据路径(成对的进程):12(inMPI_COMM_WORLDandCOMM1)13(onlyinMPI_COMM_WORLD)14(onlyinMPI_COMM_WORLD)23(on

haskell - Erlang 与 Haskell : When does one prefer one over the other?

什么时候更喜欢Erlang在Haskell?难道两者不能在一个进程中处理大量的TCP流量吗? 最佳答案 为什么不自己找出来呢?实用出版社制造SevenLanguagesinSevenWeeks其中包括Haskell和Erlang作为两种语言。虽然它不会让您成为专家,但您将有机会尝试两者。Erlang专为高吞吐量、弹性网络代理而构建。Haskell有不同的历史,但我听说它也有很好的网络堆栈。我本人是Erlang的super粉丝,您得到的大多数答案可能都有偏见。但最好的建议是亲自尝试。 关于

tcp - 为什么 Hadoop 不使用 MPI 实现?

如果我错了请纠正我,但我的理解是Hadoop不使用MPI进行不同节点之间的通信。造成这种情况的技术原因是什么?我可能会冒险做出一些猜测,但我对MPI的“幕后”实现方式知之甚少,无法判断我是否正确。想想看,我对Hadoop的内部结构也不完全熟悉。我在概念层面上理解框架(map/combine/shuffle/reduce以及它在高层次上是如何工作的)但我不知Prop体的实现细节。我一直假设Hadoop正在通过TCP连接传输序列化数据结构(可能是GPBs),例如在洗牌阶段。如果这不是真的,请告诉我。 最佳答案 Hadoop/map-re

haskell - 如何在 Swift 中实现 Haskell 的 splitEvery?

问题letx=(0..评论我在计算Range中元素的数量等方面遇到了问题...extensionRange{funcsplitEvery(nInEach:Int)->[Range]{letn=self.endIndex-self.startIndex//ERROR-cannotinvoke'-'withanargumentlistoftype(T,T)}} 最佳答案 一个范围内的值是ForwardIndexType,所以你只能advance()他们,或计算distance(),但减法-没有定义。预付款必须是相应的输入T.Distan

python - 为什么这段 Haskell 代码这么慢?

我是Haskell的新手,尝试制作一个拼字游戏求解器。它接受您当前拥有的字母,找到它们的所有排列并过滤掉那些字典单词。代码非常简单:importData.Listmain=dodict然而,与我使用Python进行的非常相似的实现相比,它的速度非常慢。我做错了什么基本的事情吗?*编辑:这是我的Python代码:fromitertoolsimportpermutationsletters=raw_input("pleaseenteryourletters(withoutspaces):")d=open('words')dictionary=[line.rstrip('\n')forlin