Tag: 刷新

刷新容器中的子项 – GTK

我正在使用图形用户界面在c中开发某种金融计算器。 我正在使用gtk-lib,我遇到了一个无法解决的问题。 它关于如何动态更新(刷新)窗口及其子窗口 – 更具体地说 – 容器中有一个子项是文本标签。 我希望根据textinputfield中输入的内容更改此标签。 我习惯于java,其中一个可以轻松调用名为invalidate()的方法。 c中有类似的解决方案吗? 或者是删除这个chidlitem并添加一个新的解决方案? 提前致谢 #include static GtkWidget *txt; static GtkWidget *window; static GtkWidget *vbox, *assetPrice, *strikePrice; static GtkWidget *asset_label; static GtkWidget *frame; static void entry_Submit(GtkWidget *widget, GtkWidget *entry) { const gchar *text = gtk_entry_get_text(GTK_ENTRY (txt)); printf (“Result: %s\n”, text); } static void CreateTextBox(GtkWidget **entry, GtkWidget *vbox) { […]

没有read()清空或“刷新”文件描述符?

(注意:这不是如何刷新write() 。这是它的另一端 ,可以这么说。) 是否可以清空一个文件描述符,其中包含要读取的数据, 而不必read()它? 您可能对数据不感兴趣,因此阅读它们会浪费您可能更好地使用的空间和周期。 如果在POSIX中不可能,那么任何操作系统都有任何不可移植的方法吗? 更新:请注意我正在谈论文件描述符 , 而不是流。