由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 是我太土了,还是别人太高明了?有这种写法吗?
进入Programming版参与讨论
1 (共1页)
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 是指针吗?不是指针就没问题
1 (共1页)
进入Programming版参与讨论