当我做 cabal install criterion
我收到有关包的以下错误 vector-algorithms
Warning: The package list for 'hackage.haskell.org' is 16 days old.
Run 'cabal update' to get the latest list of available packages.
Resolving dependencies...
Downloading vector-algorithms-0.4...
cabal: Error: some packages failed to install:
vector-algorithms-0.4 failed while downloading the package. The exception was:
connect: does not exist (Connection refused)
Run Code Online (Sandbox Code Playgroud)
当我cabal update再次运行它时出错
Downloading the latest package list from hackage.haskell.org
cabal: openTCPConnection: host lookup failure for ""
Run Code Online (Sandbox Code Playgroud)
怎么了?
我正在使用这个PPA的 Ubuntu 11.10和GHC 7.0.4 ,我的网络连接在系统的其余部分都很好.
为什么cabal install默认情况下不使用标志--enable-shared?我注意到,在没有这个标志的情况下编译的琐碎程序,文件大小会很大.有连接吗?这是一个与Haskell程序如何在一个独立的二进制文件中轻松部署相关的设计选择吗?
是否有任何C++ GUI工具包支持将回调函数定义为C++ 11 lambda表达式?我相信这是一个使用C#(至少与C++相比)编写基于GUI的程序的独特专家.我应该将什么类型的签名用于将lambda表达式作为参数的函数,以及它们如何支持隐式转换?
是否有人编写了一个符合C++ STL标准的算法,该算法结合std::transform并std::accumulate支持单通道算法,支持一元,二元和甚至(n-ary!)变体,比如说std::transformed_accumulate?我想要这个,因为我发现这种模式在例如线性代数中是高度可重用的,例如在(l1-)范数计算中.l1范数计算元素绝对值的总和.
如何在D中构建(编译和链接)源代码的过程与C/C++不同,特别是在内联函数,D的模块系统(而不是头文件)和构建工具方面.如何在D中重用模板实例?
在D中记忆功能时是否有任何保存纯度的聪明方法?
在缓存保存在RAM中的大型数据集的SHA1计算时,我想要这个.
我已经在我的Ubuntu 13.10 x86_64上使用其默认编译器GCC 4.8.1在github上成功构建并安装了Ian Buclaw(ibuclaw)GDB分支.
我不得不ld从bin子目录中删除该文件,否则DMD会抱怨链接阶段的sysroot事情.
当我编译我的测试程序并通过GDB运行时,我遇到了问题.
我可以做break main,运行和GDB在开始main时停止,但是当我这样做时,next我得到以下不希望的输出
Single stepping until exit from function main,
which has no line number information.
0x00007ffff760ede5 in __libc_start_main () from
/lib/x86_64-linux-gnu/libc.so.6
Run Code Online (Sandbox Code Playgroud)
是不是ibuclaw的GDB应该在这里工作?
我的测试程序编译为
dmd -debug -g -gs -wi t_array.d -oft_array
Run Code Online (Sandbox Code Playgroud)
没有任何警告也没有错误.我也试图假装成C
dmd -debug -g -gc -gs -wi t_array.d -oft_array
Run Code Online (Sandbox Code Playgroud)
结果相同.
此外,当我执行btab时,完成列表中的大多数符号都不会被解码.
我的测试程序看起来像
import std.stdio, std.algorithm;
void main(string args[]) {
int[] x;
writeln(x.sizeof);
if (x) {
writeln("Here!");
} else {
writeln("There!"); …Run Code Online (Sandbox Code Playgroud) 在D中异步调用其他进程的首选方法是什么?我的用例是调用svn status检查退出状态,并解析其标准输出和错误.
是否有工具从C头自动创建D绑定?我在github上讨论了一些obselete D wrappers的问题,如果有一个工具可以为我完成所有手动工作并确保我的绑定是最新的,那将会很棒.
d ×6
c++ ×3
c ×2
haskell ×2
accumulate ×1
algorithm ×1
asynchronous ×1
c++11 ×1
cabal ×1
caching ×1
callback ×1
code-size ×1
compilation ×1
ctfe ×1
debugging ×1
deployment ×1
gdb ×1
ghc ×1
glsl ×1
header ×1
ipc ×1
lambda ×1
linker ×1
memoization ×1
mixins ×1
opencl ×1
persistence ×1
process ×1
stl ×1
symbol-table ×1
transform ×1
wrapper ×1