如何将API名称制成变量以易于编码
How to make API names into variables for easier coding
我正在寻找一种将一些长时间且令人困惑的API函数名称变成较短类型的方法,以减少由于拼写错误而导致的所有错误。
例如:我想服用gtk_functionName();
并将其变量这样。doThis = gtk_functionName;
有时代码将具有大量重复后缀。我想知道我是否可以服用此g_signal_connect_
并将其变成此connect
,这样我就可以键入connectswapped
而不是g_signal_connect_swapped
。
我希望在C c 中这样做,但很高兴知道其在任何语言中的完成方式。我以为我看过以前做过的代码,但我不知道这就是什么叫做,因此搜索它是毫无结果的。
我确定这是可能的,我只是无法记住它的完成方式。
我相信您想做的就是应用立面模式,即向更大,更复杂的代码呈现简化的界面。
这基本上意味着您为所需功能定义自己的简化界面。这些接口的实现使用要简化的更复杂的软件包。之后,您的其余代码使用简化的接口,而不是直接的复杂软件包。
void doThis (That *withThat) {
gtk_functionName(withThat->arg1, withThat->arg2 /* etc. */);
}
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 将数组的地址分配给变量并删除
- 为"adjacent"变量赋值时出现问题
- enum是C++中的宏变量还是整数变量
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 用C++中的一个变量定义一个常量
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 你能重载对象变量名本身返回的内容吗
- 内置函数可查看CPP中的成员变量
- 是否可以初始化不可复制类型的成员变量(或基类)
- 尝试通过多个向量访问变量时,向量下标超出范围
- 试图让变量检查数组中的某些内容
- Cpp-Tuple使用带有变量的get
- 将包含C样式数组的对象初始化为成员变量(C++)
- 当vector是tje全局变量时,c++中vector的内存管理
- 通过多个头文件使用常量变量
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 避免使用大量全局变量或使其易于访问和修改的最佳方法
- 如何将API名称制成变量以易于编码