gpt4 book ai didi

c - 包装 GTK+ 函数

转载 作者:太空狗 更新时间:2023-10-29 15:24:38 26 4
gpt4 key购买 nike

程序是用C写的,GUI是用GTK+创建的。算法或其他方面没有问题,我只是不确定一件事。

我打算包装一些 GTK 函数,这样我就可以节省很多源代码行。例如:

GtkWidget *gtkwrap_label_markup_new(const gchar *txt)
{
GtkWidget *label;

g_assert(txt);

label = gtk_label_new(NULL);
gtk_label_set_markup(GTK_LABEL(label), txt);

return label;
}

我多次使用pango修改的文本,这个wrapper函数节省了很多代码行。也许这还不错,但如果有一天其他程序员阅读我的代码,会有什么 react 呢? “....gtkwrap_label_markup_new?什么?!”

我只想知道包装这些函数是否在标准范围内。我不想看起来像个白痴,我也不想学习一些坏习惯。 ;)

最佳答案

引入函数避免代码重复没有错。事实上,我想说的恰恰相反,引入抽象可以帮助您更快地开发代码,并降低修复问题或更改设计的成本。

关于c - 包装 GTK+ 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14551280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com