Всем привет, друзья. Не шлите на хуй в Гугл с моими нубскими вопросами.
1. Открытое/ закрытое ПО.
Исходный код на гитзабе подразумевает открытость. Но взять рандом ехе или еще какой арk. Как понять, что по закоыто? И чем закрыто? Шифрованием? Как это работает?
2. Языки программирования.
Всегда думал, что они отличаются только своей внутренней вёрсткой да командами если, то. Но в чём настоящее различие? Почему для одних задач используют один язык, а для других второй? Что нельзя сделать в условном С++, что может Питон или пхп?
>>229800994 (OP) >Исходный код на гитзабе подразумевает открытость. Но взять рандом ехе или еще какой арk. Как понять, что по закоыто? И чем закрыто? Шифрованием? Как это работает?
Никак. У рандомного бинарника код по умолчанию закрыт - это просто последовательность а-ля 0101010101010110000010011110. Примерно почувствовать что этот код делает можно реверс-инжинирингом, но это трудно и вообще задротство.
>>229801486 Дополню: открытый исходный код подразумевает, что ты самостоятельно, при помощи нехитрых манипуляций сгенерировать бинарник из этого кода, когда же ты скачиваешь "бинарник с открытим source-кодом", ты фактически веришь на слово, что этот бинарник собран васян-нейм/компания-нейм из того-самого кода. Но опять же всегда можно посмотреть хотя бы на соответствие размеров бинарников.
>>229801761 Хуйню сказал. Сравнить их можно прямо побитово, так что если бы было наебалово, как минимум один человек, собравший код из исходников может опровергнуть. самофикс
>>229801851 Если ты вкинул исходный код, то можно и нужно проверить, да. Если ты вкинул только exe-шник, то очень хотелось бы, но сходу ничего сказать нельзя.
>>229800994 (OP) 1. Открытое ПО подразумевает наличие в свободном доступе его исходников из которых ты сам лично можешь собрать готовое решение тем самым убедившись что никто тебе туда не насрал. Или дополнить функционал по желанию. 2. Можно ли управиться при строительстве дома одним молотком? В теории да, но удобнее когда есть и другие инструменты заточенные под решение конкретных задач. Выбор языка это удобство разработки и эффективность работы кода. Универсального языка на котором удобнее писать вообще все не существует.
>>229802086 > Если ты вкинул исходный код, то можно и нужно проверить, да. И делается это на чистом энтузиазме, правильно? Нет ведь никакой Службы проверки, в котооой людям за это платят?
>>229800994 (OP) 1. Доверять можно только исполняемому коду или скомпиленному самостоятельно доверенным компилятором, остальное - только проверять реверс-инженерингом 2. Можно и кувалдой забивать мебельные гвозди, ведь она как молоток - железка на палке. На плюсах можно сделать гораздо больше чем на питоне, ценой синтаксической сложности языка
>>229800994 (OP) ТЕОРЕТИЧЕСКИ любую задачу можно решить на любом языке. Так как в конце концов всё таки исполняется машинный код. На практике же разные задачи решаются удобнее, быстрее и с меньшими ресурсозатратами разными языками.
>>229802498 На питоне например удобно писать небольшие наколеночные скрипты или работать со статистикой, а на яве серьезную бизнес логику для финансового сектора.
>>229802516 Нет, не любой машинный код можно написать на любом языке. Если перед тобой стоит задача написать драйвер к микроконтроллеру, с ограниченной памятью и производительностью и нужно, например, динамически выделять оперативную память, на языке, который не позволяет обращаться к памяти напрямую. Это работает только в одну сторону: любую задачу можно решить на низкоуровневом языке, теоретически. И чем ниже уровень абстракции, тем шире спектр задач. >>229802884 D Makefile гляну.
>>229802737 Пытон - язык динамической типизации. Пишем быстро, но с багами. Хорош для прототипирования решения. Джава - язык статической типизации. Пишем медленнее, но надёжнее. Хорош для надёжного решения. Плюсы - язык статической типизации с адресной арифметикой. Пишем ещё медленнее, багов больше чем в джаве из-за указателей. Хорош чтобы эффективно закодить узкий фрагмент inb4 хотспот эффективнее, ко-ко-ко.
>>229800994 (OP) >Что нельзя сделать в условном С++, что может Питон или пхп? Неправильно вопрос поставил, ибо с++ как раз может практически все больше только ассемблер, а вот питухон не может напрямую с памятью работать
>>229800994 (OP) 1. Исходный код и само ПО это разные вещи. Речь идет о том, что исходный код из которого ПО билдится в свой формат распространения (бинарник, апк, jar, и т.п.) находится в открытом доступе. 2. Очень обширный вопрос, тут надо самостоятельно изучить. Некоторые языки (выскоуровневые) принципиально нельзя использовать для решения низкоуровневых задач. В большинстве случаев можно использовать разные языки, но используют какой-то определенный просто потому что так повелось, вкусовщина, если ты сам для себя, и бизнес потребности, если для бизнеса.
>>229803200 Если в Qt версий 4.x они ещё били осмысленны ввиду специфики организации библиотеки, то зачем нужен 11 стандарт и выше, вообще не ебу. Имхо, поебота без задач, попытка угнаться за языками jvm на велосипеде с хуями.
1. Обычно все значимое ПО публикуется с определённой лицензией. Бесплатное- например с creative commons 2. Языки отличаются разными концептами (статическая/динамическая типизация, функциональное программирование, etc). Выбор в пользу какого-то часто обусловлен уже имеющимися библиотеками и решаемой задачей. Например, тебе нужно чтоб все было бистро-бистро-бистро в плане памяти. Тогда, например, выбор идет в пользу c++ вместо жавы, так как в жаве за память отвечает автоматический сборщик мусора, а в плюсах можно ручками чётко отслеживать ее аллокацию. А если нужно писать много кровавого ентерпрайза, а на память похуй - тогда выбор в пользу джавы будет по той же причине
>>229803147 >Пишем ещё медленнее, багов больше чем в джаве из-за указателей. Нахуй они вообще нужны? Сколько код не смотрел, единственное, как их используют - передают в функцию какие то данные. Но в том же шарпе можно по ссылке передавать. И на хуй изъебства эти тогда? ко-ко-ко, динамический массив
>>229804000 >Байтоебство и особенности языка. Писал на шарпе используя сокеты программу, которая читала данные по modbus tcp, там натурально собирать посылку по байтам надо и чо? Нахуя кресты для этого, все на шарпе легко делается
>>229803779 Потому что упрощённое итерирование, явное управление памятью и прочее байтоёбство. Реально пригодится если будешь писать ёба-алгоритмы типа графики или высоконагруженные сервисы, типо nginx.
>>229804095 Под байтоебством я имел в виду джихад за минимизацию использования памяти. В плюсах это как бы основной упор, поэтому плюсы широко используются например в гейдеве, где надо шоб не тормозило
>>229804325 ну и ф чем сакральный смысл адресации? адреса же блять то же занимают часть памяти лол при таком раскладе проще работать с "живыми" полями, не?
>>229804679 Так я тебе и говорю, что ты посчитал, что у меня всего лишь 19 бит он, то есть < 3 байт, а по факту, там их 19 и это не то что не шорт, это даже не инт и не double
>>229804485 В условном си переменная с адресом занимает 4 или 8 байт + еще одна - длина массива, пусть 8 байт + массив чисто данных,например, числа по 64 байта. Массив может быть осводожден в одну команду. В условной дажве это массив уникальных ссылок на ячейки памяти, каждая ссылка - это не число 64 байта, а некий наследник Object, в котором реализовано число 64 байта. И эта поебота не может быть освобождена по желанию кодера, она помрёт в один из тактов сборку гарбадж коллектором.
>>229805196 Какие "живые" поля, ебобо? У тебя хранится массив ссылок вместо одного указателя и последовательного инкремента значения, разницу понимаешь вообще?
>>229805265 Зависит от политики конфигрируемой при запуске жвм. Если слишком часто запускать gc - будем проседать по утилизации цпу, если слишком редко - проебём всю память. Баланс ищем по результатам нагрузочного тестирования.
плюсоебы, вы можете на вопрос ответить? нахуй мне ебаться с выделением памяти под указатели, если можно работать напрямую с массивом данных? нахуй нужна ажресация, будет внятное пояснение или нет?
>>229805435 > у тебя в си храниться массив значений и указатель Ебобо? В си у меня только указатель и хранится, блядь. Нахуй мне массив значений хранить? Он в куче валяется
>>229805435 В джаве 1) коллекция ссылок на ячейки памяти (явно больше одной условной переменной с указателем, количество ссылок соответствует длине массива) 2) само содержимое ячеек памяти (твои, прости господи, "живые" элементы) В си 1) одна переменная указатель на старт массива, одна для итерации путём простого прибавления адреса и одна с длиной масива. Итого - 3 штуки 2) Участок памяти, который последовательно занимают элементы
На джавараш, быстраблять, ещё успеешь на джуна выучиться. 2)
>>229805869 Ебанько, блядь. Массив значений у тебя и в жабе хранится и в си, но дополнительно в си у тебя только ебучий указатель, 4 байта, а в жабе массив ссылок на значения, которые весят я ебу сколько
>>229805998 >в си кодишь адреса ручками Ты дурачок? Какие адреса ручками? Взял указатель и делаешь с ним чо хочешь. >в жабе сел и поехал На велосипед, у которого вместо седушки дилдак
>>229806440 ну вот я и спрашиваю, зачем нужны ваши адреса, не проще ли работать напрямую нахуй с памятью? нахуй мне, например хранить адрес массива, если я итак уже храню нахуй массив?
>>229806548 >нахуй мне, например хранить адрес массива, если я итак уже храню нахуй массив? Как ты к нему обращаться будешь, ебалай? Вот лежит у тебя массив. Где? С какого адреса начинается? Как обратиться к его первому элементу?
>>229806860 Ты, дурак, a[] это по твоему что, под капотом? Если ты скажешь, что массив значений, то я тебе в ебало харкну. Потом что это массив ссылок, которые ведут к значениям, баран ебаный. 1000 элементов в массиве, одна ссылка пусть 4 байта будет = 4000 байт просто, чтобы ты мог вытащить или положить в массив данные, плюс еще сами данные. А в крестах у меня только один указатель 4 байта и все. 4 байта или 4000 байт, есть разница, чучело?
>>229802346 > 1. Доверять можно только исполняемому коду или скомпиленному самостоятельно доверенным компилятором, остальное — только проверять реверс-инженерингом Но ведь чтобы доверять компилятору, его код тоже надо проверить?
>>229807116 ты слыш, у тебя из воздуха нахуй массив материализовался штоли? ты ебанутый нахуй? 4 бита у него нахуй и всё. ебать вы конченые. вот поэтому в стране бардак.
>>229800994 (OP) > 1. Открытое/ закрытое ПО. Открытое ПО подразумевает, что в его разработке участвуют посторонние люди. Если ты находишь какой-то косяк, можешь его исправить. Далее владельцы (те, у кого права на эту интеллектуальную собственность), смотрят твое решение и если все ок, то это становится частью продукта. Этот подход приобретает все большую популярность, потому что это делает продукт качественнее. Ну и открытое ПО находится под "открытой" лицензией (Apache, FreeBSD, MIT), это значит, что ты можешь использовать эти решения в своих продуктах бесплатно.
> 2. Языки программирования. У каждого языка есть своя прикладная область. Не буду вдаваться в подробности, но закручивать шуруп легче отверткой, чем молотком. Затем на рынке появляется шруповерт и все перекатываются на него, поэтому какие-то языки погибают, какие-то приобретают популярность из-за удобства, а какие-то будут всегда, потому что гвозди как забивали молотком, так и будут.
>>229807222 Ебнутая хуйня, я тебе в рожу дам, блядь. Смотри на пик, сука, в массиве значений четыре элемента, одна стрелка 4 байта, видишь разницу, чучело? Если еще у тебя вопросы остаются, то иди лучше цветочки вырщивать, программирование это не твое.
>>229807568 ну и давай посчитаем нахуй, тээээк бле раз стрелка два стрелка три стрелка... так йобана.... ты конченый хуесос, можешь нахуй стрелки посчитать и умножить на четыре, да нет? так какого хуя твой массив со ссылкой занимает 4 байта, ответь мне нахуй на ушко?
>>229807764 Ты дебил или куда, блядь? Одна стрелка 4 байта. Слева только указатель, справа массив ссылок на каждый элемент, каждая ссылка 4 байта. Чо тебе еще надо? Какой массив с ссылкой 4 байта занимает, чучело?
>>229807898 ну што, ты наконец подобрался к правильному ответу на вопрос или еще подумаем тут с тобой? хули ты пол треда семенишь о том што твой массив из тысячи элементов займет 4 байта? какой правильный ответ на вопрос "в чем сакральный смысол указателей"?
>>229808049 А, я все понял, или читай, что такое стек, куча, где хранится твой массив, в каком виде, чо там с памятью, потом до тебя дойдёт, что ты обосрался.
>>229808721 дошло наконец? изначально же блять спрашивал хуле нельзя напрямую с памятью работать без ссылок и указателей, нет нахуй надо повонять, позащищать дедовы скрепы, ну а што ну мы же всигда так делоли асм умеет в такие фокусы чи нет?
Вопрос знатокам. Есть стек - первый зашёл, последний вышел. Значимые типы хранятся в стекле. Пишу int a; int b; В стеке джве переменные. Я чо, к первой обратиться не могу что ли?
>>229810282 Код компилировался из машинных операций (asm) фактически зашитых уже в архитектуру центрального процессора. Поэтому на те же эльбрусы или мобилки компиляторы портируются отдельно.
>>229810403 Можно получить, но специалист реверс-инженер высочайшего класса, который и игру крякнуть может и корпоративный софт разобрать на атомы. Стоит 300кк/нс в прямом смысле. А нужны еще макаки, которые на дельфи будут писать.
>>229808974 Стек - это просто структура данных, а ты, похоже, подразумеваешь под этим жвм стеки. Создаваемые переменные, например, в методах пихаются в стек и затем, со стека - в массив локальных переменных
>>229810635 Нужна конечно, нужны же жабаскриптовыен макаки. Ты понимаешь, специалист высокого класса так называется, потому что много знает. А дельфи макаки знают только как кодить дельфи, а не как сложные классы в плюсах реверсить. И потому они не осилят читать асм тот же самый читать, им надо чтобы исходники были читаемые.
>>229810937 >я имею ввиду, што дельфистов раз два и все, в то время как сиебов все еще пруд пруди, а по возможностям си почти там же где перл Ты видимо с Си никогда не общался. Возможности си == возможности асма, то есть Си может вообще всё, а плюсы просто модифицированная версия Си, чтоб удобнее писать было.
>>229811013 Не поверишь, деобфускаторы существуют. Но привести обфусцированную программу к своему первоначальному виду практически невозможно, потому на разбор деобфуската нужно тратить много времени.
>>229811460 А щас чем ? Я просто вот чета запутался, что выбрать. Напиздил книжек по крестам из доступных и неделю читал и мне он понятен больше чем джава, от пхп меня блевать тянет, пайтон чета я туплю, джс это веб только.
>>229812020 >как жи бесит двойное разыменовывание сука аааа кто это придумал нахой блять труп страуса рака жопы тибе У вас указатель на указатель. Ошибку сегментации вам в помощь.
>>229811869 > А щас чем ? Я просто вот чета запутался, что выбрать. Напиздил книжек по крестам из доступных и неделю читал и мне он понятен больше чем джава, от пхп меня блевать тянет, пайтон чета я туплю, джс это веб только. Типичный червь-зумер, который услышал что в ойти много платят и решил вкатиться. В мои-то годы так же в МЕНЕДЖЕРОВ и ЭКОНОМИСТОВ вкатывались — считали что будут лопатой деньги грести.
>>229812138 >Типичный червь-зумер, который услышал что в ойти много платят и решил вкатиться. В мои-то годы так же в МЕНЕДЖЕРОВ и ЭКОНОМИСТОВ вкатывались — считали что будут лопатой деньги грести. Тру стори, много вкатывальщиков видел, и там только 1 из десяти буквально смогли, особенно по крестам.
Если не даются плюсы, делай ЖС, там фреймфорки и прочее, будешь на галере грести.
>>229812138 > червь-зумер Ошибся ты. Я и учился на экономиста-менеджера, но меня не туда унесло, но вопрос сейчас другой. СИ++ актуален, он же везде применяется и поддерживается ?
>>229812448 >СИ++ актуален, он же везде применяется и поддерживается ? Ну во всяких НИИ он очень актуален, в сложных задачах, Яндекс тот же. А чем ты конкретно в программировании хочешь заниматься?
>>229812804 Учи плюсы, QT3-5 получай вышку/повышение квалификации по ИБ и програмингу(лучше вышку) и иди в криптопро, инфотексы и прочие производители софта по ИБ. Я вообще думал это больше по сисадминству.
>>229812995 не, ну если он в криптографию удариться - то это больше математика, а не сисадминство тот же мд5 - математическая задача лол, решение реализует любая макака
>>229812862 Не знаю, хотел ты того или нет, но ты заставил меня загуглить вакансии.Вот, нашел в течении одной минуты. hh(.)ru/vacancy/36921708 АО "Центральный научно-исследовательский институт автоматики и гидравлики" считается за НИИ. И там мы видим С/С++, гит и QT5. И это типовая вакансия.
>>229813273 я не буду с тобой спорить, я работал на заводе с++ кути3 и я там ворочал мвц заводской диспетчерской по датчикам хуятчикам
так што эта вакансия - не научная. это я хотел скозать. што то уровня джунов на галере, будешь хуйню всякую делоть, пока научники ворочают матмодели на фортране
>>229813490 >так што эта вакансия - не научная. это я хотел скозать. што то уровня джунов на галере, будешь хуйню всякую делоть, пока научники ворочают матмодели на фортране Я вообще НИИ как вариант приводил универсальных требований к программеру на плюсах. Ты кстати вакансию читал? Там ГТ 2 уровня.
>>229810406 >в жабе будут в куче лежать, там любая сущность ссылочная Ох, ебать, жависты серют, не снимая штанишки. Я ж говорю, жависты - пидарасы и в программировании не понимают нихуя
Ща сложна будет Значит, вот опенГЛ. Хуярю вершины в буфер вершинный, дальше в шейдере вершинном их передвигаю, так это, получается, каждый фрейм у меня все очищается, затем снова все объекты по вершинам строятся и передвигаются на свои позиции в мировых координатах? Рили? Это же пиздец, кто такое придумал? Каждый, ебаный фрейм, нахуй! Второе. В какой момент выполняется шейдер? Вот у меня есть, так сказать мейнлуп, ну в котором фрейм строится, а шейдеры в какой момент выполняются? Я вот думаю, что они параллельно крутятся, им на фрейм вообще похуй, правильно? Или все таки они как то к фрейму привязаны и под капотом запускаются один раз во время фрейма?
>>229810627 >а ты, похоже, подразумеваешь под этим жвм стеки. Ага, именно. >Создаваемые переменные, например, в методах пихаются в стек и затем, со стека - в массив локальных переменных Так, а на хуй стек тогда тут, почему сразу в массив не пихать? Из массива их как получают? По ссылке? Но ведь это значимый тип, если инт брать.
>>229810689 >Можно, но уйдет миллион человеко-часов ибо с большой вероятностью уже скомпилированная программа обфусцирована олледбг взял и вперед, все наглядно понятно, если ты не вебмакака, конечно же
>>229810814 >И потому они не осилят читать асм тот же самый читать, им надо чтобы исходники были читаемые. Ты асм читал хоть раз? Там же сложного ничего нет, наоборот все структурировано. Возьми отсюда, положи в регистр, достань из регистра, сложи с этим, положи в аккумулятор. А то что макаки нахуевертят в дельфях - это же глаза на лоб лезут, когда исходники смотришь
>>229801486 >У рандомного бинарника код по умолчанию закрыт - это просто последовательность а-ля 0101010101010110000010011110 Да ну? А я хеком открывал, там было b2 12 03 ff
>>229812489 >С++ за 21 день, лучшая книга, 9 из десяти учились по ней. У меня с нее вьетнамские флешбеки. Помню прикупил, домой приволок, она объемная такая, ну ща вкачусь. Так, чо тут у нас, ага, первая программа, наконец то, перепечатал код хеловорда, не робит, так сяк, не робит, посимвольно все проверил, не робит. Ебать жопа сгорела. Потом оказалось, что там опечатка. Блядь, в хеловорде, опечатка, сука, рот ебал российских издателей
>>229812995 >QT3-5 Если я умею в формы на шарпе, могу ли я говорить, что я знаю qt, ведь там же тоже самое по сути, контролов накидал и методы прописал на события, типо, button_click
>>229813273 > гит Все требуют этот гит. Это чо? Гитхаб? Или чо? Вроде я слышал краем уха, что какая то система контроля версий. Я же всегда делал так, надо новую версию, скопировал заботливо проект в другую папочку, вот и новая версия, лол. Вопрос, чо все про него спрашивают? Это невероятно сложно научиться или чо? Вот если меня возьмут, я за день этот гит освою? Или там пиздец, надо талмуды читать и разбираться, как с библиотекой какой?
>>229821621 Это те же копирования в папочку, только автоматом, чтобы ничего не похерилось и чтобы остальные могли добавлять код в твой проект, при этом тоже ничего не херя с возможностью отката до любого изменения. Вкуришь за вечерок-другой.
>>229821312 >Переведи hex в binary, лол я читал в нигромании, лет 15 назад, про студию переводчика игры про ларри. Так вот, там говорилось, что у них программер в таких вот хеках прямо видел баб и все такое, это правда?
>>229821767 >Это те же копирования в папочку, только автоматом >Вкуришь за вечерок-другой. Эммм, а чо тогда все требуют, как будто это ебать технология какая?
>>229822060 Да. Из недавнего - факторио отключает ачивки после применения команды, фиксится путем нахождения подходяший комбинации байт кода в сейве и исправлением её (гайды устарели поэтому пришлось самому искать новую комбинацию, справился)
>>229822170 >Требуют, ибо стандарт де факто. Да пусть, почему тогда таблицу умножения знать не требуют? Это же глупо, блядь, это не зависит от языка и каких то его особенностей, библиотек, это просто настроить какую то прогу выходит, чтобы она хорошо делала, так? Ну так, а хули тогда у программиста не спрашивают, за умение вслепую печатать, этому дольше учиться ведь, чем настроить программу для резервного копирования.
>>229822781 Ты ничего не настраиваешь. Ты ей пользуешься. Говоришь что мол сделай мне ответвление, запомни изменения. Отправь изменения на сервер. Соедини мои изменения с теми которые прислали другие разрабы и тд. Откатываешь изменения если видишь что обьебался, запрашиваешь обновление ветки с сервера чтобы не получалось конфлита. Разрешаешь конфликты если они не могут исправится автоматически
>>229822526 Но, ведь ты знал, куда тыкать и вводить комбинацию. Ты не искал сам. Покажи тебе вот такой пиздец, ты бы нихуя тут не увидел. И никто не видит, не пизди. Просто хеком удобно править то, когда знаешь где. Справа это чо и зачем? ййййй..йййй
>>229822781 >>229822943 там даже не так много команд, рядовому кодопису нужно от силы штук 6 знать с парой вариаций аргументов у каждой, но это НЕВЕРОЯТНО упрощает отслеживание и сращиваний изменений сделанных разными людьми. Ты прикинь вот вы с человеком работаете с папкой где 10 файлов, ты какие-то три потрогал, он какие-то. Ты на листочек будешь записывать где новый код появился чтобы не получилось что ты своим старым файлом не стер изменнения сделанные товарищем? А если вы один и тот же файл потрогали, будешь открывать файл, искать кто что сделал и копированием совмещать это всё?
>>229822943 Круто, без шуток. Но зачем об этом просить так прямо, это ведь реально за вечер научиться в нужный момент жать кнопку такую то. Для меня сложно отформатировать документ труднее выглядит, потому что там реально дохуя чо знать надо
>>229822955 Так ты долбоеб, мы с мамкой, только значимые принимаем. Это только твоя мамка со ссылочными работает, поэтому ты и высрался такой, кому ссылку дали по знакомству, тот и ебет и тебя и мамку твою
>>229823231 Да я не спорю, почитал вас, звучит круто. Но, я так понимаю, это невероятно просто освоить, сам говоришь 6 команд. Зачем это прямо требовать, если можно научить за пару минут?
>>229823046 >ведь ты знал, куда тыкать Только какой файл нужен и то что это в первой половине >Ты не искал сам Искал. Я знал зацепки что мол слева по идее должна быть 01 00 01, а справа не очень далеко другая комбинация. То что я ищу должно было стать 01 при том что было 00 в старой версии файла и мне надо вернуть это обратно при том что адрес этой позиции изменился >Просто хеком удобно править то, когда знаешь где Да и проще находить нужное >Справа это чо и зачем? ййййй..йййй Ну есть бинарное, есть хексовое а есть аски-представление. Ну типо видишь там часть 000101010 это названия функций и тд, те слова. То что я искал не может быть осмысленными словами следовательно аски представление будет помогать мне отсекать те части файла где нет смысла искать
>>229823539 так это уже мастеру сплинтеру надо знать как смержить ветки без конфликтов и как патч выпустить лол, рядовому кодеру так то похуй абсолютли
>>229823619 >Я знал зацепки что мол слева по идее должна быть 01 00 01, а справа не очень далеко другая комбинация. То что я ищу должно было стать 01 при том что было 00 в старой версии файла и мне надо вернуть это обратно при том что адрес этой позиции изменился Это понятно, я про то и говорил, что по сути, ты знал, куда копать. Но вот я дам тебе сейв от макспейна и попрошу увеличить мне патроны в нем. Тут ты обосрешься, ибо хеки тебе ничего не скажут
>>229823818 >Ну тебе 3 хватает, мне 6 над обычно init, commit, pull, checkout, push, status Так, ну поясняйте нахуй. Гит это программа или чо? Ее надо в фоне держать и куда то в консоль вбивать команды? Кратко хоть расскажите
>>229824276 ну тип да лол прога такая как меркуриал, или битбакет крч тип в сети висит облачное хранилище ты такой пишешь (или жмакаешь в гуях) гит пулл и получаешь с облака актуальную ветку, тяпляпаешь в ней, пишешь коммит пуш и она улетает в облако, терь любой твой кал лега может сделать пуш с твоими козюльками
>>229823886 Не чел, я на тебя не наезжаю, я просто тоже интересуюсь. То есть эти хеки все созданы, чтобы юзеры такие вот править чо та могли по указке. Но, настоящие хакеры, могут ли получив бинарник макспейна увеличить мне патроны на инграм? почему он так назыался, это же узи? Вопрос всем!!!
>>229824728 это только одна из веток чел обычно "живой" проект висит на отдельной ветке, на мастере например, а ковыряют его копию на отдельной ветке. птом прост когда все ок мержат (склеивают) ветки и оппля новый патч йобана
>>229824276 Ну это программа. В фоне держать не надо, она должна быть просто установлена на пеке. В процессе в консоль команды прописываются и они будут выполнятся. (есть также какие-то визуальные интерфейсы к ней, но мне и без них хорошо) Вот минипример использования в середине процесса
сделал новый файл, написал в нём чето "git add ." - сказал гиту поискать новые файлы в папке проекта и начать следить за ними сделал ещё изменения "git commit -am "Hueta" " - сказал гиту что мол засейфись сейчас, я сделал что-то. Подпиши текущий патч как "Hueta" сделал ещё изменения "git commit -am "Escho hueta" " решил что хватит на сегодня, надо оптравить товарищам git push - отправь изменения в интернеты где у тебя хранится проект (гитхаб например)
На практике чуток больше команд из-за других участников и всякой доп хуйни, но смысл примерно тот же
>>229824728 Зависит от договоренности внутри команды/компании. Те можно работать в одной ветке и тупо пушить в мастер, тогда действительно говна все могут пожрать. А можно чтобы каждый участник работал с определенной дев-веткой и по завершении разработки определнной фичи главный по ветке отправлял запрос на сращивание. И можно посмотреть какие измненеия в файлах сделаны, потестить и тд. А потом нажать большую зеленую кнопку и твои изменения улетят в мастер. (или в основную дев ветку, обычно)