metaclass: (Default)
[personal profile] metaclass
А теперь о совсем жуткой содомии. CMake не умеет относительные пути к файлам.
И даже пытается это оправдать: http://www.cmake.org/Wiki/CMake_FAQ#Why_does_CMake_use_full_paths.2C_or_can_I_copy_my_build_tree.3F

Что есть у вас по этому поводу сказать, мои маленькие девиантные друзья?

Date: 2012-06-08 07:46 pm (UTC)
From: [identity profile] theiced.livejournal.com
назовите задачу

Date: 2012-06-08 09:10 pm (UTC)
From: [identity profile] avnik.livejournal.com
Вменяемая замена автокрапу/cmake и иже с ними.
(помним при этом про портабельность между коровниками, ад и угар кросскомпиляции, и что не гентушечкой единой)

Date: 2012-06-08 09:44 pm (UTC)
From: [identity profile] baramin.livejournal.com
qmake. Webkit им собирается.

Date: 2012-06-08 09:46 pm (UTC)
From: [identity profile] baramin.livejournal.com
Unix, Mac, Windows.

Date: 2012-06-09 08:10 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
и как в qmake данная проблема решена?
Между прочим, они оффициально перешли на cmake, а qmake тащат из соображений совместимости + для начинающих с ним проще будет

Date: 2012-06-08 10:28 pm (UTC)
From: [identity profile] theiced.livejournal.com
так оно нужно только если говноязык пользуется. а без говноязыка всё и так хорошо.

Date: 2012-06-08 10:59 pm (UTC)
From: [identity profile] avnik.livejournal.com
А правильные языки чем собирают? Автокрапом?

Date: 2012-06-08 11:59 pm (UTC)
From: [identity profile] dair-spb.livejournal.com
1. Компьютерная игра любой сложности — от тетриса с арканоидом до дьябло-3, WoW, WoT, EVE и Кризиса. Да, появляется скриптинг, но он связывает плюсовые компоненты
2. Веб-броузер
3. Ядро любого приложения вообще, с учётом того, что целевые платформы для приложения — Win32/64, OS X, iOS, Android. Пока решение — ядро на C++, морды на .NET/ObjC/ObjC/Java соответственно.
По вкусу добавить "интересные" платформы типа bada, Linux, Symbian.
Edited Date: 2012-06-09 12:01 am (UTC)

Date: 2012-06-09 02:13 am (UTC)
From: [identity profile] avnik.livejournal.com
EVE -- на питоне (тсс, чтоб айсед не услышал)
Там какие-то куски на си с крестиками и без есть, но процентов 80 кода -- на питоне.

Date: 2012-06-09 06:15 am (UTC)
From: [identity profile] inhate.livejournal.com
Гыгыгы, один из основных промышленных MMORP-движков писан на петоне чуть более чем полностью - BigWorld который. Если точнее - это содомированый для масштабируемости петоновский рантайм.

Date: 2012-06-09 09:02 am (UTC)
From: [identity profile] theiced.livejournal.com
1. в основном это луа. но берём например внезапно ил2 - жаба. всё работает, всё хорошо.
2. веб браузер чуть боле чем все - уёбищное говно. наверное это потому что их пишут на кретстиках.
3. просто на си например. без гнилых крестиков.

Date: 2012-06-09 10:07 am (UTC)
From: [identity profile] dair-spb.livejournal.com
> в основном это луа
Ога. Вывод картинок на луа. Движок на луа. Смешно.
Про ИЛ2 не знаю, но в России вообще выбирают ебанические технологии и средства — Delphi, ICQ, вот, экшен-игры на Java... Или там Java вместо Lua?

> 2. веб браузер чуть боле чем все - уёбищное говно. наверное это потому что их пишут на кретстиках.
Мне чиста для справки интересно — ты ссам-то что написал? Где это можно посмотреть, увидеть, ск0чать? Ну попробуй написать броузер на руби. Получится унылейшее говнище. И это ещё я не спрашиваю, чем это броузеры типа Firefox или Chrome "уёбищное говно".

> 3. просто на си например. без гнилых крестиков.
Скорость прототипирования и разработки упадёт в разы. Раза в три, чтобы быть точным.

Date: 2012-06-09 10:12 am (UTC)
From: [identity profile] theiced.livejournal.com
1. сколько там того "движка" ну и опять же, его можно спокойно писать на си. ил2 - предмет воздрочки разных уважаемых ребе, погуглите.

2. та много чего написал. и ссылки постил на что можно. а если вы спрашиваете чем файркап например уёбищное говно, то мне вас реально жаль.

3. хуй. на си щемта пишется быстрее чем на крестиках. ну есессно надо какую нить базовую либу взять для строк разных и прочих хэшей. глиб например.

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2012-06-09 08:11 pm (UTC) - Expand

Date: 2012-06-10 09:38 am (UTC)
From: [identity profile] dmi3s.blogspot.com (from livejournal.com)
> Или там Java вместо Lua?

Насколько помню - именно так, только игровая логика.

Могу соврать, но по памяти последовательность разработки была примерно такова: сделали демку на Java, получили неспешное слайд-шоу, переписали почти все на C++. Java внутри осталась по историческим и экономическим причинам.

Под Android сейчас требовательные игрушки на С++ пишут (бОльшую, по исходному коду, часть): Java не очень подходит, как быстро выяснилось. Под iOS, опять же, проще портировать. Но это если задумываться о двух платформах.

Date: 2012-06-09 09:53 am (UTC)
From: [identity profile] tzirechnoy.livejournal.com
> от тетриса с арканоидом

Тэтрис -- на турбо паскале, кажэтся. Арканоид вроде на ассэмблере. В любом случае, они появились до C++.

Date: 2012-06-09 09:54 am (UTC)
From: [identity profile] dair-spb.livejournal.com
Всё можно написать на всём. Иногда, правда, будет тормозить.

Я говорю о выборе инструмента сегодня.

Date: 2012-06-09 10:06 am (UTC)
From: [identity profile] theiced.livejournal.com
всё что угодно но не крестики же. они ХУЁВЫ для любой задачи. либ под них тоже нет - ибо на крестиках пишут исключительно пидорасы с ойкью меньше десяти - ничего хорошего они написать не могут.

(no subject)

From: [identity profile] dair-spb.livejournal.com - Date: 2012-06-09 10:10 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2012-06-09 10:15 am (UTC) - Expand

(no subject)

From: [identity profile] dair-spb.livejournal.com - Date: 2012-06-09 11:50 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2012-06-09 11:58 am (UTC) - Expand

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2012-06-09 08:12 pm (UTC) - Expand

(no subject)

From: [identity profile] dmitry-vk.livejournal.com - Date: 2012-06-12 06:25 pm (UTC) - Expand

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2012-06-09 08:11 pm (UTC) - Expand

Date: 2012-06-09 06:13 am (UTC)
From: [identity profile] inhate.livejournal.com
Задача проста: написать программу распространяющуюся в виде одног exe-файла не требующего установки.
Программа должна уметь скачать по известному ей URL торрент-файл и далее соответсвенно этот файл скачать. В процессе скачивания показать юзеру веб-страницу.
Рзавер - в пределах десятак Mb.
Windows начиная с XP без любого SP, в т.ч. 64bit
Задача из реальной жизни, за задачу платят деньги.
Честно говоря инструментов для задачи кроме плюсов я вижу мало, разве что plain C.

Date: 2012-06-09 07:54 am (UTC)
From: [identity profile] blackyblack.livejournal.com
Java упиханная в exe файл вполне подойдёт. Также C# подойдёт, но фреймворк должен быть на компе.

Date: 2012-06-09 08:33 am (UTC)
From: [identity profile] aamonster.livejournal.com
Ебать... Варианты хуже редко доводится видеть. Лучше уж на плюсах написать.

Date: 2012-06-09 09:59 am (UTC)
From: [identity profile] blackyblack.livejournal.com
А что не так то?

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2012-06-09 10:41 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2012-06-09 11:04 am (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2012-06-09 11:41 am (UTC) - Expand

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2012-06-09 08:12 pm (UTC) - Expand

Date: 2012-06-09 02:08 pm (UTC)
From: [identity profile] inhate.livejournal.com
Я же русским по белому написал - есть голая XP, скачали один exe-файл размером до 10 мегабайт и задача мгновенно начала выполнять (без докачки и установки любого рантайма), допустимы два лага:
1) Проверка бинаря антивирусом
2) Firewall

Date: 2012-06-09 02:11 pm (UTC)
From: [identity profile] inhate.livejournal.com
А какой будет размер у такого exe? В 10Mb точно вложимся? В лучше бы на самом деле в 2Mb.

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2012-06-09 02:52 pm (UTC) - Expand

(no subject)

From: [identity profile] inhate.livejournal.com - Date: 2012-06-09 03:13 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2012-06-09 03:22 pm (UTC) - Expand

(no subject)

From: [identity profile] inhate.livejournal.com - Date: 2012-06-09 03:50 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2012-06-09 04:04 pm (UTC) - Expand

(no subject)

From: [identity profile] inhate.livejournal.com - Date: 2012-06-09 04:12 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2012-06-09 06:50 pm (UTC) - Expand

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2012-06-13 03:10 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-06-09 05:15 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2012-06-09 06:51 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-06-09 05:14 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2012-06-09 06:50 pm (UTC) - Expand

(no subject)

From: [identity profile] inhate.livejournal.com - Date: 2012-06-09 07:15 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-06-09 07:26 pm (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2012-06-11 11:38 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-06-09 05:12 pm (UTC) - Expand

Date: 2012-06-09 08:43 am (UTC)
From: [identity profile] si14.livejournal.com
Камл, цацкель, любой динамический язык с рантаймом в коробке — питон и луа вроде умеют это делать, например.

Date: 2012-06-09 02:09 pm (UTC)
From: [identity profile] inhate.livejournal.com
Нужен GUI, должно упаковываться в один файл который немедленно начинает выполняться (т.е. скрытый SFX не канает в принципе)

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2012-06-09 08:13 pm (UTC) - Expand

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 1st, 2025 05:58 am
Powered by Dreamwidth Studios