簡體   English   中英

如何在不凍結程序主線程的情況下等待條形碼閱讀器輸入?

[英]How to wait for a barcode reader input without freezing the main thread of my program?

我正在使用 C++ 編寫一個程序,用於在視頻中查找對象,然后用戶必須使用條形碼閱讀器掃描列表中的一些代碼,如果代碼正確,則將信息發送到 MySql 中的表。

我被困在等待用戶掃描條形碼的部分。 如果我使用循環,那么程序會被凍結,所以也許我必須等待一些鍵盤事件(因為條形碼的行為與它類似),但是如果尚未讀取代碼,則此功能無法繼續。

所以任何人都可以指出我最好的方法是什么?..

如果您的條碼掃描器作為鍵盤連接,那么您需要異步 IO。 這是如何在不阻塞的情況下從鍵盤讀取的示例。

C 非阻塞鍵盤輸入

暫無
暫無

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

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