Андрей Титов: По поводу работоспособности Linux->Windows: теоретически должно работать без пересборки вашего кода, практически - стоит протестировать перед передачей на сторону, могут появиться небольшие баги при переносе с одной платформы на другую.
По поводу распространения своей программы: хорошей идеей будет сделать две ее версии - первая под Windows (с установщиком, который проверяет наличие .NET Framewotk`а), вторая под Linux (в виде пакета с зависимостью на mono-runtime, который при установке сделает конечному пользователю .desktop-файл и даст ему возможность запускать вашу программу по "клику на иконку")
Станислав Силин: когда вы "клацали" свой файл в вашем файловом менеджере, он выбирал "программу по умолчанию" для таких файлов - это mono. Из консоли такой фокус сам по себе не случится
65536: Порядок может быть любой (virtualbox достаточно умный для этого), но если начинать с последних - все будет делаться немного быстрее. Бэкапить, разумеется, можно - главное при восстановлении, если оно вдруг понадобится, указать в настройках VM новую папку со снимками (Settings->General->Advanced->Snapshot Folder)
Даниил Демидко: Проверьте флаги еще раз, у gcc версии 4.8.5 (к примеру) для C++14 нужно использовать -std=c++1y, а для C++11 можно просто -std=c++11. А ваши ошибки возникают при -std=c++98
Ivan Yakushenko: У клиента должен быть только нормальный браузер, никакие плагины не нужно устанавливать. Почитайте FAQ - там достаточно только подключить один js файл на нужную страницу.
Александр Николаевич: arctan(6)=1.4056 (примерно). Если считать по сумме: arctan(6)=pi/2 - 1/6 + 1/((6^3)*3) + ... = 1.4056. Ряд по ссылке в разделе series representations, как написано в ответе.
Для синуса: sin(6)=-0.279 (примерно). Первые 9 слагаемых ряда дают -0.274, а это уже довольно близко. С увеличением количества слагаемых - увеличится и точность.
Александр Николаевич: Про периоды имелось ввиду, что sin(6)=sin(6-2pi), но там и так все будет работать, поскольку ряд, который вы используете для sin (и для cos) сходится на всей числовой оси (исключая бесконечности, разумеется). А для арктангенса - не совсем понятно что вы и куда вводите - смотрите просто arctan(x) - в ответе соответствующая ссылка
Free_ze: Хоть это (str[i] - '0') и фу-фу-фу, но это кратко и понятно. Проблема atoi в данном случае в том, что для того, чтобы сделать char->int нужно постараться - atoi хочет строку в качестве параметра. Было бы вдвойне странно брать символ str[i] и создавать из него строку только ради использования atoi. К слову, если говорить о хорошем тоне, то лучше даже не atoi, а strtol, так как у atoi есть серьезные проблемы с безопасностью (в случае, если вдруг строка не представляется в виде числа)
Дмитрий Шидловский: в JS не получится просто так вызвать асинхронную функцию внутри синхронной и вернуть ее результат. Тот же sync, который вам не подошел (почему-то) - использует callback`и
Frel: Лучше пробовать использовать простые фреймворки и смотреть как они устроены (в первую очередь устройство сеток) - и параллельно верстать те же страницы без их использования. Вы быстро поймете где что стоит или не стоит использовать.
Тут главное не уходить в крайности - чистый самописный html+css часто приходится долго отлаживать (не забывайте про адаптивность сайтов), но и притягивать по 10 разных стилей извне, или, что еще хуже, скриптов тоже не стоит.
SexyMonkey: Замените слово "скролл" на слово "вернуться к предыдущей галерее" - смысл не поменяется. Тут проблема в плохом user experience так сказать. Даже ваши 10*(довольно много)=100 картинок будут загружаться долго, пользователь может уйти, или у него сломается браузер от объема или сложностей с рендерингом всего этого - и тогда он точно уйдет (а вы сразу закладываете такую возможнось).
Ну и, разумеется, смысл лендингов не в больших объемах информации, а в том, чтобы зацепить человека, чтобы он посмотрел краем глаза, пролистал по быстрому и подумал - о-о-о, а эти ребята/услуги/товары похоже неплохи - наверное стоит с ними связаться/помнить про них.