谷歌搜索没有给我提供任何好的资源。
如何在Borland和VC++中的标准C++中创建和处理事件?在Win32SDK中不存在。
例如,在标准C++控制台应用程序中处理按键事件。
请给我一些例子开始。
另外,请提供给我有关详细讨论标准C++中事件的网络链接?
此外,如果不可能在标准C++中处理事件,请解释原因。
我发现this link根本不解释代码。
最佳答案
您根本无法在标准C++中做到这一点(有些操作系统不知道控制台或终端的概念),因此您需要依赖某些操作系统API。
在Windows上,您可以使用 GetNumberOfConsoleInputEvents
和 ReadConsoleInput
。您不需要特殊的编译器即可使用它们。还有很好的tutorials,上面有示例。
如果要独立于操作系统,则可以使用像curses这样的库,该库从不同的基础机制中抽象出来。
关于c++ - 如何在Borland和VC++中的标准C++中创建和处理事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8729251/