小编Chr*_*ith的帖子

使用F#的类型中的构造函数的命名参数

请考虑以下代码:

type Test(a) =
  member o.A = a

let test = Test(a = cos 5.)
let test2 = Test(a = 5. |> cos) // ERROR
let test3 = Test(a = (5. |> cos))
Run Code Online (Sandbox Code Playgroud)

Test2行给出错误:

类型'bool'不支持任何名为'Cos'的运算符

未定义值或构造函数"a"

我理解错误信息,但我想知道它不是一个错误?

f# constructor types arguments named-parameters

4
推荐指数
1
解决办法
537
查看次数

Pulumi中如何控制资源创建顺序

我正在尝试创建一些资源并需要强制执行某种创建顺序。例如,创建一个aws.s3.Bucket用于存储日志,然后才能将其用作aws.cloudfront.Distribution.

使用Pulumi时如何控制资源创建顺序?

pulumi

4
推荐指数
1
解决办法
2254
查看次数

C++错误 - 返回一个char数组

请考虑以下代码:

char CeaserCrypt(char str[256],int key)
{
    char encrypted[256],encryptedChar;
    int currentAsci;

    encrypted[0] = '\0'; 

    for(int i = 0; i < strlen(str); i++) 
    {
        currentAsci = (int)str[i];
        encryptedChar = (char)(currentAsci+key);
        encrypted[i] = encryptedChar;
    }

    return encrypted;
}
Run Code Online (Sandbox Code Playgroud)

Visual Studio 2010出错,因为该函数返回一个数组.我该怎么办?

我的朋友告诉我要将签名更改为void CeaserCrypt(char str[256], char encrypted[256], int key).但我不认为这是正确的.如何摆脱编译错误?

c c++

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

用F#扩展航空玻璃(PInvoke)

我正在研究一个F#控制台应用程序.在属性中,我将应用程序的输出类型设置为Windows应用程序以隐藏控制台.我还创建了一个在其位置运行的表单.目前我只有一个没有控件的简单表单.为了使形式我添加referances到System.Windows.FormsSystem.Drawing把包裹打开一起System.Runtime.InteropServices.

我不知道怎么做的部分是扩展航空玻璃.如何在C#中做到这一点有很多问题.例如,这是API调用和MARGINS结构:

[StructLayout(LayoutKind.Sequential)]
public struct MARGINS
{
    public int cxLeftWidth;
    public int cxRightWidth;
    public int cyTopHeight;
    public int cyBottomHeight;
}
[DllImport("dwmapi.dll")]
pubic static extend int DwmExtendFrameIntoClientArea(IntPtr hWnd, ref MARGINS pMarInset);
Run Code Online (Sandbox Code Playgroud)

来自Form_Load事件的API调用:

MARGINS margins = new MARGINS();
margins.cxLeftWidth = 0;
margins.cxRightWidth = 100;
margins.cyTopHeight = 0;
margins.cyBottomHeight = 0;
int result = DwmExtendFrameIntoClientArea(this.Handle, ref margins);
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止在F#中得到的:

API调用和MARGINS结构:

[<StructLayout(LayoutKind.Sequential)>]
type MARGINS =
    struct
        val cxLeftWidth : int
        val cxRightWidth : int
        val cyTopHeight : …
Run Code Online (Sandbox Code Playgroud)

pinvoke f# dllimport

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

如何连接Python和C程序?

我有一个基于python的程序,从连接到rs232电缆的端口读取串行数据.我想把我在这里得到的数据传递给一个C程序,它将处理计算密集型的一面.我一直在检查网络,我发现的都是基于Linux的.

c python

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

从域\别名组合中获取显示名称

抱歉不知道正确的方式来表达这个问题.

给定一个域名和一个别名,例如CONTOSO\steveh如何获得该别名的友好显示名称?例如,在Outlook中发送给CONTOSO\steveh的电子邮件显示为"Steve Holt"?

c# dns identity

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

.NET应用程序的最佳调度程序?

我正在尝试确定什么是一个很好的.NET应用程序的Process Scheduler,到目前为止我只研究过Quartz.NET.有没有可行的替代品以及使用它们时的权衡取舍?

.net c# frameworks scheduled-tasks

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

消除<td>元素中Pics周围的填充/边距

我在HTML表格中显示图片,我有两行,每行有四张图片.

我的问题是我的<td>元素在表格内的每张图片周围都有大约20%的填充,我无法弄清楚如何摆脱它们.

考虑以下HTML页面(在浏览器中打开它 - 图片工作).您将在<td>元素中的每个图片周围看到填充,边距和边框.

您认为哪些是错的,我怎样才能摆脱每张照片周围的区域?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<style type="text/css">
<!--

body {
    font: 100%/1.4 Helvetica, Verdana, Arial sans-serif;
    height: 100%;
    margin: 0;
    /*background-image: url(../Images/BGshadowEx.jpg);*/
    background-repeat: repeat-x;
    padding: 0;
    color: #000;
    padding-top: 5%;
    font-size: 0.8em;
}

allery.table {margin: 0; padding: 0; border:5px solid red;}
#gallery.tr {margin: 0; padding: 0; background-color:red; border:5px solid red;}
#gallery.td {margin: 0; padding: 0; overflow:hidden; background-color:green; border:5px solid red;}
#gallery.a {margin: 0; padding: 0; …
Run Code Online (Sandbox Code Playgroud)

html css layout

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

为什么C在代码执行中比C++更快?

在我知道C比C++更快之前,我能够编写一些简单的代码,其中C的执行速度比C++的速度快.

所以我的问题是:请解释一下这背后的原因.

如果已经在本网站或互联网上的其他地方解释过,请分享链接.

c c++

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

在文件中搜索字符串模式(正则表达式)

如何以递归方式在给定特定目录下的所有文件内搜索特定字符串.

例如,我想搜索文本:

<a title="Hot or Not" href="http://aaaaat"><span>Hot or Not</span></a>
Run Code Online (Sandbox Code Playgroud)

unix shell

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