a****l 发帖数: 8211 | 1 几十年的资深工程师写的代码,大家说说?是大牛太高深了吗?
Response.c (以下都在一个c文件内)
struct x_response Response_msg;
........(一堆别的东西)
void Connect( void )
{
extern struct x_response Response_msg;
uint8_t Response[12] = {0x08, 0x00, 0x00, 0x00, 0xff, 0x1d, 0x80, 0xff,
0xe2, 0x01, 0x01, 0x01};
Response_msg.Response = Response;
Response_msg.Length = 12;
} | i*****9 发帖数: 3157 | 2 用全局变量传response吗?设计的很烂。但应该能编译通过。
0xff,
【在 a****l 的大作中提到】 : 几十年的资深工程师写的代码,大家说说?是大牛太高深了吗? : Response.c (以下都在一个c文件内) : struct x_response Response_msg; : ........(一堆别的东西) : void Connect( void ) : { : extern struct x_response Response_msg; : uint8_t Response[12] = {0x08, 0x00, 0x00, 0x00, 0xff, 0x1d, 0x80, 0xff, : 0xe2, 0x01, 0x01, 0x01}; :
| w**s 发帖数: 1911 | 3 很多老人很认真,尽管没有高大上的那一套,基本上没有bug,深得上面的的认可。要
是刚去的敢bb,感觉呆不久
【在 i*****9 的大作中提到】 : 用全局变量传response吗?设计的很烂。但应该能编译通过。 : : 0xff,
| i*****9 发帖数: 3157 | 4 整体设计思路一致的话没必要动它。但是写新代码就别这样了。
设计成这样的code说不定是定长报文,瞎动很容易出错。
【在 w**s 的大作中提到】 : 很多老人很认真,尽管没有高大上的那一套,基本上没有bug,深得上面的的认可。要 : 是刚去的敢bb,感觉呆不久
| a****l 发帖数: 8211 | 5 传出来一个指向函数局部变量数组的指针是没什么影响的吗?
【在 i*****9 的大作中提到】 : 用全局变量传response吗?设计的很烂。但应该能编译通过。 : : 0xff,
| i*****9 发帖数: 3157 | 6 啊,这个确实是问题。response应该也搞成全局的。
【在 a****l 的大作中提到】 : 传出来一个指向函数局部变量数组的指针是没什么影响的吗?
| g*****n 发帖数: 420 | 7 这里reponse赋值的时候是copy过去的,没有啥问题 | g*****n 发帖数: 420 | 8 struct 里面定义的Response 是指针吗?不是指针就没问题 |
|