arrays - 一组可读的常数参数 C
问题描述
我想创建一个更具可读性和可用性的其他程序员来阅读和修改我的代码。我有一些相同的常量类型,我只想在我的代码中读取。
我尝试使用如下结构数组(想法是创建一种模板,我可以轻松地在其中手动放置新的参数集):
然后在我的代码中的某个地方初始化它们。但我认为,作为我的目标是拥有更干净的代码,这种方式最终并不是那么干净。
建议?此致,
戴维德
typedef struct
{
const char Name[30];
const char OptionValName[255][20];
const uint8_t Default;
const uint8_t UpLimit;
const char ErrorString[30];
const uint8_t MenuType ;
const uint8_t ButtonType;
const uint8_t ButtPosition;
const uint8_t PagePosition;
}Parameter_St;
Parameter_St Parameter[10];
解决方案
建议一个包含所有常量数据的“配置”文件。
然后实际代码打开该“配置”文件,读取数据并使用该数据设置结构数组中的值。
推荐阅读
- windows - Jenkins 权限被拒绝 - 如何更改 IntelliJ Idea 和 Windows 的权限?
- python - 在两个元素之间和 between() python 之间创建新列
- mysql - 如何在while循环内增加MySql中的日期?
- r - 使百分比参与分组但由另一个变量着色
- java - 工厂如何创建泛型类的子类实例?
- python - 摆脱特定字符之前的字符并转换为浮动
- c++ - 不能从 switch 语句跳转到这个 case 标签——多态性
- r - 为什么我无法加载 Gviz 包?
- html - 有 x 轴滚动条时如何为 React Table 设置填充或边距
- ssis - 调用 SSIS 包作为视图