Я, к собственному сожалению, в последние годы очень редко играю, т.к. требуется получать +10 к знаниям и +100500 к доходам. Но, тем не менее, я не считаю, что геймеры, которые понимают, что они выбирают геймерство в ущерб другим качествам, которые могут быть развиты, ущербны. Значит для них, эти качества важнее, вот и всё. Каждому своё. Хотя в Diablo я обязательно найду время поиграть :)
В Diablo был другой интерес, сборка всяких вещей, боссы и прочее. А касательно сравнения F3 с D3, лучше сравнивать, я думаю, SC2 с D3. Более логично. И SC2 ни чуть не хуже своего предтечи, а, по моему мнение, даже гораздо лучше. Поэтому не всё потеряно с нашем временем ;)
Кстати, учитывая Ваш возраст, удивительно, что Вы не понимаете этого ажиотажа. Ведь Diablo из времён, когда не были мы избалованы количеством игр. Это ностальгия. если хотите. Ностальгия по «настоящим» играм. Да и послужной список Blizzard тоже подстегивает интерес, т.к. нет ни одной их игры, которая бы не стала хитом. Заслуженно.
И да, кстати, во время игры отдыхает мозг, позволяя инкубировать подвешенные идеи. Более того, во время игры можно заметить некое соотношение цветов, или же текстур, которое может так же, подкинуть идейку. Да и вообще, зря Вы думаете, что есть «полезные» и «бесполезные» дела. В результате любого дела есть результат, который, порою не очевиден.
Упрекаете, в отсутствии логики или же в наличии извращенной логики. При этом, видимо, принимая свою логику за эталон. Что и есть экстраполяция собственных убеждений на других людей.
Я прошу прощения, но Вы пишите о сервисе, который только сегодня увидели? Может быть стоило хотя бы месяц попользоваться и написать потом? На «вау» эффекте обзоры(хотя на обзор это не тянет) не пишут.
Прошу прощения, но я всегда говорю о том, что есть из последнего со статусом release. Поэтому мои советы к этому и стоит относить, но и Ваш совет не содержит явного указания на 4.6, равно как и на Qt вообще ;)
Касательно первой части: тут как раз тот случай, когда документация скрывает правду :)
Подробнее здесь
Касательно C++11, посмотрите тут. The copying problem часть
Насколько лучше? В числах, пожалуйста, и про конкретно этот случай. А не про теоретические строки в несколько мегабайт.
+ в qt есть конкантенирующий велосипед, который нивелирует разницу между кодом выше и Вашей оптимизацией.
+ c++11, точно так же, делает Ваш комментарий не актуальным.
Этого вы сделать не сможете. Т.к. инсталлятор запускается из-под админа. Т.е. либо «пихать» настройки всем пользователям, без исключения, либо в public, либо просто поменять алгоритм создания ini файла и директории. Вовсе не обязательно это делать в инсталляторе.
Ну тогда проблема ясна. Если устанавливать в program files, то пользователь должен обладать правами туда писать. Как правило это может только админ. Я, же, под админом не сижу, и делаю всё из под UAC. Поэтому она благополучно установилась и создала директорию в APP_DATA админа. Я, же, запускаю её из под аккаунта простого смертного, для которого не создана такая папка.
Так, что добавьте создание папки, если её нет.
GlobalAppDataDir := GetSpecialPath(CSIDL_APPDATA) + APPDATA_DIR_NAME;
...
UseLocalData := UseLocalData or FileExists(FAppPath + STR_USELOCALDATA) or not DirectoryExists(GlobalAppDataDir);
И между этими строчками нет создания директории, в APP_DATA.
К сожалению, я совсем не знаю Delphi, и, поэтому не могу сказать, что GetSpecialPath работает правильно. Но предположим, что это так. Остается не создание папки, видимо.
Подробнее здесь
Касательно C++11, посмотрите тут. The copying problem часть
+ в qt есть конкантенирующий велосипед, который нивелирует разницу между кодом выше и Вашей оптимизацией.
+ c++11, точно так же, делает Ваш комментарий не актуальным.
Так, что добавьте создание папки, если её нет.
И между этими строчками нет создания директории, в APP_DATA.
К сожалению, я совсем не знаю Delphi, и, поэтому не могу сказать, что GetSpecialPath работает правильно. Но предположим, что это так. Остается не создание папки, видимо.