Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Время вставки строк. Нужна идея!   Найти похожие ветки 

 
Sergey13 ©   (2010-03-24 16:42) [40]

> [39] Jeer ©   (24.03.10 16:31)
> Я, наверное, как-то по другому понял.

Я кажется вспомнил его задачу. Он пишет нечто вроде лога температуры в теплице. Данные в файлах - градусы.
Смысла додумывать/интерполировать несуществуюющее ИМХО нет.


 
oleg1963lora   (2010-03-24 16:49) [41]


> Какой-то софт пишет логи с дискретом в 1 сек и неравномерным
> интервалом между записями.

Такой же как и у тебя с мышью-если ее не трогать, курсор буде неподвижен вечно. Сдвинул - сработал обработчик. Данные по температуре пишуться до 13-й позиции после запятой. Пьяный электрик рядом выдохнул винное облако в пяти метрах от датчика, он сработал.
Друг мне говорит - надо электрика вы**ать!


 
oleg1963lora   (2010-03-24 16:54) [42]

Я перелопачиваю UTF в ASCII гораздо проще!

procedure ConvertUNICodeToASCII(Var FName : string);
//Конверт из Unicode в ASCII (обычный текстовик),
//-------------------------------------------------------------
//это работает только в Delphi 2009, т.к. он понимает UniCode//
//-------------------------------------------------------------
var StrList :  TStringList;
   i : integer;
begin
StrList:=TStringList.Create(); //Создадим список строк в памяти
StrList.LoadFromFile(FName,TEncoding.Unicode); //загрузим файл
                                                     //Unicode туды
i:=Pos("csv",FName);
Delete(FName,i,3);
FName:=Concat(FName,"tmp");
StrList.SaveToFile(FName,TEncoding.ASCII); //сохраним файл в формате ASCII
StrList.Free;  //освободим занимаемую память.
//End Конверта из Unicode в ASCII (В FName.tmp обычный текстовик)
end;

Про парсинг строк я уже говорил в [26].


 
oleg1963lora   (2010-03-24 16:56) [43]

На сегодня заканчиваю. У меня и-нет выключат с минуты на минуту.
Всем пока и удачи. Завтра вернусь.


 
Jeer ©   (2010-03-24 17:00) [44]


> Смысла додумывать/интерполировать несуществуюющее ИМХО нет.


Еще как есть - он сам сказал, что показатели меняются относительно медленно, а значит - гладкость выдерживается.

Это я про метрологически правильную постановку.


 
Jeer ©   (2010-03-24 17:02) [45]


> //это работает только в Delphi 2009, т.к. он понимает UniCode//


Не у всех Delphi с поддержкой UTF.


 
Jeer ©   (2010-03-24 17:04) [46]


> arDT[j] := StrToDateTime(Copy(s, 1, m - k - 1), fsLoc);


Поправка:

Copy(s, 1, m-1)


 
Sergey13 ©   (2010-03-24 17:05) [47]

> [44] Jeer ©   (24.03.10 17:00)
> он сам сказал, что показатели меняются относительно медленно

Он же сам в прошлый раз так-же говорил что то про отключения отопления и разбитые стекла, если мне память не изменяет.


 
Jeer ©   (2010-03-24 17:11) [48]

Посмотрел я на его график - типичный колебательный процесс при авторегулировании.

http://s001.radikal.ru/i196/1003/13/26ef399633b9.jpg

Промежуточные значения легко вычисляются интерполяцией.


 
Jeer ©   (2010-03-24 17:12) [49]

P.S.

Мне все равно делать нечего - гриппую, вот и развлекаюсь :)


 
MsGuns ©   (2010-03-24 19:30) [50]

Читал-читал, надорвавсь :)
Резюм - нанять профессионального программиста.


 
Jeer ©   (2010-03-24 19:38) [51]


> MsGuns ©   (24.03.10 19:30) [50]
>
> Читал-читал, надорвавсь :)
> Резюм - нанять профессионального программиста.


Да ладно тебе..
Сам-то уж ты не маленький и, наверняка, тоже были "убойные" времена.


 
Jeer ©   (2010-03-24 20:13) [52]


> Данные по температуре пишуться до 13-й позиции после запятой.


Вот это меня крайне заинтересовало..
А не подскажешь, где найти преобразователь с таким разрешением ?

11 знаков после градуса..
Это ж после матерного слова в деревне за 1 км датчик будет фиксировать повышение температуры.


 
Плохиш ©   (2010-03-24 20:28) [53]


> MsGuns ©   (24.03.10 19:30) [50]
>
> Читал-читал, надорвавсь :)
> Резюм - нанять профессионального программиста.

Ему это в каждой его ветке советуют.


 
Jeer ©   (2010-03-25 19:29) [54]

Похоже, уволили мужика...

Как там теперь без него: растения, птицы, яйца..



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.067 c
15-1268222361
@!!ex
2010-03-10 14:59
2010.08.27
Самый быстрый C++ компилятор


2-1271921806
Эренка
2010-04-22 11:36
2010.08.27
Ошибка деления на ноль, комплексные функции


11-1216886396
rainstuff
2008-07-24 11:59
2010.08.27
Отключение дисплея


15-1267432925
boa_kaa
2010-03-01 11:42
2010.08.27
ПМП, а?


2-1270210954
JohnKorsh
2010-04-02 16:22
2010.08.27
Смена MAC адреса.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский