Александр: Нужно создать семафор или ещё что-нибудь и включать событие, когда данные скопированы в память. Но нужно самому велосипедить синхронизацию и прочее.
Саша: У i7 интегрированное видео, которое не нужно серверному процессору и только зря выделяет тепло.
Вроде это единственная разница между i7 и Xeon'ами, но могу ошибаться, специально не уточнял.
PrAw: Увы, только exe и всё, что вызывает этот exe. Но запускаться будет именно тот exe, который задан при создании. Приятно, что все нужные файлы не обязательно добавлять в энигму. Например, я добавил к эксешнику кучу мелких html и прочих файлов (почти полторы тысячи штук), а большие библиотеки хромиума оставил снаружи. Получилось всего несколько файлов, вместо тысяч. Хотя кое что могло бы быть и получше.
PrAw: Сам в восторге. Одно плохо, что нельзя запустить программу с прошитой в неё командной строкой. Можно было бы решать проблемы, подобной у ТС без пункта 3.)
Денис Загаевский: Да, я уже погуглил. Не правильно понял что за хвостовая рекурсия. Даже и не знал, что компиляторы уже умеют заменять рекурсию на циклы. Прикольненько.
Денис Загаевский: А ещё некоторые компиляторы разворачивают циклы и вообще подставляют результат, вместо формул. В любом случае, глубина инлайна рекурсии ограничена довольно маленьким числом (точно не помню, чуть ли ни 8 подстановок всего). Раз был вопрос про использование памяти, то рекурсия имеет глубину тысячи вызовов... Или чисто теоретический вопрос был.
hash_map и unordered_map по сути одно и то же. Только в первом случае явно говорится, что сортируются данные по хэшу, а во втором случае говорят, что данные быстро находятся, не уточняя, почему именно. А по сути тот же хэш для сортировки. Не вдавался в подробности, может просто переименовали в наиболее популярный термин.
В файле std_lib_facilities.h есть строчка "#define unordered_map hash_map". Т.е. там unordred_map насильно заменяется на hash_map, который признан устаревшим и удаляемым в скором времени. Надо это строчку закомментить. И в инклюдах заменить hash_map, на unordered_map.
hash_map нужно заменить на unordered_map. Только в одном файле поправить.
У них ещё и qt статически собран. Переделал на сборку с динамическим, чтобы более новый qt использовать, так теперь с библиотекой preprocessor.lib проблемы и не могу догадаться, что это за вообще библиотека... Придётся тоже статически qt пересобрать...
Нормально соберётся только в VC2012, при компоновке с qt пишет, что 1700 версия нужна. И не факт, что соберётся.(
norlin: Ааа, тогда не правильно понял. Тогда с гауссом вы неплохо придумали. Но, если ресурс восстанавливается медленно, то всё равно придётся хранить 100500 коэффициентов для каждого изменившегося участка. Т.е. какая разница, хранить значение в конкретной области или коэффициент для формулы?
norlin: У вас же не "шахматное" представление мира. И ресурсы лежат не в каждой клетке. Допустим, у вас в игре будет миллион игроков. В среднем на игрока будет по 10 "мест" с ресурсами (понятно, что разные игроки могут припереться на одну и ту же территорию и друг у друга ресурсы приворовывать, поэтому и пишем, что в среднем). Получается всего лишь 10 миллионов узлов. Я специально сказал про триангуляцию узлов, чтобы не было связи каждый узел с каждым узлом, а была лишь узел - с несколькими ближайшими. Допустим, каждый узел будет связан с десятком соседних (тут всё зависит от алгоритма триангуляции, но соседей будет от двух до пары десятков максимум). Т.е. нужно хранить 10 миллионов узлов и 100 миллионов рёбер. Даже при корявой реализации вряд ли больше гигабайта займёт - считай даром.
Kris125: Это окно в режиме timeline, оно для видео. Справа кнопка меню, в ней пункт convert to frame animation. После этого будет пункт про зацикливание.