小编Kap*_*pil的帖子

使用FFI从OCaml调用haskell代码

我想使用FFI从Haskell源库中公开一个函数,并在OCaml代码中使用它.我foreign export ccall在Haskell中看到了各种使用语法的例子,我相信在C语言中导出函数用于OCaml是否类似?实现这一目标的最佳方法是什么?

ocaml haskell ffi

5
推荐指数
1
解决办法
159
查看次数

使用tc模拟特定端口上的网络延迟

我正在尝试使用ubuntu上的tc命令在来自源端口7000的tcp数据包上模拟固定时间延迟。我正在使用的命令是:

sudo tc qdisc add dev eth1 root handle 1: prio
sudo tc qdisc add dev eth1 parent 1:1 handle 2: netem delay 3000ms
sudo tc filter add dev eth1 parent 1:0 protocol ip u32 match ip sport 7000 0xffff flowid 2:1
Run Code Online (Sandbox Code Playgroud)

该过滤器似乎没有造成任何延迟,请有人指出我要去哪里了吗?另外,是否可以通过任何方式ping端口或进行等效的测试延迟?

谢谢!

linux network-programming tcp

3
推荐指数
1
解决办法
5380
查看次数

并非所有代码路径都返回类型为“System.Func<int>”的 lambda 表达式中的值

我正在创建一个调用函数 CountPixels 的任务,如下所示

Task<int> task1 = new Task<int>(()=>{CountPixels(croppedBitmap, Color.FromArgb(255, 255, 255, 255));});
Run Code Online (Sandbox Code Playgroud)

CountPixels的代码如下:

private int CountPixels(Bitmap croppedBitmap, Color target_color)
    {
        int height = croppedBitmap.Height;
        int width = croppedBitmap.Width;
        int matches = 0;
        List<int> x1range = new List<int>();
        List<int> y1range = new List<int>();
        for (int y1 = 0; y1 < height; y1++)
        {
            for (int x1 = 0; x1 < width; x1++)
            {
                if (croppedBitmap.GetPixel(x1, y1) == target_color
                {
                    matches++;
                    x1range.Add(x1);
                    y1range.Add(y1);
                }
            }
        }
        Console.WriteLine("before modification : {0} ms", sw.ElapsedMilliseconds); …
Run Code Online (Sandbox Code Playgroud)

c# lambda

2
推荐指数
3
解决办法
2万
查看次数

为什么多个字符串NP-Hard的最常见子序列?

我很难理解为什么多个字符串(k> 2)的最长公共子序列问题是NP-Hard.我知道两个长度为l1,l2的字符串的LCS问题可以在O(l1*l2)时间内求解.我的问题是为什么我们不能一次找到两个字符串的LCS,例如:

LCS(abcd,ad,abc)= LCS(LCS(abcd,ad),abc)= LCS(ad,abc)= a

对于k个字符串,该算法将采用O(k*Max_length ^ 2).为什么这是错的?

string algorithm time-complexity np

2
推荐指数
1
解决办法
474
查看次数

标签 统计

algorithm ×1

c# ×1

ffi ×1

haskell ×1

lambda ×1

linux ×1

network-programming ×1

np ×1

ocaml ×1

string ×1

tcp ×1

time-complexity ×1