-
- Добавлю и я свою копеечку. В свое время, в порядке тренировки, я написал небольшую Bill(4415 знак., 02.03.2011 18:22 - 18:40)
- Ну да, вот собссно функция получения нужного бита. На 256 битов. mazur(341 знак., 02.03.2011 19:55 - 20:00)
- А теперь будь добр, объясни - зачем такая функция вообще нужна, если номер бита является заранее известной константой, которую можно прекрасно передать параметром в тот макрос? - MBedder(02.03.2011 20:02)
- Получается, что я изначально некорректно задал вопрос. Мне нужно было получить функцию проверки бита, заранее неизвестного. - mazur(02.03.2011 20:04)
- На хрена такая функция, если только ее вызов отнимает больше ресурсов, чем макрос MBeddera? - Vladimir Ljaschko(03.03.2011 09:39)
- Бля. Тогда вопрос: а зачем было делать 24-битную структуру, а не три 8-битных? - MBedder(02.03.2011 21:47)
- Я не знаю, понял тебя или нет, можно подробнее? - mazur(02.03.2011 21:54)
- МК у тебя 8-битный, и любая операция над более крупным, чем 8 бит объектом ведет к усложнению кода. Та же задачка для 8-битного поля решается в разы проще и изящнее, чем для 24-битного - так зачем тогда создавать 24-битные поля - из любви к MBedder(11 знак., 02.03.2011 22:02)
- Пусть я покажусь тупым, хрен с ним, не страшно. Все-таки прошу разъяснить это сообщение. Исходи из того, что я ни хрена понял. - mazur(04.03.2011 19:24)
- У тебя дальше, в прикладной программе используется номер бита, да? Скрипач(145 знак., 04.03.2011 19:29)
- Тьфу, ептыть. Значит, я правильно его понял. Ну да, элементарная логика подзуживала меня, а если битов очень много. Как раз над этим репу чешу. - mazur(04.03.2011 19:39 - 19:47)
- А какая разница? :) Ну и выделяйте не тетраду под номер байта, а (8-3=6) бит :) Скрипач(95 знак., 04.03.2011 19:46 - 20:00)
- Тьфу, ептыть. Значит, я правильно его понял. Ну да, элементарная логика подзуживала меня, а если битов очень много. Как раз над этим репу чешу. - mazur(04.03.2011 19:39 - 19:47)
- У тебя дальше, в прикладной программе используется номер бита, да? Скрипач(145 знак., 04.03.2011 19:29)
- А еще подробнее? - mazur(03.03.2011 08:35)
- Я человек практичный. Во-первых, не зацикливаюсь на каких-то идеях, если идея не подходит, я от нее легко отказываюсь, какая бы она красивая ни была. Если меня заносит, спокойно признаю этот факт. Если еще имеется в виду оформление, я выработал mazur(193 знак., 03.03.2011 10:27)
- 3 байта - это уже непостижимая абстракция :) - Vladimir Ljaschko(03.03.2011 10:30)
- Vladimir, не хотелось бы, чтобы у вас сложилось мнение, что я залупаюсь. Но некоторые последние сообщения известных участников конференции, показывают, что ваша "абстракция" иногда, мягко говоря, хромает. - mazur(03.03.2011 10:42)
- Вот и принимайте решение, кого слушать. Я не предлагал свой стиль написания анализа битов вообще - он на убойном сочетании С + макросы + inline, что Вам недоступно. - Vladimir Ljaschko(03.03.2011 10:56)
- Речь не о том, кого слушать, кого не слушать. Я выслушал мнение всех участников. Вот взяли бы и объяснили "молодому". А то "3 байта-непостижимая абстракция". - mazur(03.03.2011 11:00)
- Как мне кажется, наблюдается несоответствие знаний+возможностей ассемблера и желаемого объема программирования. ЯВУ вы не хотите, значит путь - создание "квази-языка" в виде собственных библиотек на ассемблере. Чтобы сделать их оптимально, нужно Vladimir Ljaschko(217 знак., 03.03.2011 11:23)
- Мне непонятно вот это => - mazur(03.03.2011 11:46, ссылка)
- И это => - mazur(03.03.2011 11:49, ссылка)
- Я же пояснил --> - MBedder(03.03.2011 11:50, ссылка)
- И это => - mazur(03.03.2011 11:49, ссылка)
- Мне непонятно вот это => - mazur(03.03.2011 11:46, ссылка)
- Ну уж простите меня за некоторый флейм, ладно? ;) - Vladimir Ljaschko(03.03.2011 11:02)
- Как мне кажется, наблюдается несоответствие знаний+возможностей ассемблера и желаемого объема программирования. ЯВУ вы не хотите, значит путь - создание "квази-языка" в виде собственных библиотек на ассемблере. Чтобы сделать их оптимально, нужно Vladimir Ljaschko(217 знак., 03.03.2011 11:23)
- Речь не о том, кого слушать, кого не слушать. Я выслушал мнение всех участников. Вот взяли бы и объяснили "молодому". А то "3 байта-непостижимая абстракция". - mazur(03.03.2011 11:00)
- Вот и принимайте решение, кого слушать. Я не предлагал свой стиль написания анализа битов вообще - он на убойном сочетании С + макросы + inline, что Вам недоступно. - Vladimir Ljaschko(03.03.2011 10:56)
- Vladimir, не хотелось бы, чтобы у вас сложилось мнение, что я залупаюсь. Но некоторые последние сообщения известных участников конференции, показывают, что ваша "абстракция" иногда, мягко говоря, хромает. - mazur(03.03.2011 10:42)
- 3 байта - это уже непостижимая абстракция :) - Vladimir Ljaschko(03.03.2011 10:30)
- Вкратце - тщательнее продумывай создаваемые ТОБОЙ структуры данных с точки зрения максимальной эффективности последующих обращений к ним, а не с точки зрения их мнимых красивостей - MBedder(03.03.2011 10:15)
- Я человек практичный. Во-первых, не зацикливаюсь на каких-то идеях, если идея не подходит, я от нее легко отказываюсь, какая бы она красивая ни была. Если меня заносит, спокойно признаю этот факт. Если еще имеется в виду оформление, я выработал mazur(193 знак., 03.03.2011 10:27)
- Пусть я покажусь тупым, хрен с ним, не страшно. Все-таки прошу разъяснить это сообщение. Исходи из того, что я ни хрена понял. - mazur(04.03.2011 19:24)
- МК у тебя 8-битный, и любая операция над более крупным, чем 8 бит объектом ведет к усложнению кода. Та же задачка для 8-битного поля решается в разы проще и изящнее, чем для 24-битного - так зачем тогда создавать 24-битные поля - из любви к MBedder(11 знак., 02.03.2011 22:02)
- Я не знаю, понял тебя или нет, можно подробнее? - mazur(02.03.2011 21:54)
- Получается, что я изначально некорректно задал вопрос. Мне нужно было получить функцию проверки бита, заранее неизвестного. - mazur(02.03.2011 20:04)
- А теперь будь добр, объясни - зачем такая функция вообще нужна, если номер бита является заранее известной константой, которую можно прекрасно передать параметром в тот макрос? - MBedder(02.03.2011 20:02)
- Ну да, вот собссно функция получения нужного бита. На 256 битов. mazur(341 знак., 02.03.2011 19:55 - 20:00)
- Молодец! А теперь сравни с С: Михаил Е.(142 знак., 02.03.2011 11:36)
- На ассемблере тоже одна строка - btest x,numbit - и при этом х может иметь размерность хоть 65536 бит. Весь код занимает 2 (два) слова программной памяти. А теперь сравни с С :)) - MBedder(02.03.2011 13:36, ссылка)
- Не порть молодежь, я пытаюсь пихнуть его в правильном направлении:)))) - Михаил Е.(02.03.2011 13:57)
- А на С не зависит от платфрмы! :) И еще меня просто клинит от команды перехода. Что это? Зачем? ;) - Vladimir Ljaschko(02.03.2011 13:47 - 13:49)
- На ассемблере тоже одна строка - btest x,numbit - и при этом х может иметь размерность хоть 65536 бит. Весь код занимает 2 (два) слова программной памяти. А теперь сравни с С :)) - MBedder(02.03.2011 13:36, ссылка)
- Добавлю и я свою копеечку. В свое время, в порядке тренировки, я написал небольшую Bill(4415 знак., 02.03.2011 18:22 - 18:40)