【发布时间】:2015-10-12 07:44:41
【问题描述】:
我正在修改 CPP Arduino 库。 目的是在用户代码中添加主机名。
这是 Arduino 以太网库: Arduino Ethernet Library
我在我的源代码中使用 ethernet.h。
在 ethernet.h 中有 include 语句。
#include "dhcp.h"
并且在 dhcp.h 中存在宏。
#define HOST_NAME "MYBOARD"
在 dhcp.cpp 中使用了这个宏
#include "dhcp.h"
buffer[17] = strlen(HOST_NAME) ; // length of hostname + last 3 bytes of mac address
strcpy((char*)&(buffer[18]), HOST_NAME);
这个宏可以用变量替换,这样我就可以为 HOST_NAME 赋值是我的源代码吗?
例子。 在我的源代码中
variable_name ="MYBOARD1"
应该将值传递给 dhcp.cpp 中的 HOST_NAME
我对 c++ 不太了解,需要示例代码方面的帮助。
谢谢
苏迪尔
【问题讨论】: