问题描述
我想为其他程序员创建一个更具可读性和可用性的代码,以阅读和修改我的代码。 我有一些相同的常量类型集,我只想在我的代码中读取。
我尝试如下使用结构数组(其想法是创建一种模板,在其中可以轻松地手动放置新的参数集):
然后在我的代码中的某个地方初始化它们。 但是我认为,作为我的目标是拥有一个更干净的代码,这种方式最终并没有那么干净。
建议? 最好的问候,
Davide
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];
解决方法
建议一个“ config”文件,其中包含所有常量数据。
然后,实际代码打开该“ config”文件,读取数据并使用该数据设置结构数组中的值。