Как я называю неуправляемый код C/C++ от веб-страницы ASP.NET C#

Я думаю, что ОП хочет извлечь время из переменной даты-времени (исходя из названия вопроса).

x <- "2018-12-13 11:00:01 EST"

as.character(strptime(x, "%Y-%m-%d %H:%M:%S"), "%H:%M:%S")
[1] "11:00:01"

Другой вариант:

library(lubridate)

format(ymd_hms(x, tz = "EST"), "%H:%M:%S")
[1] "11:00:01"
5
задан Mendokusai 6 April 2009 в 01:21
поделиться

3 ответа

Выезд P/Invoke.

Вызов Win32 DLLs в C# с P/Invoke

Если это - COM dll, то можно использовать COM Interop

5
ответ дан 18 December 2019 в 12:02
поделиться
  1. создайте неуправляемый dll:

    extern "C" __declspec(dllexport) __cdecl int sum(int a,int b); ---->
    
  2. создайте пространство имен/класс к DllImport вышеупомянутый DLL

    using System.Runtime.InteropServices;
    namespace ImportDLL
    {
    public class importdll
    {
    public importdll()
    {
    }
    
    DllImport("mysum.dll",
              EntryPoint="sum",
              ExactSpelling=false,
              CallingConvention = CallingConvention.Cdecl)]
    public extern int myfun(int a, int b);
    }
    }
    
  3. создайте код aspx позади

    using ImportDLL;
    namespace TEST
    {
     public int my_result;
     protected importdll imp = new importdll();
     my_result = imp.myfun(1,1);
    }
    
10
ответ дан 18 December 2019 в 12:02
поделиться

Просто добавлю, что pinvoke.net - отличный вики / ресурс для ваших нужд Win32.

0
ответ дан 18 December 2019 в 12:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: