簡體   English   中英

在C中提升和處理事件

[英]Raising and handling events in C

我將一些C#代碼(主要是類)移植到C.我已經分析了代碼,端口絕對是可能的。 但我不確定的一件事是如何處理(即實施)在C中引發事件。

我在Linux環境中,我希望二進制文件只能在Linux上運行。 我聽說GLib支持事件,但對此不太了解 - 任何幫助都會受到贊賞。

一個提升事件並在C中處理事件的hello world示例將非常有用。

GLib實現的C#事件的關閉是GObject信號

使用g_signal_connect將回調連接到現有信號,使用g_signal_emit發出已注冊的信號。 有關詳細信息,請參閱文檔

當您來自C#背景時,您可能還會考慮使用Vala ,這是一種圍繞GObject對象系統構建的編程語言,它編譯為C並且具有類似於C#或Java的感覺。

暫無
暫無

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

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