簡體   English   中英

在C ++和.NET之間傳遞時間戳

[英]Passing a time stamp between C++ and .NET

是否有一種在C ++和.net之間傳遞時間戳的好方法,這樣當到達.net時,增量就值得了。

我對此的初步了解是,高性能計時器使用CPU周期,而.net時間方法使用其他方法? (我不太確定這一點)。

我在這里尋找一些指導/建議。 主要目標是C ++程序接收到低級請求,它執行某種處理,將控制權傳遞給某些.NET代碼,然后再傳遞給更多.NET代碼,並沿其傳遞值也要傳遞,所以在C ++部分中,我想收集一個開始/結束時間戳記,然后收集另一個通過管道的開始和結束時間戳記,但是我需要這些時間戳記才有意義。

那將或多或少地基於同一時鍾。 我該怎么做-我想我可能會錯過一些非常簡單的東西。

編輯:添加了有關精度要求的注釋

我知道C ++ / CLI,但是據目前為止我發現(也許我在這里錯了)是高精度計時器測量CPU周期,而.NET Stopwatch.Elapsed不是CPU時間。 我需要比15ms更精確的東西,我認為這是time()C函數的精度。 與秒表兼容的東西。經過的時間將是最有用的。 抱歉,我對C ++的部分沒有更具體的說明-我的C ++非常生銹。

去做就對了。 您知道還是在使用C ++ / CLI? 我將if用於這種低級的工作,因為我可以在C ++中使用.NET對象進行處理。 實際上,我可以用C ++編寫.NET類。

C ++ / CLI是用於交互C ++和.NET代碼的完美解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM