- Сделал для себя pdf-файл книги "TCP/IP Архитектура, протоколы, реализация". Кому интересно - положил в Upload. Михаил Е.(29.08.2013 18:25 - 30.08.2013 15:25, dao, ссылка, полностью)
- Все-таки, никак не могу понять – почему большие приложения не пишут методом компиляции байткода в нативный бинарный код? -> Старое обсуждение --> Свежая наводка Vit на Cosmos Evgeny_CD(3244 знак., 29.08.2013 14:37, dao, ссылка, ссылка, полностью)
- Oracle анонсировало виртуальную машину Java ME3.3, которая может запускаться без ОС и даже на STM32 F207IG -> - Evgeny_CD(30.08.2013 12:00, ссылка)
- "MS working on a same compiler for C++ AND C# ! Not in 'incubation' but for production !" -> - Evgeny_CD(29.08.2013 19:52, ссылка)
- оно без мусорщика никак. а это не 50 мкс. - Vit(29.08.2013 15:59)
- насколько я знаю, все современные VM используют JIT, то есть исполняется таки бинарный код. если разбираться - рекомендую начать с QEMU - мега-проект. а стратегический смысл использования байткода - платформонезависимость. например, при вскрытии ыыыы(112 знак., 29.08.2013 15:56)
- вы вообще стиль того как пишут на том же шарпе видели? Mahagam(414 знак., 29.08.2013 15:49)
- почему не пишут ? gcj, Excelsior JET, RoboVM, JNC. Еще по ссылкам интересные проекты. - zeleny(29.08.2013 15:40, ссылка, ссылка)
- Excelsior JET -> и другие продукты этой отечественной компании - просто улет! --> Старое обсуждение этой компании - Evgeny_CD(29.08.2013 20:02, ссылка, ссылка)
- RoboVM compiler translates Java bytecode into native ARM or x86 code. -> --> заточно для Android and iOS - Evgeny_CD(29.08.2013 20:00, ссылка, ссылка)
- JNC is a Java to native compiler. It allows AOT (ahead of time) compilation of your Java applications. With JNC, you can create real standalone native binaries (.exe on Windows) which will no longer depend on a JRE. -> - Evgeny_CD(29.08.2013 19:57, ссылка)
- GCJ ... compile Java source code to Java bytecode (class files) or directly to native machine code, and Java bytecode to native machine code. -> --> - Evgeny_CD(29.08.2013 19:54, ссылка, ссылка)
- Parrot - регистровая виртуальная машина, заточенная для языков с динамическими типами данных. -> Основа Perl 6, вот только "Разработка Perl 6 началась в 2000 году, и с переменной эффективностью продолжается и по сей день. У проекта нет чётких Evgeny_CD(96 знак., 29.08.2013 19:50, ссылка)
- LibJIT — это фундамент для создания большого числа виртуальных машин, динамических скриптовых языков. - Evgeny_CD(29.08.2013 19:44, ссылка)
- Спасибо! Спасибо! Спасибо! Супер-подборка! Разбираем все по порядку. - Evgeny_CD(29.08.2013 19:43)
- А кто сказал, что нативный код будет быстрее? В этих ваших VM наверняка куча run-time проверок, которые и вносят львиную долю задержек при выполнении кода. - SciFi(29.08.2013 14:42)
- Тут вот прикрутили микрочиповские GCC-компиляторы для 8-16-32-битников к Visual Studio. Мысль интересная - может, и на ARM/Cortex можно ее расширить? --> MBedder(29.08.2013 22:54, dao, ссылка, полностью)
- MicroMonitor (uMon) обновился до версии 2.0 и стал поддерживать Cortex. -> Evgeny_CD(30.08.2013 00:04, dao, ссылка)
- Добрый утро(день,вечер)!) Имеется 2 модуля в одной из которых находится переменная используемая в другом. Как правильнее осуществить доступ к данной переменной? Constantin24(174 знак., 28.08.2013 07:57, dao, полностью)
- .h и extern чем не угодили ? - zeleny(28.08.2013 17:46)
- Как правило, стандарты кодирования также определяют взаимодействие между модулями. Для относительно простых проектов (до 50.000 строк) у нас используется стандарт uCOS, но мне надоело перекомпилявить всё из-за добавления одной глобальной VVB(133 знак., 28.08.2013 12:11)
- ----------------- - plainuser(28.08.2013 10:07 - 10:16)
- Забавный способ редактировать пост. Если что, сносите в мусорку - не обижусь. - SciFi(28.08.2013 10:18)
- зачем потер? разумные слова были. - Nikolay801_(28.08.2013 10:18)
- Решил погодить , тут ругани на три дня не меньше выйдет.Работы много, некогда. - plainuser(28.08.2013 10:18)
- Конечно, всё сильно зависит от размера проекта. Умиляет, когда аффтар программы на 1000 строк мучается душевными метаниями: "Структура? Или массив? extern? Или передавать указатель?" SciFi(45 знак., 28.08.2013 10:15)
- над проектом работают несколько программистов. у каждого свои задачи со своими модулями. - Constantin24(28.08.2013 10:20)
- Общепринятые правила ведения дискуссии говорят, что пора переходить на личность вопрошающего. Скажите, Вы Vladimir Ljaschko(148 знак., 28.08.2013 13:28)
- 1)я не рулю ни кем.я новичок в этом. раньше работал в асме. Constantin24(57 знак., 28.08.2013 13:35)
- вот чья палка совпадает с мнением форумчам тот пускай и порулит пока - abivan(28.08.2013 13:51)
- То-то я думаю, Вы не протипоставили ни одного аргумента на высказывания участников. Возьмите готвые правила оформления, как уже советовали. Наберете опыт - поменяете. - Vladimir Ljaschko(28.08.2013 13:45)
- можете объяснить чем плох вариант Constantin24(68 знак., 28.08.2013 14:06)
- Там и ответили. Зачем? Проектируется обычно снизу вверх. Программист сортировки говорит программисту АЦП - дай хедер с данными АЦП, и говорит другим - вот мой хедер с результатами сортировки. Кому нужно, тот включает, все независимы. В Вашем Vladimir Ljaschko(102 знак., 28.08.2013 15:22)
- к примеру для некой обработки данных для модуля ONE нужны значения переменных с модулей A, B, C; для модуля TWO нужны значения переменных с модулей С, D, E, F. Тогда нужно будет включить в хедере ONE и TWO соответствующие модули. Через некоторое Constantin24(329 знак., 28.08.2013 16:13)
- Для этого случая есть грязный хак: создается файл includes.h, в котором включаются ВСЕ хедеры и который включается во ВСЕ файлы С. Многие так делают, я не исключение, аж взблевнуть хочется :) Но по крайней мере этот метод лучше, чем Ваш: не Vladimir Ljaschko(1244 знак., 28.08.2013 17:06)
- ложной посылкой является " и нет больше необходимости следить за подключенными модулями...", за ними нужно следить, если Вы собираетесь использовать некий функционал стороннего модуля, то это нужно делать осознанно, а не внезапно. Nikolay801_(220 знак., 28.08.2013 17:05)
- Возвращайте из каждого модуля указатель на структуру параметров. Добавление полей(параметров) в структуру, влечет корректировку описания структуры в хедере и все. - Dany(28.08.2013 16:47)
- Может я невнимательно вник в проблему, но хедеры модулей инклюдятся непосредственно в Си-шный исходник, который работает с этими модулями. Если что-то меняется в работе или хедере конкретного модуля, то естественно правятся все зависимые от него rezident(155 знак., 28.08.2013 16:21)
- Не обманывайте себя: если у вас все модули используют все переменные, то никакие это не модули, а практически спагетти-код. SciFi(81 знак., 28.08.2013 16:20)
- он не плох, он просто лишний. С этой задачей вполне справится хедер модуля. - abivan(28.08.2013 14:14)
- а аргументов против и не должно было быть, человек спрашивает "как?", а не "почему нет?" - Nikolay801_(28.08.2013 14:03)
- --> - SciFi(28.08.2013 10:22, ссылка)
- правильно передать указатель через сервис "сообщение" ОСРВ :) abivan(191 знак., 28.08.2013 09:48)
- если переменных 10, то можно загнать их в массив и через функцию возвращать указатель, или описать их как структуру и возвращать указатель на структуру. Nikolay801_(130 знак., 28.08.2013 08:19)
- простите, забыл указать. Пишу на Си для мк stm32f103rbt - Constantin24(28.08.2013 08:03)
- Распберри пи 2 тыщи рублей с копейками. В принципе, половине присутствующего тут народа можно увольняться: эта штука вполне заменяет МК проф. и любительского уровней с несложным обвесом. А софт напишут мальчики с мамой папой и квартиркой... в fk0(227 знак., 28.08.2013 12:33, dao, полностью)
- Куда не влезет малина, туда влезет ардуина! - Stri(29.08.2013 11:46)
- Может, есть хорошие ссылы, как начать программировать? - Vladimir Ljaschko(29.08.2013 09:47)
- Если это будет гарантированно производиться лет 15 - поставим и себе. - Alex68(29.08.2013 00:17)
- что касается проф.уровня - где можно увидеть результаты тестирования в пром/авто условиях ? Или хотя бы при -20..-30 ? - zeleny(28.08.2013 23:58)
- Насчет мальчиков... На нашей кафедре преподаватель, ведущий курс по МК и т.п., предложил студентам Bill(406 знак., 28.08.2013 15:48)
- Только так может идти конструктивный диалог!... POV(916 знак., 28.08.2013 15:00)
- :)) - MBedder(29.08.2013 00:04)
- а с адруино чё? вроде как и так аматеры все на нем сидят, а для фирмы должно быть (и по факту есть) пофигу расбери пи взять или свою плату залудить - ыыыы(28.08.2013 14:56)
- А ничо, что там пидоры и распбияны? ;) - Гyдвин(28.08.2013 13:31)
- За 2 тыщи можно купить машинки покруче. 580BM80(23 знак., 28.08.2013 13:26, ссылка, ссылка)
- Заявка на мегасрач? :-) Неоднократно пытался пристроить этот пи и его аналоги к какой-нибудь реальной задаче, да так ничего и не вышло. Не заменит он ничего, это иллюзия. - Shura(28.08.2013 12:38)
- Как указать IAR, чтобы при умножении signed long (4 байта) на unsigned char (1 байт) он из этого char 4 байта не делал, и не 58 циклов, а хотя бы 28...40 тратил? Оптимизацию включать крайне нежелательно. - AU08(28.08.2013 13:30, dao, полностью)
- "Google и NVIDIA получили лицензию IBM на выпуск совместимых процессоров?" -> Однако! - Evgeny_CD(27.08.2013 21:24, dao, ссылка, полностью)
- Торжество виртуализации. Parallels скрестила iPad и Windows -> А дальше все понятно. Evgeny_CD(216 знак., 28.08.2013 22:51, dao, ссылка, полностью)
- Преза по IBM Blue Gene. Как народ строит суперкомпьютеры. Крайне интересно. Evgeny_CD(27.08.2013 21:56, dao)
- "Sony планирует освоить выпуск микросхем памяти ReRAM плотностью 16 Гбит в 2015 году" -> SanDisk --> туда же. Внутри еще одна ссылка на "альтернативщиков". Чота все дружно ломанулись в одном направлении, хоть и с несколько разными векторами. Evgeny_CD(32 знак., 26.08.2013 12:11, dao, ссылка, ссылка, полностью)
- Не хватает опыта, а он сын ошибок трудных. Надо читать приличный учебник: умные люди не зря такие пишут. И накодить что-то на языке высокого уровня. Тот же тетрис, к примеру. SciFi(237 знак., 24.08.2013 22:09 - 22:14, dao, полностью)fk0
- если тетрис просто - сборку полимино (тот же тетрис, но сильно думать надо :) в "науке и жизни" вроде впервые увидел - ыыыы(83 знак., 26.08.2013 14:03, ссылка)
- более подходящий это наверное общение с юзером через ввод/вывод (а-ля терминал). sprintf/scanf на асме завернут мозги полагаю. Snaky(241 знак., 26.08.2013 09:07 - 09:11)
- если говорить про С vs asm, то на моей практике был такой случай, убедивший меня в пользе С. Nikolay801_(663 знак., 26.08.2013 08:59)
- лично для меня, было мегополезным прочтение в каком то техникмануле информации о порядке вызова в С. Nikolay801_(477 знак., 26.08.2013 08:35 - 08:44)
- Так подскажите приличный учебник, а то easyelectronics.ru и подобные этому сайту материалы мозг напрочь сносит. K&R: примеры для других разрядностей. mazur(75 знак., 24.08.2013 23:19, ссылка)
- Китайский осцил OWON SDS7102. Всем хорош, но вот на баг наткнулся. Ale3000(285 знак., 26.08.2013 10:51, dao, полностью)
- AMD hUMA - наконец-то народ пытается сделать из GPU полноценный сопроцессор, без всяких дурацких костылей. -> --> С этой точки зрения интегрированные камни AMD CPU+GPU смотрятся совсем по другому... - Evgeny_CD(25.08.2013 00:18, dao, ссылка, ссылка, полностью)
- простой вопрос по С, использование volatile Nikolay801_(265 знак., 23.08.2013 09:05, dao, полностью)
- По моему можно и так: VAI(642 знак., 24.08.2013 10:57 - 17:31)
- все правильно, так и делайте - макросы зло. так читающему сразу понятно что за операция, а с макросами и типы невнятны и по любому нужно лезть в хидеры смотреть что за макрос и не переопределил ли его кто - ыыыы(23.08.2013 11:41)
- Есть замечательная программа cdecl, переводящая с C на английский и обратно... - fk0(23.08.2013 09:43)
- Первый вариант. Только сама запись - зло. "За это сжигать нужно" - Vladimir Ljaschko(23.08.2013 09:21)
- за это точно сжигать нужно - говорить что вариант решения не верен и не объяснять почему. Nikolay801_(121 знак., 24.08.2013 09:13)
- Да и "верный" вариант неверен. SciFi(86 знак., 24.08.2013 13:42)
- просто любопытно, что заставляет людей одно и тоже писать по-разному, причем рядом? aoreh(65 знак., 24.08.2013 21:45)
- volatile uint8_t* const cellState = (uint8_t volatile*)(0x08004000-2); - Юра(24.08.2013 15:39,
)
- ну константность переменной-указателя уже совсем другой вопрос - aoreh(24.08.2013 21:48)
- Это же было в условиях от топикстартера. Или нет?)) - Юра(24.08.2013 21:50,
)
- да там именно в этом моменте немного мутно, я так понял, что просто уточняется, что значение где-то может меняться, а адрес нет, но это ж не значит, что переменная которой он присваивается обязательно константная, мало ли, может, ей парой тройкой aoreh(59 знак., 24.08.2013 22:49)
- Кстати, да. - SciFi(24.08.2013 15:49)
- и как же тогда с этим жить? убедить заказчика что калибровка ему не нужна? - Nikolay801_(23.08.2013 09:48)