и? тебя беспокоит что вместо нескольких файлов один?
Другое важное назначение исходного кода — в качестве описания программы. По тексту программы можно восстановить логику её поведения. Для облегчения понимания исходного кода используются комментарии.
(выделение моё)
А ведь комментарии-то теряются. А ещё теряются имена переменных и функций. Код становится обезличенным.
Ну и наконец, для завершения логической картины, устроим урок русского языка:
исходный — начальный, существовавший вначале, отправной. Исходное состояние. Исходная точка. Исходное положение. Исходные постулаты.
За ним стоит рассмотреть и английский:
source — источник, исток, начало, первопричина
source — [url=http://en.wiktionary.org/wiki/source]The person, place or thing from which som
то все доступные в исполняемом коде программы являются программами с открытым исходным кодом.
шах и мат!
1. Расскажи-ка нам сколько программ ты таким образом изучил и сколько модифицировал под свои цели.
Я вот лично знаю одного человека (кстати участника этого форума), который вскрыл одну из версий (на тот момент ещё не обойдённую) StarForce. Он реально мастер ассемблера. И я не могу сказать что ему это удалось легко. Не буду описывать весь процесс, но ему для этого пришлось «расширять сознание».
2. Ты в моей цитате пропустил слово «относительно», что как бы немного меняет совсем её смысл.
Допустим есть некий проект из нескольких ассемблерных файлов, которые при компиляции собираются в объектные, а потом линкуются.
Вопрос: в каком виде мы получим код при декомпиляции?
29-10-2014 11:06:03
ну из народа я вижу тут только парочку упертых адептов религии опенсорса
Назови их поимённо. А то я как-то не разглядел где такие тут завелись
…а асемблерный код легко получается из бинарника с помощью дизассемблера а значит можно его получить для любой доступной программы.
Прграмма на ассемблере не является исполняемым кодм. Она так же требует компилятора для трансляции в исполняемый. А то, что ассемблер является языком низкого уровня программирования и относительно лекго исполняемый код транслируется в код на ассамблере, то это совсем иная история, похоже и запутавшая тебя в понятиях.
Ассемблерный код является исходным.
тогда скажи мне что с колибри ос например? она на асме написана.
Смотри выше.
зы а в википедии можно написать что угодно - это точно такой же плод сознания написавшего с той лишь разницей что он навязывается обществу посредством вики.
Ну вот я и говорю — во всём виноваты захватчики с Альфы Центавра.
29-10-2014 10:13:39
ну ничего другого я и не ожидал от верующих, как обычно вместо конретного ответа на
…
okkamas_knife
Исходный код в обобщённом смысле — любые входные данные для транслятора. Исходный код транслируется в исполняемый код целиком до запуска программы при помощи компилятора, или может исполняться сразу при помощи интерпретатора..
Не надо плод собственного воображения выдавать под общепринятые понятия и пытаться их навязять остальным. Как видишь, далеко ходить за базовыми понятиями не надо. Всё буквально на ладони.
Вот потому он и называется исходным — он представлен в наиболее понятном человеку виде и предназначен для дальнейшей трансляции в исполняемый.
Можно писать сразу в исполняемом. Никто не мешает. Но этот код не может называться исходным. Это просто уже готовый исполняемый. Элементарная логика.
казалось бы первый вариант проще но проблема в том что процессор это не понимает и надо юзать компилятор
Вообще-то второй вариант процессор тоже не понимает, если что ;) И чтобы понимал — вот сюрприз — нужен компилятор!
Ну а в первом случае обходятся интерпритатором. Как кстати такой код предлагаешь инспектировать «из бинарника»?
пойми же наконец -то что ты считаешь закрытым кодом он закрытый для тебя лично и для тех кто не освоил ассемблер в достаточной степени а то что ты считаешь открытым кодом для большинства юзеров закрыто точно также как и бинарник.
Есть некоторые отличия открытого от свободного. Сам знаешь или лекцию прочитать?
В случае OpenSSL получился скандал. Это печально несомненно, никто и не спорит. Но вот возможны ли такие скандалы в случае Crypto Pro? Подозреваю что их вероятность на несколько порядков меньше, т.к. проинспектировать его на несколько порядков сложнее. Там могут быть какие угодно закладки, но шанс на то что их найдут ничтожен, а на то, чтоисправят — нету в принципе. В случае же свободного софта эти шансы есть. OpenSSL это показал. Произвели чистку кода, причём не только в этом проекте. Появились форки. Мир зашевелился и начал очищаться.
Я прекрасно и без капитанов осознаю что закладку можно внедрить куда угодно, в том числе и в открытый код. Но вероя
…okkamas_knife
Какие спецслужбы? О чём разговор? Они бы до этого недотумкали.
Это захватчики с Альфы Центавра методично и не заметно подготавливают через «свободное ПО» население Земли к оккупации. Зуб даю.
если так то какая разница верить спецу или дяде биллу например?
Я по ходу тоже хернёю занимаюсь. Пойду разорву договора (из тех, кто пользуются Виндой) и намекну бывшим клиентам что пора верить дяде Биллу =)
okkamas_knife
Нет разницы. Совсем. Ему важно лишь наличие спеца в зоне доступа в случае проблем.
в общих чертах. т.к. помимо ЯП нужно знать ещё много чего чтоб понимать как оно всё работает, а понимать нужно чтоб не наступить на грабли.
Позвоню завтра клиентам и скажу что они хернёю маятся. Пользуются свободным софтом и не разбираются в нём нифига. Не ну как они посмели-то? Правда?
а опенсорс это вера по крайней мере в том виде что нам впаривают.
Я не знаю кто кому чего впаривает. Но мне как-то никто ничего не впаривал и под дулом автомата пользоваться не заставлял. Я пользуюсь потому что мне комфортно.
И вообще не понимаю зачем пользователям разбираться в том как всё устроено? У них что, занятия больше никакого нету? Ведь для использования проприетарного софта такие требования ты отчего-то не выставляешь. Если у человека проблема «с компом», он не полезет решать её самостоятельно. Он позвонит и попросит разобраться знакомого спеца или заплатит незнакомому. Почему со свободным софтом должно быть как-то иначе?
Если имеется
okkamas_knife
Я правильно понял мысль что опенсорс опенсорсом делает знание пользователем языков программирования?
dviwkbp
Начнём с того, что я никого не заставляю ничем пользоватся. Мне вот совсем параллельно какие знакомые чем пользуются и что им шлют. Чем хотят тем пусть и пользуются — это их личное дело. Могу только посоветовать знакомому заключать договора с заказчиком и описывать в них в каких форматах он принимает информацию. Я так и поступаю кстати.
Все приведённые примеры (в том числе мои) являются частными случаями. Существует как правило множество нюансов, склоняющих ситуацию в ту или иную сторону.
Как например:
Вы говорите testdisk помогает. А у меня после проверки диска не нашел удаленные файлы, тогда как R-Studio восстановила всё.
У меня был случай когда R-Studio вообще не увидел убитый раздел, а testdisk из него данные вынул. Но нельзя судить по частностям об общем. Не существут идеальных программ. У всех имеются недостатки. Если у меня не получится что-то с testdisk, то я обязательно попробую и другие программы, но это не означает что я изменю своё отно
…про третий уровень раскладки как ты это понимаешь - понятия не имею.
двай тогда чёткое определение того что ты лично подразумеваешь под этим сочетанием.
Я описывал. Читай внимательно.
Если не понятно, то дальше обсуждать это смысла нет…
это вобщемто проблема настроек гимпа а не винды
GIMP тут только в качестве одного из примеров.
Бред про железо и угоды клину я пропущу =)
У меня кстати есть вопросы и к капитализму. Описанную ситуацию я не могу признать нормальной. Но это совсем другая и довольно обширная тема, не укладывающая в канву топика.
не выход к сожалению. не поддерживается та железка
Да и поддерживалась бы, какой от этого толк? Установка WinCE — тот ещё головняк, если готовой собранной системы под рукой нет. Начиная от поиска BSP, заканчивая установкой необходимого окружения и дальнейшей сборкой. А дальше начинаются проблемы с новым железом.
Это вот тот случай, который ты в предыдущем пос
…NLS Editor
Совсем не то что я просил. Опять руки себе ломать? Про третий уровень раскладки представление-то есть?
а в чём смысл? есть же кнопка на панели задач где есть текст заголовка окна.
Смысл в том что мне надо и я пользуюсь. Панель инструментов GIMP например очень удобно сворачивать. Мне что, каждый раз лезть в панель задач за тулбаром? А так навёл мышь, она раскрылась, ты выбрал что надо, отвёл мышь — она закрылась и рабочее пространство не занимает.
Что-то я не помню такого в 3.11, но если и было, то как обычно — лучше бы не было — потому и отказались по ходу.
это как машину подбирать под водителя или под бензин вместо того чтоб выбирать её под дороги или грузы.
Расскажите это таким компаниям как Apple и Microsoft. Первая просто пользуется узким кругом поддерживаемого оборудования, а вторые предпринимают попытки замкнуть на себя производителей железа. Вот когда с ними выянится вопрос (с пер
…Вот у меня APU - видеокарта интегрированна в процессор и мощность между ними как-то делиться. Вот и решай теперь влияет видеодрайвер на производительность или нет.
Мощность делится на маленькие мощности я полагаю… =)
Для понимания. APU подразумевает два чипа: CPU и GPU в одном корпусе. Никто там никуда не делится. У AMD они на одном кристале, у Intel были на разных кристалах, но в одном корпусе (возможно что-то поменялось, я не следил).
Но в основном конечно тормоз в графических оболочках.
Не вижу у себя никаких тормозов, хоть и сижу на самой «тормозной» по мнению даже линуксойдов DE. Однако хочется дать несколько намёков. Ведь основной показатель производительности видокарты — это современные 3D игры…
Вот что было год и далее назад:
http://www.opennet.ru/opennews/art.shtml?num=34343
http://unix.uz/news/1661-rukovoditel-va … rmami.html
Вот что имеется на данный момент:
…2. Те кто этого не замечают или имеют мощные компьютеры или не пользуются: тяжелыми играми, 3d редакторами, перекодированием видео, не компилируют софт.
Ну вот я пользуюсь 3D редактором, видемонтажом, а софт у меня почти что весь собран из сырцов. А теперь я слушаю Ваш рассказ про то, как же я бедный мучаюсь =)
4. Под linux нету прикладного софта:
Photoshop и другие программы Adobe
CorelDraw
AutoCAD
MS Office
3d Max
Ну пора бы уже что-то оригинальное придумать. Реально есть трудности только с AutoCAD и подготовкой графики для типографии. Но это только трудности и они решаемы. Всё остальное — результат закостенелости сознания, далее распространённого шаблона не выглядывающий.
Тот же libreOffice часто ломает форматирование и я знаю случаи когда студнтов-linux'ов отправляли из-за этого на пересдачи.
Тот же MS Office постоянно ломает форматирование ODF документов. Не вижу Ваших стенаний по данному поводу.
[quote=dviwkb
…впрочем ты можешь спросить как настроить какуюто фичу которая по твоему мнению есть в лине и нет в винде а я расскажу как.
Три из перечисленных особенности — X-овые. Т.е. из коробки в любом DE, нужно только уметь приготовить, в случае если в DE нет настроек.
26-10-2014 04:04:45
во первых я радуюсь тому что это экономит моё время
Тебе как-бы несколько об ином говорят ;)
…порт OpenOffice для Android
Сначала подумал: «Ну наконец-то». Но после установки обнаружилось что интерфейс у него десктопный и для смартфона малость не удобный... Что досадно. Я смотрю парни вообще не заморачивались с портированием =)
С другой стороны, если я не ошибаюсь, это единственный полноценный офисный пакет под Андройд на данный момент. Пытался использовать до этого Documents To Go, но он совсем не юзабельный, разве что просматривать уже готовые документы годится и то лишь от MS Office.
banbot, да, весело...
Можно попробовать так:
openssl req -new -newkey rsa:4096 -x509 -days 3650 -nodes -out ca.crt -keyout ca.key
Тогда на выходе будет .crt сертификат вместо .pem. Но я думаю это не является проблемой =)
Отмечу: я не уверен что такой сертификат подходит для того что бы нормально выступать в качестве корневого. И честно говоря не стал бы советовать использовать именно этот способ, т.к. этой команды недостаточно для создания полноценного корневого сертификата. Желательно еще:
1. Через конфиг для openssl правильно его настроить и указать расширения (extensions) для этого сертификата (ну и вообще нужно генерировать этот сертификат совсем не так... =))
2. Подписать его самим собой и закопать на глубину 10 метров где-нибудь в лесу, что бы ни какая подозрительная личность его не нашла =)
3. Создать промежуточный сертификат, который подписать корневым, а уже промежуточным подписывать остальные
Тема довольно обширна и не проста. Я сам как раз задумался о создании своего центра сертифик
…А откуда сертификат? Случайно не самостоятельно сгенерированный? И если самостоятельно, то каким образом?
Похоже что проблема в nouveau. Можно для проверки попробовать проприетарный драйвер nVidia.
Но. Если подождать какое-то время (похоже > минуты), то время получается нормальное.
Похоже индексы в NTFS кешируются для более быстрого доступа, а индексация происходит по имени файла. По инодам наверняка тоже индексируется, просто для отображения сведений о файле выборка делается по индексам из имён файлов.
Ну это моё предположение такое =)
yanl, так у Вас есть вопросы или нет? =)
Если просто по формату SVG интересна информация, то ответы надо искать на W3C: http://www.w3.org/TR/SVG/
А вот что Вас интересует в группировках — для меня осталось загадкой =)