LINUX.ORG.RU

История изменений

Исправление 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);
}

Ыаааа! Нет миханизьма! Низзя! Низзя! =)))

Это решит вашу задачу.

Конечно решит. «Я мистер Вульф, я решаю проблемы» © Но кто сказал что язык должен решать за меня какие-то проблемы? Кто вообще сказал что в контексте решения какой-либо задачи они у меня вообще есть, эти проблемы? И что делать, если их в контексте решаемой задачи в принципе нет? Решать? Т.е., задачи нет, но Вы, главное, решайте их? Так по-вашему?

Да тем-то язык и уникален что если проблем нет, то нет и их решения. Если проблемы есть, то подразумевается что программист в состоянии их решить. Он за это вообще-то, на секундочку, деньги получает на свой высокий уровень жизни. Ну либо он их не решит, тогда и денег ему платить не за что. Вот и вся лубофь. =)