Tag: posix

将posix样式时区转换为c#.net中的timezoneinfo

我从以下格式获取另一台机器的时区信息: “CET-1CEST,M3.5.0/2,M10.5.0/3” (Posix风格时区) 我需要解析它并将其转换为c# .net TimeZoneInfo class 。 有没有办法实现这个目标?

从C#/ NET引用针对Cygwin的GCC内置的GNU C(POSIX)DLL

这就是我想要的:我为POSIX编写了一个巨大的遗留C / C ++代码库,包括一些非常类似POSIX的东西,比如pthreads。 这可以在Cygwin / GCC上编译,并在Windows下使用Cygwin DLL作为可执行文件运行。 我想要做的是将代码库本身构建到Windows DLL中,然后我可以从C#中引用它并在其周围编写一个包装器以编程方式访问它的某些部分。 我在http://www.cygwin.com/cygwin-ug-net/dll.html上使用非常简单的“hello world”示例尝试了这种方法,但它似乎不起作用。 #include extern “C” __declspec(dllexport) int hello(); int hello() { printf (“Hello World!\n”); return 42; } 我相信我应该能够使用以下内容引用在C#中使用上述代码构建的DLL: [DllImport(“kernel32.dll”)] public static extern IntPtr LoadLibrary(string dllToLoad); [DllImport(“kernel32.dll”)] public static extern IntPtr GetProcAddress(IntPtr hModule, string procedureName); [DllImport(“kernel32.dll”)] public static extern bool FreeLibrary(IntPtr hModule); [UnmanagedFunctionPointer(CallingConvention.Cdecl)] private delegate int […]