Меня же интересует уход точности часов - кварц под давлением может частотой поплыть... Взяли 2 образца в масле, один за борт, второй контрольный на уровне моря и потом сравнить показания
У вас в названии ошибка! Правильнее "Как подключить мультиметр за 50К руб. имеющий com порт искаропки к компьютеру китайским шнурком за 1$ для чайников"... Но согласен: Производитель моего M830B умалчивает о функциональности и не предоставляет её никаким регионам...
Аналогично... тема Delphi не раскрыта - мышконакидтельство и все... Я желал увидеть сравнение бекенда классического аля php со старперским delphi\lazarus c rpsами и delayями... и похоливарить за delphi больше жив чем круживные php... PS/ мой последний crud был bootstrap+mormot2/lazarus/linux
С вас 1000 руб. за раздачу запросов. Добавь еще 500 и получи +10 к опыту... Предложение ограничено и действует только сегодня, и да - вы уже приняли оферту, ваш баланс минус 1500 :)
ааа!!! 0. const в параметрах придумали не зря... 1. длинный неразделяемый код. 2. JSON умеет по другому! 2.1. JSON умеет сразу с типизацией GetValue<double>('') без StrToFloat, а сколько копий сломано о дробном разделителе я молчу... 2.2. JSON умеет JPath: не надо StrToFloat(TJSONObject(json_data.GetValue('EndNonNullable')).GetValue('Sell').Value); делай так: GetValue<double>('EndNonNullable.Sell') 3. as ЗЛО!!!! как и free неинициализированных переменных для парсинга JSON обычно достаточно типов TJSONValue (GetValue<double>, GetValue<TJSONArray>) и TJSONArray 4. Delphi славится своей RTTI - ни капли рефлексии не увидел, хотя подобный парсинг легко ложится в RTTI маршализацию 5. проверка наличия объекта с поиском по имени, и потом его повторный поиск для использования - да кто эти такты считает! if (json_response.GetValue('Data') <> nil) thenbegin json_data := (json_response.GetValue('Data') as TJSONObject);
Советую использовать const в параметрах магических типов к коим относится string.
отсутствие const скрытно добавляет в код (см CPU Window)
Param.AddRef
try
…
fynally
Param.DeleteRef
end
Если изначально заказчик распишет расстояния, а не «замути мне ардуину чтоб моргало»…
А когда сроки жмут, когда посылки с али ждать некогда, когда смена протокола обмена — это переписать ядро с нуля, когда подходит первый срок платить аренду — идет залипуха и говнокод — лишь бы запуститься.
Изначально я пришел как затравить платку расширения и запрограммировать ардуину и десктоп приложение.
Но когда пришел на объект где провода уже зашиты, и датчики развешаны и почти все скоммутировано — начинаешь людям рассказывать про наводки и про силу тока и про сечение, и что в текущей реализации без гарантий и 50/50… Потом после запуска допиливается до 75/25 :(
вторую плату расширения я сразу с защитой от дурака делал — Эскейп Лифт, как тут насоветовали много ардуинок тут незачем — все в 2х метрах, но рядом с киловатными движками
Меня же интересует уход точности часов - кварц под давлением может частотой поплыть...
Взяли 2 образца в масле, один за борт, второй контрольный на уровне моря и потом сравнить показания
по 1000 футов витая идет. 305метров
100метров - максимальная длина между устройствами.
Ох уж эти современные аббревиатуры... Одно ясно: ни гитарами, ни Delphi тут не пахнет, хотя стойкий сильный запах иных субстанций наблюдается...
Опять "ручки"... Ну дообучите Вы уже нейронки на технический перевод...
У вас в названии ошибка! Правильнее "Как подключить мультиметр за 50К руб. имеющий com порт искаропки к компьютеру китайским шнурком за 1$ для чайников"...
Но согласен: Производитель моего M830B умалчивает о функциональности и не предоставляет её никаким регионам...
Аналогично... тема Delphi не раскрыта - мышконакидтельство и все... Я желал увидеть сравнение бекенда классического аля php со старперским delphi\lazarus c rpsами и delayями... и похоливарить за delphi больше жив чем круживные php...
PS/ мой последний crud был bootstrap+mormot2/lazarus/linux
Ну да, гонять managed type(строки, string) из dll в дельфи - это перевейший выстрел в ногу :) не делайте так...
Очепятки и копипаста - implementation 'ru.rustore.sdk:univeraslpush'
С вас 1000 руб. за раздачу запросов. Добавь еще 500 и получи +10 к опыту... Предложение ограничено и действует только сегодня, и да - вы уже приняли оферту, ваш баланс минус 1500 :)
Ты нафега всю медь стравил? светики греются - им полигоны меди пожирнее нужны.
Надо было только антидорожки тоненькие вытравить...
ааа!!!
0. const в параметрах придумали не зря...
1. длинный неразделяемый код.
2. JSON умеет по другому!
2.1. JSON умеет сразу с типизацией GetValue<double>('') без StrToFloat, а сколько копий сломано о дробном разделителе я молчу...
2.2. JSON умеет JPath: не надо StrToFloat(TJSONObject(json_data.GetValue('EndNonNullable')).GetValue('Sell').Value);
делай так: GetValue<double>('EndNonNullable.Sell')
3. as ЗЛО!!!! как и free неинициализированных переменных
для парсинга JSON обычно достаточно типов TJSONValue (GetValue<double>, GetValue<TJSONArray>) и TJSONArray
4. Delphi славится своей RTTI - ни капли рефлексии не увидел, хотя подобный парсинг легко ложится в RTTI маршализацию
5. проверка наличия объекта с поиском по имени, и потом его повторный поиск для использования - да кто эти такты считает!
if (json_response.GetValue('Data') <> nil) then begin json_data := (json_response.GetValue('Data') as TJSONObject);
Как впрочем и у автора поста:
C:>ping -6 vasexperts.ru
При проверке связи не удалось обнаружить узел vasexperts.ru.
А передовой IT ресурс habr.com все еще не IPv6...
хотя assets.habr.com вполне себе IPv6
нср сасет липучками, винкор слизывает резинкой :)
не раскрыта тема мышей в банкомате, любят они там погреться и покататься на лентах по частям...
Супер! Можно вести Список Заклятых Врагов Шелдона Купера...
И очередь поедания друзей при катаклизме...
Сними колпаки с ламп +20% света +10 к охлаждению
отсутствие const скрытно добавляет в код (см CPU Window)
Param.AddRef
try
…
fynally
Param.DeleteRef
end
yandex.ru/search/?text=%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83%20%D0%BD%D0%B5%D0%BB%D1%8C%D0%B7%D1%8F%20%D0%BF%D0%B0%D1%80%D0%B0%D0%BB%D0%B5%D0%BB%D0%B8%D1%82%D1%8C%20%D1%81%D1%82%D0%B0%D0%B1%D0%B8%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%D1%8B&&lr=237
А когда сроки жмут, когда посылки с али ждать некогда, когда смена протокола обмена — это переписать ядро с нуля, когда подходит первый срок платить аренду — идет залипуха и говнокод — лишь бы запуститься.
Изначально я пришел как затравить платку расширения и запрограммировать ардуину и десктоп приложение.
Но когда пришел на объект где провода уже зашиты, и датчики развешаны и почти все скоммутировано — начинаешь людям рассказывать про наводки и про силу тока и про сечение, и что в текущей реализации без гарантий и 50/50… Потом после запуска допиливается до 75/25 :(
вторую плату расширения я сразу с защитой от дурака делал — Эскейп Лифт, как тут насоветовали много ардуинок тут незачем — все в 2х метрах, но рядом с киловатными движками