将 Timeval 结构转换为 C#
convert timeval structure to c#
我知道这个问题可能很简单,我有以下代码,应该转换为 C#,但主要问题是我无法理解下面的代码到底在做什么!!!...我已经搜索过,但我没有找到任何东西。我认为可能是timeval structure
,可以删除select function
而不会产生任何后果!!我说的对吗??如果没有,那么我怎样才能将其转换为 C#???select function
的责任到底是什么??提前谢谢。
void WaitMs(UInt32 milliSeconds)
{
//start of problem
struct timeval t=
{ milliSeconds/1000,
(milliSeconds%1000)*1000
};
Select(0,NULL,NULL,NULL,&t);
UInt32 temp=milliSeconds;
//end of problem
Logger.NewWait(temp);
}
我认为问题开始和问题结束之间的代码根本不必要! 真的??
时间和日期值始终按毫秒值传输。
对于 C#:
- 若要获取从毫秒开始的时间跨度,请使用
TimeSpan.FromMilliseconds
- 要从毫秒获取日期和时间,请使用此处提到的
DateTime.Parse
在C++也有一种方法可以做到这一点。
在 C# 中,Select
函数在代码中所做的那样,导致延迟是通过Thread.Sleep
调用来实现的。
相关文章:
- JSON转换为nlohmann JSON-lib中的结构数组
- NLOHMANN 的 JSON 库将数组转换为结构向量
- 从成员指针到整个结构/类的强制转换
- 在nlohmann json中,如何将嵌套对象的数组转换为嵌套结构的向量
- 将字符数组转换为时间结构
- 使用带有链表的堆栈数据结构将中缀转换为后缀
- i2d_X509_REQ_INFO无法正确转换req_info结构
- 在C++中将结构转换和存储为二进制
- 将字符数组转换为结构时出现问题. 结构的字符数组变量溢出
- 转换包含向量 C++ 的语法和结构
- 正在转换结构数据的字节序
- 如何大致将 cpp 代码结构转换为 python
- 将结构 std::memcpy 转换为具有足够容量的 std::vector 是未定义的行为<char>吗?
- C++ 向下转换结构
- 尝试在C++中转换结构时出现奇怪的错误消息
- 向向下转换结构添加属性值会导致分段错误
- C++基于子类型动态强制转换结构
- 从字节缓冲区强制转换结构
- c++中的类型转换结构
- c++的类型转换结构指针指向类型值