Поздравляем Codavr с днём рождения!
- Фонтанные коды. Хочется передать некоторый объём текстовых данных через IP-сеть по UDP-протоколу. Объём данных достаточно большой, десятки килобайт. Этого достаточно, чтобы практически заметить такие эффекты, как пропадание отдельных пакетов или fk0(4489 знак., 20.09.2018 19:39, dao, полностью)
- Не парить моск и использовать tcp и и какой-то распространенный верхний протокол умеющий работать с текстовыми данными - blackprapor(21.09.2018 00:42)
- Архиваторы рещают задачу. Они вводят избыточное кодирование, так что при потере любого блока 512 байт, скажем, или более (задается), ничего не портится. Можно изучить, как 7-zip, например, это делает. - Evgeny_CD(20.09.2018 21:26)
- Примеры на пальцах, объяснение про распределение в рандоме, алгоритм работы декодера: fk0(165 знак., 20.09.2018 20:32)
- У меня ощущение, что ты пытаешься переизобрести RAID 5.6 и т.д - LightElf_(20.09.2018 20:28,
)
- Я когда оценивал работу одной дельта-сигма АЦП, гонял с микроконтроллера по эзернету 512-байтные UDP-пакеты сотнями в секунду. Ничего не переставлялось и не терялось. Правда, я читерил - витая пара была воткнута напрямую в ПК. lloyd(402 знак., 20.09.2018 20:20)
- "Протокол RTP переносит в своём заголовке данные, необходимые для восстановления аудиоданных или видеоизображения в приёмном узле, а также данные о типе кодирования информации (JPEG, MPEG и т. п.). В заголовке данного протокола, в частности, Экспериментатор(395 знак., 20.09.2018 20:13,
)
- Помнит ли кто как в PCAD создавать компоненты с внутренними перемычками? misyachniy(1278 знак., 17.09.2018 20:32, dao, полностью)
- Alibaba через год выпустит чип с ИИ, а через два собственный квантовый процессор - sav6622(19.09.2018 20:27, dao, ссылка, полностью)
- Кто в курсе - timeinformer моно как то обмануть или блокировать на время? Поставили на рабочий комп по распоряжению владельца завода. - Make_Pic(19.09.2018 17:52, dao, полностью)
- господа хакеры! подскажите плз как получить сигнал что удаленный комп не пашет? м.б. какой-то типа пинг? LordN(388 знак., 18.09.2018 06:07, dao, полностью)
- Процессорный модулек от АО НПЦ «ЭЛВИС» -> --> на первый взгляд, выглядит разумно. - Evgeny_CD(14.03.2018 14:14, dao, ссылка, ссылка, полностью)
- Делает ли кто проводку дорожку между выводами SOIC с шагом 1,27? Какая ширина PAD и дорожка/зазор? - misyachniy(11.09.2018 12:32, dao, полностью)
- Ja, ja, natürlich :)) --> - MBedder(11.09.2018 16:06, ссылка, ссылка)
- В чем проблема? SOIC8 (по IPC-SM-782A) ширина между выводами 1.27мм, ширина контактной площадки 0.6мм. Остается 0.67мм - типично я делаю дорожку 0.2 и с зазорами 0.2 прокладываю в локальном дюймовом гриде строго по центру. Зазор маски от меди Ralex(50 знак., 11.09.2018 16:02)
- Резонит делает для меня. Ширина Падов 20 промилле, ширина проводника 12. Зазор, стало быть 9 - Крок(11.09.2018 13:25)
- А зачем? Можно, разумеется дорожку 0,21 и два зазора по 0,2125 мм при КП 50 mil. Максимальная ширина выводов этого SOIC какая? - De_User(11.09.2018 12:35 - 13:01)
- Господа программисты, философский вопрос, а заоптимизирует ли компилятор (ИАР) размер стека под динамические переменные внутри функции, если они одновременно не используются? Пропадание динамической переменной в отладчике после ее использования VLLV(19 знак., 07.09.2018 11:49, dao, полностью)
- Зачем разводить философию, если можно проверить? Я написал функцию int foo( int a ) { int b = a+1; int c = b*2; int d = c-3; return d*d; } ИАР не выделил места на стеке ни для одной локальной переменной, все вычисления происходят в регистре R0. йцукен(96 знак., 07.09.2018 14:08)
- По моему мнению, размеры стека у IAR задаются вручную, и компилятор не имеет права этот размер изменять, в том числе и оптимизировать. - Ксения(07.09.2018 12:48)
- Речь идет про разницу в указателе стека до вызова функции и внутри нее. - VLLV(07.09.2018 13:17)
- Если вылез за пределы стека, то компилер просто обругает, что CSTACK мал. - Codavr(07.09.2018 13:20)
- Боюсь, что не обругает. Не знаю как сейчас, но прежде глубину вложения функций друг в друга компилятор/линкер не анализировал. А на форумах очень часто повторялся вопрос, как определить минимальный размер стека, т.к. ОЗУ тогда у МК было очень мало Ксения(23 знак., 07.09.2018 13:46)
- Пардон, на CSTACK он ругается когда памяти не хватает. И говорит, что он слишком велик :) - Codavr(07.09.2018 13:50)
- Не вижу я в ассемблерном листинге такой on-run проверки. И на момент компиляции этого не проверить, т.к. вложенные друг в друга функции могут находиться в разных модулях, компилируемых отдельно. А линкер тоже не сможет сообразить, т.к. у Ксения(92 знак., 07.09.2018 14:14)
- Я прям даже не знаю. Действительно проблема? s_h_e(83 знак., 07.09.2018 18:15, ссылка)
- Логично. - Codavr(07.09.2018 14:25)
- Лично я в прошлом, когда ATTiny2313 программировала (памяти у нее мало было), заполняла стек кодом 0xFF и после какого-то срока работы проверяла границу, насколько мои 0xFF сохранились. Оказалось, что больше всего стека жрут обработчики Ксения(362 знак., 07.09.2018 14:46)
- Вот вот, я тоже всегда офигевал почему он все регистры сохраняет, а не только те что портит. Причем независимо от уровня оптимизации. Помнится один проект в 8 мегу упихал убрав из кода ненужные сохранения/восстановления. Даже пара байтов осталась Codavr(3 знак., 07.09.2018 17:13)
- А я сразу догадалась почему :) - если в обработчике прерываний вызовешь хотя бы одну функцию, то компилятор сохраняет все, т.к. не хочет поверять, какие регистры это функция портит. А если не вызывать оттуда функций, то сохраняет только те, что Ксения(32 знак., 07.09.2018 18:10)
- вероятно, чтобы упростить жизнь программерам :) в этом случае не нужно думать, что там будет использовать функция, вызванная явно из хэндлера прерывания :) а вообще конечно это лютый треш "сохранять всё на всякий случай" :)) но зато Adept(385 знак., 07.09.2018 17:21)
- Тут есть ньюансы. В общем случае компилятор не знает, когда ячейка памяти выделенная под переменную прекращает использоваться если, например, брался адрес этой ячейки. Тогда она должна сохраняться до конца блока или функции. Если адрес не брался, fk0(480 знак., 07.09.2018 11:57)
- Оптимизирующий компилятор точно следит за временем (необходимой) жизни переменной и пользуется этим. Другое дело, является ли экономия стека одной из целей оптимизации? Об этом почему-то молчат. Кроме того, освобождение кусочков стека - это, как SciFi(115 знак., 07.09.2018 11:55)
- Как поставить "центр координат" в Altium? misyachniy(221 знак., 10.09.2018 16:03, dao, полностью)
- [АСУ индивидуального дома. Ч.1] Ментальное моделирование будущего решения. Evgeny_CD(5833 знак., 07.09.2018 17:50 - 23:54, dao, полностью)
- "Васюкинские шахматисты внимали Остапу с сыновьей любовью. Остапа несло. Он почувствовал прилив новых сил и шахматных идей." :) - AU08(08.09.2018 09:39)
- ...и все это только чтобы не ставить дюжину РЕЛЕ :) - Скрипач(08.09.2018 09:12)
- Вообще системы взглядов не видно, виден только набор железок АСУ. s_h_e(544 знак., 08.09.2018 08:53)
- нувыблиндаёте! какой у вас период контура управления? - Копетан(08.09.2018 08:42)
- Вам это надо? Десять лет? И всё? При том, что теория вероятностей предполагает отказ этой системы в любой момент времени. Барбос(93 знак., 08.09.2018 00:03)
- Использование грамотно выбранного оборудования для промышленной автоматики позволяет эксплуатировать системы в течении 10+ лет и не остаться при этом без запчастей. Нормальное оборудование для промавтоматичи выпускается долго (может и 20 лет AlexG(197 знак., 07.09.2018 18:59)
- Посмотри внимательно, особенно с 6:10. И прочти первоисточник - отрезвляет --> - MBedder(07.09.2018 18:29, ссылка, youtube)
- ЖЦ = срок эксплуатации строения. дом на 25 лет ? ну хз, поколение пепси може так и думает, но вот в париже стоит домик которому уже пицот лет и я так думаю что он еще столько же протянет еслиф ничего не случится. LordN(326 знак., 07.09.2018 18:24)
- Яндекс выводит свое облако на рынок... из интересного распознавание речи, совместимость по хранилищу с амазоном... - sav6622(07.09.2018 01:20, dao)
- Все еще выпускают новые платы с официальной поддержкой Win7 -> Еще поживем чуток :) - Evgeny_CD(06.09.2018 15:38, dao, ссылка, полностью)
- Как в Altium сооздавать УГО из таблиц документации приведенных в PDF? misyachniy(643 знак., 04.09.2018 14:36, dao)
- Разбор случайного вируса-майнера под Windows. Оказывается, большинство антивирусов в планировщик задач даже не заглядывают! - AU08(01.09.2018 23:17, dao, ссылка, полностью)
- Когда пишу документацию, часто не хватает возможности ставить по тексту метки, к которым можно вернуться одним нажатием кнопки, как "Bookmark" в IDE при правке исходников. Может быть подобная функция все-же где-то существует в MS или Libre Office? - AlexG(02.09.2018 07:31, dao, полностью)