-
- Только что запустил поправленную программу. Изменения: mazur(697 знак., 23.04.2011 16:29)
- А если еще подумать? MBedder(319 знак., 24.04.2011 11:01 - 22:29)
- Хм, вчера парился со сдвигом картинки вверх\вниз. Лег спать, лежу размышляю. Влево\вправо-БИТОВЫЕ операции. Вверх\вниз-байтовые. Мысленно разворачивал байты так и эдак. Если байтовые-головняк с указателями. Вывернул вверх-вниз по осям. mazur(172 знак., 25.04.2011 13:23)
- На самом деле я еще не додумал и не доделал. Пока пробы, варианты. Некоторые моменты не совсем нравятся. Так что не спешите с выводами. - mazur(24.04.2011 11:39)
- Ну вот, теперь у вас получилось нечто похожее на реализацию оператора switch в Си. Только есть Bill(190 знак., 24.04.2011 10:47)
- switch\case уже давно mazur(452 знак., 24.04.2011 11:22)
- Многие компиляторы это (switch-case) умеют лучше тебя... в плане оптимизации. - fk0(24.04.2011 12:25)
- Давай разберем варианты. mazur(697 знак., 24.04.2011 12:59)
- Дык оптимальный вариант знает только разработчик. Переход по индексу отнимает достаточно много времени всегда, а свич можно сгруппировать по частоте появления. Но по большому счету Vladimir Ljaschko(228 знак., 24.04.2011 22:27)
- Давай разберем варианты. mazur(697 знак., 24.04.2011 12:59)
- Многие компиляторы это (switch-case) умеют лучше тебя... в плане оптимизации. - fk0(24.04.2011 12:25)
- Это не неточность, проверяется на избыток. mazur(46 знак., 24.04.2011 10:57)
- switch\case уже давно mazur(452 знак., 24.04.2011 11:22)
- А если еще подумать? MBedder(319 знак., 24.04.2011 11:01 - 22:29)
- офф :) "решил попробовать сделать" напомнило предложение из 10 слов, все - глаголы: Argon(76 знак., 23.04.2011 15:55)
- Если у меня получаются такие подпрограммы, то это значит, что я где-то недодумал. Обнаружил - дорабатываю до унифицированной единой подпрограммы, зачастую без дополнительных расходов, иногда ценой пары-тройки команд на унификацию - MBedder(22.04.2011 00:05)
- Хм, вот и разбираюсь сейчас, что делать. mazur(4302 знак., 22.04.2011 07:37 - 18:37)
- Как прикажешь понимать "различия только здесь"? Различия по сравнению С ЧЕМ? - MBedder(22.04.2011 17:28)
- Поправил. - mazur(22.04.2011 18:37)
- Ну так это одинм флагом условия проще передать и условными переходами обойти. Дорого замену двум однотактовым командам делать через ICALL/RET. - ReAl(22.04.2011 18:56)
- Я хочу реализовать несколько режимов. Сдвиги влево, вправо, вверх, вниз, кольцевые сдвиги. - mazur(22.04.2011 19:21)
- Регистры не умеют сдвигаться вверх-вниз, только влево-вправо :) Ты делаешь операции с битовым массивом - вот и введи несколько условий, как сказал ReAl. Влево/вверх - одно условие, вправо/вниз - другое, кольцо - дополнительное. И не швыряйся MBedder(103 знак., 22.04.2011 19:49)
- Если не жалко, можешь примеров накидать? - mazur(26.04.2011 10:57)
- Ну тогда и конечный автомат с индексным переходом не конечный автомат а примитивная ПТУ-шная процедура... - mazur(23.04.2011 08:14)
- не поверишь, но так оно и есть :> - Snaky(23.04.2011 09:34)
- :) Сдвиг картинки а не регистров. - mazur(23.04.2011 06:12)
- Регистры не умеют сдвигаться вверх-вниз, только влево-вправо :) Ты делаешь операции с битовым массивом - вот и введи несколько условий, как сказал ReAl. Влево/вверх - одно условие, вправо/вниз - другое, кольцо - дополнительное. И не швыряйся MBedder(103 знак., 22.04.2011 19:49)
- Я хочу реализовать несколько режимов. Сдвиги влево, вправо, вверх, вниз, кольцевые сдвиги. - mazur(22.04.2011 19:21)
- Ну так это одинм флагом условия проще передать и условными переходами обойти. Дорого замену двум однотактовым командам делать через ICALL/RET. - ReAl(22.04.2011 18:56)
- Поправил. - mazur(22.04.2011 18:37)
- Как прикажешь понимать "различия только здесь"? Различия по сравнению С ЧЕМ? - MBedder(22.04.2011 17:28)
- Хм, вот и разбираюсь сейчас, что делать. mazur(4302 знак., 22.04.2011 07:37 - 18:37)
- А теперь -- если эти мелкие различия каждое нужно для своего набора одинаковых данных от разных источников (т.е., например, есть несколько одинаковых наборов данных, но связаны с разной периферией и отличия в обработке заключаются в обращении к ReAl(526 знак., 21.04.2011 17:58)
- Так си учить или си++? - mazur(21.04.2011 20:14)
- Нужно учиться Bill(256 знак., 23.04.2011 10:34)
- Ничё не надо учить. Жизнь скучной станет. Ну вот смотрите - изобрели Вы некоторую параметризацию выполнения функции «А» передачей ей адреса функции «Б». И попросили людей «что сказать» на эту тему. А если бы Вы учили хоть С, хоть Паскаль, то ReAl(684 знак., 21.04.2011 23:30 - 23:34)
- Чесслово, каждый раз, когда вижу «изобретателя велосипеда», обуревают «двойственные чувства». С одной стороны -- ну ведь соображает же, раз сам придумал, ну молодец же! А с другой -- да ну трам-тарарам, ну если бы он сначала выучил эти давно ReAl(154 знак., 21.04.2011 23:43 - 23:45)
- Да ничего он нового не придумает, если мозги на изобретении "велосипедов" не натренирует. Dir(436 знак., 23.04.2011 11:26)
- Ну, вообще говоря, указатели на функции или там процедурные типы -- это хоть и не азбука с табличкой умножения, но в пределах серединки «школьного курса», если программистскую «грамотность» соотнести с «общей». Да и большинство регулярно ReAl(312 знак., 23.04.2011 16:16)
- Хм... Я тут сразу вспомнил про книги Д.Кнута. В разделе, связанном с Bill(277 знак., 24.04.2011 09:54)
- Возразить нечего. "Школьный" (на текущий момент) курс нужно знать. - Dir(23.04.2011 18:23)
- Ну, вообще говоря, указатели на функции или там процедурные типы -- это хоть и не азбука с табличкой умножения, но в пределах серединки «школьного курса», если программистскую «грамотность» соотнести с «общей». Да и большинство регулярно ReAl(312 знак., 23.04.2011 16:16)
- Да ничего он нового не придумает, если мозги на изобретении "велосипедов" не натренирует. Dir(436 знак., 23.04.2011 11:26)
- Чесслово, каждый раз, когда вижу «изобретателя велосипеда», обуревают «двойственные чувства». С одной стороны -- ну ведь соображает же, раз сам придумал, ну молодец же! А с другой -- да ну трам-тарарам, ну если бы он сначала выучил эти давно ReAl(154 знак., 21.04.2011 23:43 - 23:45)
- Сперва С, потом ++, если понадобится, вот я так и не придумал, зачем бы он мне:) - Kit(21.04.2011 22:45)
- Не учи плюсы! Будешь меня по темени стучать :) - Vladimir Ljaschko(21.04.2011 22:12)
- начинать с С, а С++ будет потом - koyodza(21.04.2011 20:25)
- C -- устарел. Мы в институте учили C++... (C) - fk0(21.04.2011 21:13)
- ++1 ;) Я и еще застал время перфокарты набивать. - Make_Pic(23.04.2011 20:35)
- так ты совсем молодой, оказывается ;=) koyodza(85 знак., 21.04.2011 21:20 - 22:14)
- Угу. Нас на физфаке 20+ лет назад Бейсику и Фортрану учили. - rezident(21.04.2011 22:21)
- Фортрану учили жену. Меня парой лет раньше АЛГОЛ-у :-) Причём -60, а не лапочке-68, не знаю почему. Возможно, по той же причине, по какой много где сейчас «дают» Дельфи -- просто это знают преподаватели. А оплачивать им время на переобучение никто ReAl(15 знак., 21.04.2011 23:30 - 23:39)
- Нас в начале 90-х - Паскалю. - Shura(21.04.2011 22:55)
- А меня вообще дед на счетах считать научил (только я сейчас забыл)... - Evgeny_CD(21.04.2011 22:30)
- А меня отец в школе на Феликсе учил считать. Парочку умножений вместо физзарядки, и звон в ушах :-) - il-2(22.04.2011 15:15)
- Хе. Меня дед лет в 5 по газете
"Правда""Звезда" читать учил :) - rezident(21.04.2011 22:37)
- Угу. Нас на физфаке 20+ лет назад Бейсику и Фортрану учили. - rezident(21.04.2011 22:21)
- C -- устарел. Мы в институте учили C++... (C) - fk0(21.04.2011 21:13)
- Так си учить или си++? - mazur(21.04.2011 20:14)
- Изучи C. - fk0(21.04.2011 14:36)
- А видели ли вы где-нибудь такой сверхсжатый курс С для чайников - типа одна боооольшая страница? - General(21.04.2011 14:40)
- Где-то там рядом и по другим языкам (python, TeX, ...) ... О, добавил второй линк - ReAl(21.04.2011 18:07 - 18:10, ссылка, ссылка)
- Спасибо, именно это я и имел в виду :U - General(21.04.2011 18:45)
- Улыбнуло. Содержательная часть С влазит на 1 страницу (либы, пусть и стандартные, это все-таки не часть собственно языка). Краткие справочники по шягам, основанным на С++: одна 19 стр, другая 8. Само "краткое описание С++" никто тоньше книги Evgeny_CD(35 знак., 21.04.2011 18:22)
- Помнится, кто-то тут выразился "Страуструпа обкурился?". Что-то мне тогда сразу расхотелось почитать этого самого Страуструпа... - mazur(21.04.2011 19:14)
- Я ничего не могу сказать. Я так этот монструозный труд до конца и не осилил, хотя написан он хорошо. - Evgeny_CD(21.04.2011 19:24)
- Помнится, кто-то тут выразился "Страуструпа обкурился?". Что-то мне тогда сразу расхотелось почитать этого самого Страуструпа... - mazur(21.04.2011 19:14)
- Фигли толку только от C. Нужно ещё программировать научиться (безотносительно языка). Ассемблер вот этому не способствует как раз. - fk0(21.04.2011 15:08)
- Ага, потом на С не захочется переходить ;) - Make_Pic(21.04.2011 23:16)
- +100500. ИМХО, сначала почитать что-нить типа того - Vit(21.04.2011 18:29, ссылка)
- +100, верно говоришь - koyodza(21.04.2011 17:50)
- У меня когда-та была тоненькая маленькая книжечка, справочник по С называлась. - Михаил Е.(21.04.2011 14:50)
- Болски, в "РиС" выходила. У меня до сих пор две :-) Вторая лет пять назад вернулась после 10+ летнего гуляния по знакомым (взяли почитать почти сразу после покупки, я правильно две купил :-) - ReAl(21.04.2011 17:48 - 17:51, ссылка)
- У меня такая же есть, но я ей давненько не пользуюсь. В Интернете почему-то получается быстрее ответ отыскать. Иногда быстрее, даже чем на локальном диске :) - rezident(21.04.2011 18:03)
- Ну всё-таки, возможна ли эдакая квинтэссенция С на одной страничке? - General(21.04.2011 14:55)
- У меня есть сказочная вещь: "Переменная - это такой "ящичек" с именем, в котором может храниться некое ЗНАЧЕНИЕ..." Ссылка: ftp://pc.fk0.pp.ru/pub/books/c/starterkit.txt - fk0(21.04.2011 15:23)
- Ну если следовать правилу 20-80, то на двух - трех А4 можно найти в виде сheat - quick sheet - ig_z(21.04.2011 15:10)
- Только гипертекстовой:))) В той книжечке страниц 60 было, если в формат А4 перевести, наверное страниц 20 получилось бы. - Михаил Е.(21.04.2011 15:01)
- Почему нет? -> - testerplus(21.04.2011 14:59, ссылка)
- Болски, в "РиС" выходила. У меня до сих пор две :-) Вторая лет пять назад вернулась после 10+ летнего гуляния по знакомым (взяли почитать почти сразу после покупки, я правильно две купил :-) - ReAl(21.04.2011 17:48 - 17:51, ссылка)
- Речь не идет о сверхсжатости. Мы два года наблюдаем попытки открыть Америку. - Vladimir Ljaschko(21.04.2011 14:43)
- Где-то там рядом и по другим языкам (python, TeX, ...) ... О, добавил второй линк - ReAl(21.04.2011 18:07 - 18:10, ссылка, ссылка)
- А видели ли вы где-нибудь такой сверхсжатый курс С для чайников - типа одна боооольшая страница? - General(21.04.2011 14:40)
- Ну и изъяснился... Передавай в параметрах указатель на функцию - testerplus(21.04.2011 13:30)
- он это и делает - koyodza(21.04.2011 13:43)
- Да это ясно. Я про терминологию - testerplus(21.04.2011 14:49)
- он это и делает - koyodza(21.04.2011 13:43)
- Только что запустил поправленную программу. Изменения: mazur(697 знак., 23.04.2011 16:29)