dememax ([personal profile] dememax) wrote2016-04-28 12:04 pm

Рабочее, плюсовое, малозначимое, но яркое

void MediaLookupTable::generateNewName(char* mediumName,
				       unsigned /*maxLen*/) {
  // We should really use snprintf() here, but not all systems have it
  sprintf(mediumName, "liveMedia%d", fNameGenerator++);
}

Re: Вот так и рушатся цивилизац

(Anonymous) 2016-04-28 05:02 pm (UTC)(link)
>Ой, Лёня, не суди их строго, задним умом - мы все гении. :-)

Это правда, Си++, кстати, у людей вызывает большую аллергию, отсюда все эти printf и пр в исходниках. Если бы язык развивался бы с нуля, не было всего этого. Но у меня нет для вас паралелльной вселенной. Скорее всего, эти экзерсисы будут медленно и мучительно умирать вместе с кодом, который, скажем, в 2030-ом году не будет собираться, если в нем есть printf, sprintf, и пр... Предвижу, правда, кудесников, которые напишут библиотечки с printf, sprintf...

Re: Вот так и рушатся цивилизац

[identity profile] great-mahatma.livejournal.com 2016-05-01 02:36 am (UTC)(link)
Я обычно делаю


if (!strcmp(s.c_str(), "abc")


когда s типа string, и не в моей библиотеке, и исходников нет чтобы string заменить на религиозно правильный char* Мне так нравится.