ICode9

精准搜索请尝试: 精确搜索
  • linux – 如何在编译以下quicksort示例时修复’输入’上的解析错误=”2019-08-27 20:50:42

    把下面的代码放到一个.hs文件中,尝试用“:t xx.hs”导入它,但是出了错误..在看到其他问题之后我怀疑它是语法问题.希望有人可以帮助我. quicksort :: (Ord a) => [a] -> [a] quicksort [] = [] quicksort (x:xs) = let smallerSorted = quicksort [a | a xs, a <= x] big

  • linux – 将FD转换为句柄2019-08-25 10:52:06

    我想打开一个伪tty并使用生成的从终端连接到子进程上的stdin / stdout. openPseudoTerminal给了我一个IO(System.Posix.Types.Fd,System.Posix.Types.Fd),我试图在GHC.IO.Handle.Fd中使用fdToHandle转换成一对句柄(GHC具体,但我不能找不到另一个这样的功能).但是,我得到以下内容: l

  • linux – 使用Xmonad时Xmobar不可见2019-08-23 19:01:34

    今天我开始使用Xmonad,无法在布局上看到Xmobar 在我的.xmobarrc我有这些代码: ... , position = TopW L 100 , lowerOnStart = True , hideOnStart = False , allDesktops = True , overrideRedirect = True , pickBroadest = False ,

  • haskell 基础题解(46)2019-08-23 14:04:38

    身份证号码校验 【问题】我们现在使用的身份证号码是18位的。其中最后一位是校验位,它有可能是“X”,代表数字“10”。当某个注册流程让你添身份证号的时候,胡乱凑一些数字是不能通过校验的。原因是这些数字首先需要满足校验规则。 其规则是数字公式表示为: ∑i=118(ai×Wi)≡1

  • linux – GHCi – Haskell编译器错误 – /home/user/.ghci归其他人所有,IGNORING2019-08-23 04:51:26

    在尝试将〜/ .ghci文件更改为我的配置时,当我打开GHCi时出现此错误. GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ...

  • 体验一把haskell2019-08-02 14:04:03

    原文链接:http://www.cnblogs.com/richard-g/p/3589562.html 这几天做到PAT一道比较数据大小的题PAT1065,题目不难,应该说是一道送分题,就是开数组,然后模拟人工计算的过程进行计算,再比较下就行。做完之后,联想到haskell的Integer类型是无限大的,那用到这个题

  • ghci对haskell的类型推导2019-08-02 14:00:30

    原文链接:http://www.cnblogs.com/richard-g/p/3603961.html 今天这篇文章分析一下ghci交互解释器对类型的推导。 假设有函数fn定义如下: let fn = map map 现在fn的类型是: map map :: [a -> b] -> [[a] -> [b]] 推导过程: 1)首先map函数自身的类型为: m

  • python – Haskell算法/ Candy Crush可能移动2019-07-25 08:59:20

    我是一名本科编程学生,我正在尝试创建一个类似于“糖果粉碎”的程序.我试图在这里翻译这段代码,以便了解如何搜索可能的动作.下面是Haskell中的一段代码(尽管不完全确定) possibleMoves gf = filter works $filter valid $allMoves where allMoves = concat [ [((i,j),(

  • mysql – 这是合法使用“undefined”还是有更好的方法吗?2019-07-15 09:13:36

    我最近一直在玩MySQL-Simple.试图为该库提供一些全面的例子.我想将ID与我想要存储的实际记录分开. 要为此Entity数据类型实现QueryResults的错误情况,我需要此数据类型实际使用的字段数量.因此我介绍了一个Arity Typeclass(很容易出错,特别是在数据发生变化时).我也在这里使用undef

  • javascript – 解释器 – 闭包如何捕获它的名字?2019-07-11 00:35:13

    在Haskell中考虑以下代码: let factorial n = if n < 2 then 1 else n * factorial (n-1) in factorial 3 我看到解释器以这样的顺序评估程序: >这是一种约束力.首先评估定义并在“in”之后评估该部分. >这是一个定义.评估正文,然后将正文与名称相关联.>这是一个lambda.捕获环境,关

  • javascript – 在GHCJS中ccall导入emscripten导出2019-07-10 18:34:12

    我正在尝试使用ghcjs将haskell库minisat移植到JavaScript,以便集成到更大的haskell-ghcjs项目中. minisat包含从c库导入的几个ffi.我已经使用emscripten将c库编译为javascript,并导出minisat所需的函数.到现在为止还挺好. 但是,有几个导入看起来像这样: foreign import ccall safe m

  • linux – cabal-install安装失败2019-07-09 14:50:44

    我正在尝试安装xmonad.首先,我使用以下命令安装ghc编译器: zypper ar http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_12.1/devel:languages:haskell.repo zypper in ghc 之后,我尝试使用以下命令安装cabal-install-0.14.0: wget http://hack

  • python – 使用REPA优化haskell中的平均图像颜色程序2019-07-09 04:58:14

    问题 我写了一个Haskell程序,它通过一个文件夹找到文件夹中每个图像的平均颜色.它使用来自hackage的repa-devil包将图像加载到修复阵列中.我通过添加所有红色,蓝色和绿色值然后除以像素数来找到平均值: -- compiled with -O2 import qualified Data.Array.Repa as R import Data.Ar

  • 如何在linux下更改haskell进程的名称2019-07-08 14:50:21

    我试图在linux下更改正在运行的进程的名称.在C中,我只是就地修改argv [0],但是如何从haskell中做到这一点?我注意到ghc有一个名为getProgArgv的原语: foreign import ccall unsafe "getProgArgv" getProgArgv :: Ptr CInt -> Ptr (Ptr CString) -> IO () 但我尝试了它,它没有用

  • javascript – Highlight.js在Haskell失败了吗?2019-07-02 16:20:14

    我在my Site使用Highlight.js和Monokai.css主题. 看更多: <link rel="stylesheet" href="../../css/styles/monokai.css"> <script src="../../js/highlight.pack.js"></script> <script>hljs.initHighlightingOnLoad();</s

  • linux – GHC如何实现unsafePerformIO?2019-07-01 15:38:49

    从unsafePerformIO开始,到RTS,libc或OS API结束,GHC如何实现IO? 我试图了解当标准前奏不可用时IO在Haskell中如何工作(例如,如果我们出于任何原因自己实现标准前奏). 我本来希望在GHC的Haskell代码中找到对C函数的包装调用,但事实并非如此. unsafePerformIO构建在runRW#之上,这是重

  • Linux下用于Haskell的Graphicall shell2019-06-30 04:48:29

    对于Haskell和Linux,是否有类似ghci的图形shell?我知道Winghci,它是非常好的解释器,但它只是Windows.解决方法:关于“GHCi没有做什么WinGHCi?”: >命令提示符,用户输入和程序输出是不同的颜色.当你滚动浏览大量文本试图找到你输入的最后一个命令时,我无法开始告诉你这是多么有用.我希

  • Yesod:维护JavaScript和Julius文件的顺序2019-06-29 05:31:42

    假设我想要结合一堆Javascript和Julius文件.我是这样做的: jsWidget :: Widget jsWidget = do addScript $StaticR js_test1_js toWidget $(juliusFile "static/js/gis/sample.julius") addScript $StaticR js_test2_js addScript $St

  • linux – 在被监禁的环境中运行Haskell程序需要什么2019-06-28 22:38:42

    我想从我自己构建的监禁环境中运行一个简单的Haskell程序.我想运行以下Haskell程序: import System.IO main = do hPutStrLn stderr "test standard error!" hPutStrLn stdout "test standard out!" 它只是输出一个字符串到stderr和stdout,在监狱外工作得很好.代码编译如

  • Haskell2019-06-26 19:54:19

    Haskell 为什么业界很少使用 Haskell? http://lilydjwg.is-programmer.com/posts/31620 Haskell教程 http://www.cnblogs.com/erain/archive/2008/12/17/1357175.html 转载于:https://www.cnblogs.com/jamesldj/p/3350459.html

  • linux – 在Ubuntu 11.10上构建的Haskell程序不能在Ubuntu 10.04上运行2019-06-26 13:39:10

    我试图为我的程序的用户提供除了当前Windows之外的一些Linux二进制文件,所以我安装了Ubuntu 11.10(因为11.04上的haskell-platform软件包仍然是2010版本).但是,当我尝试在Ubuntu 10.04上运行生成的二进制文件时,我收到的消息是它找不到libgmp.so.10.检查/usr/lib显示10.04附带libgm

  • python – 单词排名部分完成2019-06-24 12:55:57

    参见英文答案 > Finding the ranking of a word (permutations) with duplicate letters                                    5个 我不确定如何在约束内解决这个问题. 缩短问题的表述: >“Word”作为大写字母A-Z的任何序列(不仅限于“字典单词

  • 与Python相比,在Haskell中调用c函数2019-06-24 10:43:42

    在Python中我可以这样做: import ctypes import ctypes.util my_lib = ctypes.cdll.LoadLibrary (ctypes.util.find_library ('my_lib') or 'my_lib32') a = my_lib.some_function(33) b = my_lib.some_function2(33) c = my_lib.SOME_CONST_123 因为我需要将这种类型的Py

  • 在Amazon Linux上使用堆栈静态链接Haskell程序,以在AWS Lambda上使用2019-06-23 12:39:27

    我正在尝试在EC2实例上构建一个静态链接的“hello world”Haskell程序,以便在AWS Lambda上运行它. 我对’simple’stack.yaml的唯一修改是: ghc-options: "*": -static -optc-static -optl-static -optl-pthread 我首先遇到以下错误: [ec2-user@ip-172-31-0-238 lambdatest]$s

  • java – Scala中的基本插入排序,Haskell版本的端口2019-06-14 04:50:25

    我试图从Haskell移植这个特定的插入排序.在大多数情况下,如果List长于输入或有时复制的值,我会得到奇怪的错误输出.你看到我失踪的东西吗?或者我可能没有正确地从Haskell复制语法: 如果你提供修复,你可以使用类似的语义,我试图理解这个特定的版本. object InsertionSortApp { /*

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有