@ProCxx

Страница 519 из 2477
Stanislav
18.01.2017
14:10:02
Псны. А как люди шифруют вещи? По ключу, например?
Приветики, могу накочать материала который немного весит и скинуть через ТГ

Penter
18.01.2017
15:05:10
Слушайте, а как научиться разбирать чужой код? Вот движок, например, игровой. Чот не получается

Дед Пегас
18.01.2017
15:07:32
Глазами, я полагаю.

Google
Sheridan
18.01.2017
15:08:08
Слушайте, а как научиться разбирать чужой код? Вот движок, например, игровой. Чот не получается
берешь и читаешь. Читаешь до посинения. Ходишь по заголовкам, вкуриваешь данные, вкуриваешь алгоритмы их обработки, прослеживаешь путь этих данных в коде. И потихоньку понимаешь как работает

по щелчку пальцев не бывает

Эдуард
18.01.2017
15:10:15
Слушайте, а как научиться разбирать чужой код? Вот движок, например, игровой. Чот не получается
Никаких техник нет, просто берешь и читаешь. Чем больше читаешь - тем выше навык)

Чтобы навык рос сильнее - читай плохой код

но тогда и сам сможешь машинально начать писать не очень

Так что с этим осторожно)

Artem
18.01.2017
15:12:41
Чтобы навык рос сильнее - читай хороший код

Denis
18.01.2017
15:12:52
читай хороший обфусцированный код

Artem
18.01.2017
15:13:00
С плохим кодом всегда успеется само

Sheridan
18.01.2017
15:15:19
читай хороший обфусцированный код
тренироваться можно нопример на https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js )))

Alexey
18.01.2017
15:18:50
Слушайте, а как научиться разбирать чужой код? Вот движок, например, игровой. Чот не получается
Движок игровой вообще сложная штука. Для движков Quake были уже разборы. посмотри их, там хоть комментарии есть и статьи по ним. В качестве софта и хорошего кода посмотри код хромиума. Он довольно хорошо написан

Vlad
18.01.2017
15:21:52
вообще в качестве хорошего кода можно смотреть репы крупных вендоров на гитхабе: гугл, яндекс, микрософт

фейсбук

Google
Vlad
18.01.2017
15:22:00
кто там еще

Alexey
18.01.2017
15:22:33
linux-kernel

Дед Пегас
18.01.2017
15:22:52
Ядро да, няшное.

А игродвиглы не всегда идеал.

Как открыти сорцы CryENGINE так то был просто пиздец.

Я так в школе писал.

Но вроде вычистили.

Alexey
18.01.2017
15:23:40
ну ты же видишь первые 3 буквы.. ну все норм же, ты чо)

Дед Пегас
18.01.2017
15:24:01
///T

Эдуард
18.01.2017
15:27:56
Doom3 вроде норм

Stanislav
18.01.2017
15:30:26
Как открыти сорцы CryENGINE так то был просто пиздец.
што там такого чудовищного было?

Дед Пегас
18.01.2017
15:35:00
што там такого чудовищного было?
по 100500 вложенных if-else, например.

Много переменных в один символ.

В одну строку.

Где-то оформленно просто а ля текст.

Stanislav
18.01.2017
15:37:20
ну чето как то сойдет

Berkus
18.01.2017
16:04:10
Ну там на скорость пишут, дедлайны все такое

Унрил енжин можно почитать он вроде не слишком плохой

Stanislav
18.01.2017
16:10:10
Vitaly
18.01.2017
16:15:38
Код Unreal Engine весьма неплохо причёсывают. Для изучения он будет в самый раз. Сорцы здесь: https://github.com/EpicGames/UnrealEngine

Google
Berkus
18.01.2017
16:15:50
Есть, но я немного его почитал и он написан больше для чтения чем для дедлайнов

Опенсорсовость немного дисциплинирует

Vitaly
18.01.2017
16:16:23
Berkus
18.01.2017
16:16:45
Ну ээ открытость сорцов для тех кто подписался

Vitaly
18.01.2017
16:17:24
Ну ээ открытость сорцов для тех кто подписался
Сам код-то открыт, вот только под проприетарной лицензией. По сути ты только смотреть на него можешь.

Berkus
18.01.2017
16:17:30
Бесплатносорц, ок. Суть в том что кучи девелоперов это читают и возмущаются если что то не так

Ну не только, пулл реквесты они принимают

Vitaly
18.01.2017
16:18:27
Бесплатносорц, ок. Суть в том что кучи девелоперов это читают и возмущаются если что то не так
Они и pull request активно принимают. Я лично отправлял им несколько.

Stanislav
18.01.2017
16:18:30
Ну не только, пулл реквесты они принимают
платишь им роялти за игры, делаешь пуллреквесты, 2х профит!

Дед Пегас
18.01.2017
16:20:01
Лолда

Vitaly
18.01.2017
16:21:20
платишь им роялти за игры, делаешь пуллреквесты, 2х профит!
У них ещё весьма демократичные условия. Платить нужно процент от продаж, но только если сумма превысила что-то около $100 000.

Stanislav
18.01.2017
16:22:30
report royalties when you are making more than $3,000 per quarter from your product

5%

Vitaly
18.01.2017
16:22:45
Но 5% - это очень даже неплохо.

Berkus
18.01.2017
16:23:34
платишь им роялти за игры, делаешь пуллреквесты, 2х профит!
Ну не все за деньги упертые, кто-то просто любит красивый код

Stanislav
18.01.2017
16:23:35
Но 5% - это очень даже неплохо.
ты сюда добавь % который берут системы дистрибуции

Vitaly
18.01.2017
16:23:42
Крупные студии вроде Ubisoft платят единовременно и получают полные права на движок.

Berkus
18.01.2017
16:23:58
Ну убики пуллреквесты и не присылают)

Google
Stanislav
18.01.2017
16:23:59
Vitaly
18.01.2017
16:24:04
убисосфт в состоянии и свои движки наклепать
Их игры до сих пор на UE работают.

Evgeniy
18.01.2017
16:58:10
Сам код-то открыт, вот только под проприетарной лицензией. По сути ты только смотреть на него можешь.
Читать можно, самому собрать можно, пуллреквест отправить тоже, а что еще надо?

Admin
ERROR: S client not available

Vitaly
18.01.2017
16:58:55
Читать можно, самому собрать можно, пуллреквест отправить тоже, а что еще надо?
Использовать код в своих наработках нельзя. Если бы это был полноценный опенсорц, то было бы можно.

Evgeniy
18.01.2017
17:06:41
Использовать код в своих наработках нельзя. Если бы это был полноценный опенсорц, то было бы можно.
Это да. Хотя посмотреть как это там сделано и запилить самому можно. в любом случае это гораздо больше чем в среднем по больнице

Сергей
18.01.2017
17:12:46
Я думаю сделать хорошие блюпринты самому сложно

$continue$
19.01.2017
00:06:50
Доброй ночи. Почему он не находит winsock? `ZN5boost4asio6detail17winsock_init_base7startupERNS2_4dataEhh': C:/boost/include/boost/asio/detail/impl/winsock_init.ipp:39: undefined reference to `WSAStartup@8' `ZN5boost4asio6detail17winsock_init_base7cleanupERNS2_4dataE': C:/boost/include/boost/asio/detail/impl/winsock_init.ipp:56: undefined reference to `WSACleanup@0' библиотеку подключина: #pragma comment(lib, "wsock32.lib") -lws2_32 указано: set(CMAKE_CXX_FLAGS "-static-libgcc -static-libstdc++ -lws2_32 -lboost_system") Как решить?

$continue$
19.01.2017
00:12:09
Reindex.. please wait
Тоже так думал, но нет.

Surreal
19.01.2017
00:16:40
Reindex.. please wait

Reindex.. please wait

Surreal
19.01.2017
00:21:54
Stanislav
19.01.2017
00:22:58
да всок32 не нужен если есть ws2_32

поидее совсем

Surreal
19.01.2017
00:25:48
Reindex.. please wait

Reindex.. please wait

Google
Stanislav
19.01.2017
00:27:25
а блин

set(CMAKE_CXX_FLAGS "-static-libgcc -static-libstdc++ -lws2_32 -lboost_system") вот тут косяк

тебе надо либы подключать на стадии target_link_libraries

вроде бы :)

Surreal
19.01.2017
00:32:13
Reindex.. please wait

Stanislav
19.01.2017
00:33:08
дак а чем кончится? у него порядок подключения либ нарушется

@continue98 CMAKE_EXE_LINKER_FLAGS попроуй поставить вместо CXX_FLAGS

Igor
19.01.2017
00:39:25
Объясните пожалуйста в двух словах про return. Вот простейшая программа, которая выводит Hello. Там return 0. Чего н делает? Хочу понять про возвращение.

Stanislav
19.01.2017
00:40:14
Объясните пожалуйста в двух словах про return. Вот простейшая программа, которая выводит Hello. Там return 0. Чего н делает? Хочу понять про возвращение.
ос требует чтобы приложение возвращало что-то, 0 - программа успешно завершена, не 0 - произошла ошибка

Igor
19.01.2017
00:41:34
А если я поставлю 0, а сделаю ошибку?

Stanislav
19.01.2017
00:41:38
Reindex.. please wait
void не по стандарту

Igor
19.01.2017
00:41:39
Как-то странно.

Stanislav
19.01.2017
00:42:00
А если я поставлю 0, а сделаю ошибку?
ты сам должен говорить, что у тебя ошибка случилась

Igor
19.01.2017
00:42:18
А если я туда значение поставлю?

Страница 519 из 2477