EVOSandru6: прагмы - компиляторо-специфичные. Некоторые становятся практически стандартом (типа once), но без гарантий переносимости. Про hdrstop я ничего не знаю.
Виталий Пухов: Поставь Ubuntu, а там IceWM. Я вообще не улавливаю сути проблемы: любой дистрибутив, а внутри что душа пожелает:
Gnome, KDE, Cinnamon, Unity - жрут больше ресурсов, более требовательны ко всяким 3D и ускорениям
Mate, XFCE, LXDE - менее
IceWM, Ion и прочие WM - ещё меньше
Всё ставится через apt-get install.
драйвера на ура ставятся что в Ubuntu, что в Mint, что в Debian через apt-get install.
С драйверами карты тоже не понятно: там простая интеловская графика. ИМХО самые безпроблемные карты, с которыми сталкивался.
На моём Asus EeePC 1000HA (у меня больше винт был, но памяти 1Гб) прекрасно встал Mint Mate, подхватил все девайсы, возник какой-то минорный баг (уже не припомню, вроде если уводить в спячку Fn+что-то там и при этом закрыть крышку, то после открытия крышки он сначала просыпается, но сразу засыпает, потом будится и уже работает нормально), который исправился одной строчкой и пятью минутами гуглежа. Хотя можно было забить, и просто не закрывать крышку, пока полностью не уснёт :)
Виталий Пухов: ну вообще да, единственно, если ты ему реально список подсунешь, он сначала списка будет при следующем запуске тыкаться и проверять - докачалось ли. Ну а в целом и общем да - докачивает с места разрыва.
Плюсанул, но автор, походу, имел ввиду поток, который создал поток. В этом случае только сохранять указатель на родительский поток или передавать его через параметры.
Andrew_Khoma: никого брать не пытался :) Сам давно и упорно программирую на C++, и, чем больше, тем больше я понимаю, как многого я не знаю, упускаю и т.п.
kozura: не мутите воду. Если stdin прислал EOF (то, что в коде проверяется вообще наличие ошибки, это просто допуски примера, за конкретикой я отписался куда смотреть) то он больше никогда не появится. Матчасть.
Добавлю, что это ещё помогает выявить провалы в знаниях. А вообще, главное понять, что не только тебя собеседуют, но и ты собеседуешь: тебе потом с этим людьми работать, насколько это будет приемлемо? Насколько адекватно задают вопрос относительно собеседумой должности? Насколько тебя устраивает атмосфера, стиль общения и т.п. Кроме того, нужно понять, что не тебе делают одолжение, беря на работу, а у вас двусторонняя договорённость: ты предоставляешь работодателю свои навыки и умения, благодаря которым он зарабатывает деньги. Понятно, что работодатель хочет получить инструмент получше за деньги поменьше :)
Кстати, с тренировочными собеседованиями есть плюс, что ты достаточно быстро освоишь приёмы собеседователей.
А ещё можно на курсы риторики походить. Иногда грамотное бла-бла помогает выгодно вырулить ситуацию. Да плюс добавит уверенности, а она спокойствия и просто ляпов меньше будете совершать.
Andrew_Khoma: олимпиадное программирование сильно отличается от промышленного. Здесь упор больше на алгоритм и быстрое решение проблемы. C++ же это в первую очередь промышленный язык с длительной историей. Как следствие, достаточно сложный сам по себе и содержащий тьму нюансов. Я уверен, что первое, где вы ударитесь головой - это утечки памяти, коррапты и прочие прелести адресной арифметики.
Если это не учебный проект, то лучше не учитесь в бою. Возьмите то, что больше прощает программисту (как минимум не нужно задумываться как передать аргументы в функцию: по значению, по ссылке или по указателю, а так же не нужно бояться, что если забыли сделать delete/delete[] то память потечёт как Ниагарский водопад).
Если же к здравому смыслу прислушиваться желания нет, то Виталий Витренко дал развёрнутый ответ. Даже в учебном плане - сильно рано вы до GUI подошли.
Плюсую Qt, как вариант, ещё и Qt Creator. Компилятор студии он использовать умеет. Visual ничего общего с визуальным (хотя какое оно ещё: смотришь же глазиками) программированием не имеет.