История изменений
Исправление
Moisha_Liberman,
(текущая версия)
:
Если я могу их тупо считать?
struct some_struct_t {
int a, b;
char *some_string;
}
void serialize_some_struct(struct some_struct_t *x, struct buffer *output) {
serialize_int(x->n, output);
serialize_int(x->m, output);
serialize_string(x->string, output);
}
/* Далее надо расписать serialize_int(), serialize_string(),
* описать buffer, но мне лень, чесслово. И так ясно что мне
* "обход" тут в пень не вбился.
*/
Ыаааа! Нет миханизьма! Низзя! Низзя! =)))
Это решит вашу задачу.
Конечно решит. «Я мистер Вульф, я решаю проблемы» © Но кто сказал что язык должен решать за меня какие-то проблемы? Кто вообще сказал что в контексте решения какой-либо задачи они у меня вообще есть, эти проблемы? И что делать, если их в контексте решаемой задачи в принципе нет? Решать? Т.е., задачи нет, но Вы, главное, решайте их? Так по-вашему?
Да тем-то язык и уникален что если проблем нет, то нет и их решения. Если проблемы есть, то подразумевается что программист в состоянии их решить. Он за это вообще-то, на секундочку, деньги получает на свой высокий уровень жизни. Ну либо он их не решит, тогда и денег ему платить не за что. Вот и вся лубофь. =)
Исходная версия
Moisha_Liberman,
:
И зачем мне их "обходить"?
Если я могу их тупо считать?
struct some_struct_t {
int a, b;
char *some_string;
}
void serialize_some_struct(struct some_struct_t *x, struct buffer *output) {
serialize_int(x->n, output);
serialize_int(x->m, output);
serialize_string(x->string, output);
}
Ыаааа! Нет миханизьма! Низзя! Низзя! =)))
Это решит вашу задачу.
Конечно решит. «Я мистер Вульф, я решаю проблемы» © Но кто сказал что язык должен решать за меня какие-то проблемы? Кто вообще сказал что в контексте решения какой-либо задачи они у меня вообще есть, эти проблемы? И что делать, если их в контексте решаемой задачи в принципе нет? Решать? Т.е., задачи нет, но Вы, главное, решайте их? Так по-вашему?
Да тем-то язык и уникален что если проблем нет, то нет и их решения. Если проблемы есть, то подразумевается что программист в состоянии их решить. Он за это вообще-то, на секундочку, деньги получает на свой высокий уровень жизни. Ну либо он их не решит, тогда и денег ему платить не за что. Вот и вся лубофь. =)