Перед qmake надо сделать qmake -project, а потом руками вычищать то, что не надо было добавлять в проект и постоянно дополнять тем, что надо.
CMake предоставляет гораздо больше возможностей. От проверки наличия различных библиотек и запроса номера SVN-ревизии до сборки готовых пакетов (с расширением CPack). Причём в зависимости от платформы по одному и тому же конфигу будет собираться deb, rpm или инсталлятор для Windows.
Хэш-функция MD5 признана недостаточно надёжной для «серьёзного» применения. Доказано, что можно за относительно разумное время подобрать коллизию для этого хэша и на её основе подделать сертификат RapidSSL.
Это интуитивно понятно, что «смыслом» можно назвать что угодно. А строго говоря, если взять в качестве основы для этого «смысла», например, линейные рекуррентные последовательности (ЛРП), то для любого кортежа из n чисел можно придумать ЛРП порядка не выше (n-1) и продолжить его до бесконечности. Ещё есть множество интер/экстраполяционных и регрессионных подходов, призванных находить закономерности в каких угодно данных.
habrahabr.ru/search/?target_type=users&q=bananafish
Теперь ваша ссылка.
2) Гугл весьма охотно сам отдаёт данные этим вашим госорганам, так что разницы особой нет.
Subversion_WC_INFO( ${PROJECT_ROOT} SVN )
ADD_DEFINITIONS( -DREVISION="${SVN_WC_REVISION}" )
2) CPack — то ли расширение, то ли отдельная тулза, продолжающая идеи CMake в направлении автоупаковки. Сам только начал разбираться.
CMake предоставляет гораздо больше возможностей. От проверки наличия различных библиотек и запроса номера SVN-ревизии до сборки готовых пакетов (с расширением CPack). Причём в зависимости от платформы по одному и тому же конфигу будет собираться deb, rpm или инсталлятор для Windows.