Обновить
0
leanid@leanidread⁠-⁠only

Пользователь

Отправить сообщение
Думаю это не будет шуткой! Они реально так, сделают, и на один а может и более месяцев выпустят HL3 эксклюзивно под линукс.
Я вышел рано, до звезды;
Рукою чистой и безвинной
В порабощенные бразды
Бросал живительное семя —
Но потерял я только время,
Благие мысли и труды…
Паситесь, мирные народы!
Вас не разбудит чести клич.
К чему стадам дары свободы?
Их должно резать или стричь.
Наследство их из рода в роды
Ярмо с гремушками да бич.

Пушкин.
Возможно я просто не понимаю, но у разных версий msvc — разные библиотеки времени выполнения, и поэтому как не старайся, но не получится собрать библиотеку одним msvc и в таком виде вместе с заголовками раздавать людям, придется собирать под разные версии 7.0 — 12.0. А под линуксом у меня есть возможность всегда пересобрать компилятор и все инструменты поэтому даже если бы и не было бинарной совместимости, это можно было преодолеть, а вот с закрытым компилятором msvc, нужно надеяться что ms его не изменит настолько что новая версия будет не с чем не совместима.
Мне одному кажется, что это странная идея пытаться сделать совместимость с msvc — abi с clang? Да и вообще куда более перспективно качать QtCreator как ide для с++.
Еще хочу, продолжения!
Решил проверить, и да, все верно вы сказали. для тех кто сомневается, подробный пример:
#include <iostream>

struct Computing {
	Computing() :
			Current() {
		std::cout << "build Computing\n";
	}
	~Computing() {
		Current = 0;
		std::cout << "destroy Computing\n";
	}

	Computing& Plus(int argument) {
		std::cout << "plus argument\n";
		Current += argument;
		return *this;
	}

	int GetResult() const {
		std::cout << "getting result\n";
		return Current;
	}

	Computing(const Computing& other) {
		std::cout << "copy constructor Computing\n";
		Current = other.Current;
	}

private:
	int Current;
};

Computing Zero() {
	return Computing();
}

int main() {
	std::cout << "start correct code\n";
	{
		Computing result = Zero().Plus(1);
		std::cout << "result is " << result.GetResult() << "\n";
	}
	std::cout << "finish correct code\n";
	std::cout << "\nstart incorrect code\n";
	{
		const Computing& result = Zero().Plus(1); // ВНИМАНИЕ: Баг!
		std::cout << "result is " << result.GetResult() << "\n"; // Неопределенное поведение
	}
	std::cout << "finish incorrect code\n";
}
Почему вывод у msvc2012 такой? т.е. два раза вызван деструктор в последнем примере?
+1, прочитал статью в поисках описаная монитора… и стало ясно уже из комментариев, что брать эту железку мне нет никакого резона, я уже не могу если экран меньше 1920 на 1080, вот думаю может скоро выйдут новые зенбуки, может там мне что-то понравиться.
Поправте если я не прав, я так понимаю что замена root на другого пользователя учетную запись нужна только для того, чтобы отключить возможность удаленного логина на систему под root и бандитам, теперь нужно подбирать не только пароль, но и неизвестное имя?
+1, cs, cs source, hl2 — все очень и очень бодро бегаетсяна моем i7 hd 4000, думаю сегодня попробывать и dota 2. В институте у нас многие 5 лет учились в доту играть, возможно мне уже поздно пробывать, но раз под линукс появилась, попробую.
Есть еще игры которые доставляют! Давно мне не было так интересно поиграть во что-то новое.
Я пишу на с++ уже более 5 лет, несколько успешных проектов закончены, но когда я читаю фразу:
Вся реализация занимает какие-то жалкие 20 строчек простейшего кода!

мне становиться страшно и не зря… Где вы там увидели простой код, да там через строчку меня повергает в размышления… И когда вижу преобразования в коде, где из void* static_cast-ом получают то, что хотят, может я и не прав и так делать можно, но я бы хотел, чтобы на такие преобразования компилятор выдавал ошибку.
Когда я первый раз пробывал линукс (5 лет назад) у меня было точно также, а потом я обновил себе ноутбук и в нем теперь все от интела(главное графика HD4000) и открытые драйверы становятся из коробки под все. Я поставил себе убунту лтс и горя не знаю, перехожу только на следующую лтс.
+1, как же это верно! Уже более 3х лет работаю на линуксе, и каждый год все становиться более стабильным, надежным, проверенным. После того как делаю что-то под линукс, портирование под окна обычно очень простое, если же делаю что-то сначала под окна, а потом завожу под линуксом, проблем гораздо больше.
Я предлагаю — атаковать! Действовать адресно, нужен список людей которые непосредственно в интерете мешают вам жить, когда вы знаете своего врага, вы можете как минимум нанять хакеров (пообщайтесь с людьми на соответстующих форумах) и выяснить все что только можно, после этого просто топите в грязи своих врагов. Причем это все можно делать не отрываясь от компьютера.
Приведу пример. Несколько лет назад была у одного моего знакомого подруга, которая одолжила у него денег, с ними укатила за границу, и там вышла замуж. Когда он обратился к ней по поводу денег, она про них просто «забыла». Этот парень обратился ко мне, но я не разбираюсь в интернет технологиях(занимаюсь компьтерными играми, графикой, и т.д.), но подсказал куда ему обратиться, парню помогли, вскрыли ВСЕ т.е. вообще все, когда он мне рассказывал я был поражен, вскрыли все её ящики которые только у нее были, однокласников, вконтакте и т.д. ему предоставили всю её переписку и он некоторое время с ней разбирался и читал, когда он во всем разобрался, он открыл вконтакте самые интересные куски переписки, прямо на ее странице вконтакте, эффект был ошеломляющий, даже родственники этой девушки были «недовольны» её ценизмом.
На мой взгляд контратака лучшее решение, но только она всегда должна быть адресной, направленой на конкретных людей.
Переводчику большое спасибо за статью, весь этот материал я знал еще в вузе, но такого подхода к обучению С и вообще пониманию ни разу не встречал, на мой взгляд это лучший подход. Такой подход заставляет человека думать, есть куча других в которых человеку подсовывают графический отладчик, который сильно облегчает ментальный труд, и приучает человека не думать, а видеть как выполняется его программа.
Обалдеть! Вот чего я хочу! А то все кругом google glass, google glass.
Хороший проект, а у него есть куда пожертвовать? я просто покупать не буду версии под айпад и т.д. мне интернет версии достаточно.
Прочитал, и думаю прав товарищ Таненбаум, все становится большим и сложным и придется сначала спрыгнуть с windows, потом с linux, а потом на то, что будет после minix.
Контора где я работаю, думаю выдержит, мы больше портируем, делаем под заказ для «партнеров» и т.д. хотя есть и своих парочка проектов. Думаю — да, куча людей закроет свои конторы, т.к. выжить просто не смогут и это к лучшему. Тут есть и другой вопрос, сделали люди среднюю игру, она продалась прилично(особенно по нашим меркам), шеф себе пару дорогих машин купит, дом новый, работники тоже получат подарки, новые камеры, айфоны, хотя реально все они знают что их игра — проходняк, но на рынке люди покупают то что есть в «Сторе» и поэтому даже на этом можно заработать, очень хорошие деньги если «проходняк» нормального качества. Так вопрос — будут ли эти люди трудиться по-старому, если в результате за свой проходняк, шеф купит себе подержанный москвич, а работники мыльницу?

Информация

В рейтинге
Не участвует
Откуда
Беларусь
Дата рождения
Зарегистрирован
Активность