小编jub*_*nna的帖子

Rider 单击打开文件

我正在尝试设置 Rider,现在我已经完成了几次设置,但我还没有找到任何方法可以将资源管理器选项卡中打开文件的双击更改为单击。有谁知道如何做到这一点?

c# rider

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

从控制台应用程序动态使用 DLL

我正在尝试创建一个库Lib.dll以从控制台应用程序动态调用,但找不到funci()我想要调用的函数。

Lib.dll是在 Visual Studio 2019 中创建的项目(控制台应用程序,但设置为配置类型:.dll)的结果。

Lib.cpp 是该项目中唯一的文件,并且只包含代码:

__declspec(dllexport) int funci() 
{
    return 50;
}
Run Code Online (Sandbox Code Playgroud)

我想我正确地导出了该函数,因为我使用DLL Export Viewer v1.66找到了该函数。

在此处输入图片说明

但是,我很难通过控制台应用程序 (.exe) 找到该函数:

#include <windows.h>
#include <iostream>

typedef int(__cdecl* o_funci)(void);

o_funci funci;

int main()
{
    HINSTANCE hGetProcIDDLL = LoadLibraryA("C:\\Lib.dll");

    if (!hGetProcIDDLL) {
        std::cout << "could not load the dynamic library" << std::endl;
        return EXIT_FAILURE;
    }

    // resolve function address here
    funci = (o_funci) GetProcAddress(hGetProcIDDLL, "funci");
    if (!funci) {
        std::cout << "could not locate …
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi dllexport

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

如何确定F#中的类型?

在Python中,我可以通过输入以下内容来查看变量的类型:

>>> i = 123
>>> type(i)
<type 'int'>
Run Code Online (Sandbox Code Playgroud)

有没有办法在F#中做到这一点?

f#

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

注释斜杠//太左缩进(车手)

我正在使用Rider,当我使用键盘映射“使用行注释注释/取消注释”注释掉一行时,斜杠//向左缩进太远,而不是实际单词出现的位置。也许图片可以更好地说明它。在此处输入图片说明

我希望斜线是该行的起始位置,例如使用vscode或sublimetext时:

在此处输入图片说明

很抱歉,这个怪异的话题,但是它困扰了我好一阵子了,并且在输入(:D)时不能停止思考。我找不到可以更改此设置的设置。

c# rider

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

Array.Clear(new [] {1,2,3},0,2)输出[1,z2,z3]

编辑:更改了System.Array.Clear(new [] {1,2,3},0,2); to System.Array.Clear(numbers,0,2); 但得到输出[0,z0,z3]并期待[0,0,3]

我正在学习C#,目前正在学习数组和Clear().当试图看看使用Clear()时会发生什么,我得到这个输出:

在此输入图像描述

我不明白为什么会这样.不应该是[0,0,3]吗?

我的代码看起来像这样:

Program.cs中

namespace Introduction
{
    internal class Program
    {
        /* MAIN FUNCTION */
        public static void Main()
        {
            // RunControlFlow();
            RunArrays();
        }

        /* ARRAYS */
        public static void RunArrays()
        {
            // Var declaration
            var array = new Arrays.Array();

            array.Manipulation();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Arrays.cs

using System;

namespace Introduction.Arrays
{
    public class Array
    {

        public void Manipulation()
        {
            var numbers = new[] {1, 2, 3};
            System.Array.Clear(numbers, 0, 2);
            Console.WriteLine("Manipulation | Clearing from index 0 …
Run Code Online (Sandbox Code Playgroud)

c# arrays

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

有没有一种简单的方法可以在运行时隐藏/显示Console.WriteLines?

问题:是否有一种简单的方法可以在运行项目时隐藏/显示在项目中创建的Console.WriteLines?

这些Console.WriteLines用于在调试时向我提供信息,但是当我的老师运行代码时,它们应该被隐藏。

我试图创建一个新的项目库(.NET Framework 4.7.2),其他项目可以参考该库:

//=========================== SCOPE ===========================
//   Help the programmer to show/hide Console.WriteLines
//=============================================================

// TODO: Add verbose-levels

using System;

namespace Information
{
    public static class Verbose
    {
        public static bool On { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

以及在另一个项目中时的外观:

using Information;

...

if (Verbose.On) { Console.WriteLine("Text here!"); }
Run Code Online (Sandbox Code Playgroud)

c#

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

F#用小数精确计算?

我正试图用浮点数做精确的计算

let pi = double (22/7)

printfn "%f" (cos(2.00*pi*1.00/2.00))
// output: -0.989992
Run Code Online (Sandbox Code Playgroud)

在计算器上我得到-1,所以它可以正确地向上和向下舍入,但是,当我在F#中执行此操作时,我得到结果/输出:-0.989992接近-1,但是如何获得输出-1所以它正确地向上和向下舍入?

我试着阅读有关该主题的内容,似乎我需要导入一个模块,这是真的吗?

在此输入图像描述

math f#

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

如何删除Rider中的"value"标签?

刚刚安装了Jetbrains Rider,我无法找到设置来删除"value:" - 标签.这里的任何人都知道如何删除它吗?

在此输入图像描述

c# jetbrains-ide rider

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

标签 统计

c# ×5

rider ×3

f# ×2

arrays ×1

c++ ×1

dllexport ×1

jetbrains-ide ×1

math ×1

winapi ×1

windows ×1