~d-nelson/research-assistant/nextDNK

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
////////////////////////////////////////////////////////////////////////////////
/*! @file HistoryLog.txt   В этом файле находится история развития
                           программы Research Assistant.
*///////////////////////////////////////////////////////////////////////////////
/*! @page history History Log

@section history_0_4_beta  Версия 0.4.beta (в разработке)

Переименованы классы: sArrayFunction в sArrayTypeDependence,
sPairSetFunction в sListTypeDependence.

Добавлен третий класс для экспериментальных зависимостей -
sTableTypeDependence. В нём число точек фиксировано и точки индексируются (то
есть можно доступаться по номеру), как в sArrayTypeDependence, но абциссы
произвольны, как в sListTypeDependence.


@section history_0_3_0  Версия 0.3.0 (первый официальный релиз)

Технология создания словарей (для перевода на русский) и их подгрузки в
программу развита на все плагины.

Изменён экспорт кривых.

В режиме Release теперь выключается отладочная трассировка.

Feofilov: изменения в PetrovichTime.

Rigaku_APRI: исправлена ошибка: зависание Lyudmil при отсутствии COM-порта.

Описана исправленная политика нумерации версий.

Файлы проектов переписаны с учётом новой политики нумерации версий и так, чтобы
разделить исполняемые файлы для Release и Debug.

Написан скрипт для создания релизов.  И даже инсталятор в виде скриптов
для Unix и Windows.



@section history_0_2_0 Версия 0.2.0

Не вполне удачная попытка сделать первый официальный релиз.



@subsection history_101206  Промежуточная версия 101206

Для пущей ясности (относительно разбивки на dll и плагины) косметически
поправил чуть не каждый файл.

В классы устройств внесена правка, необходимая для согласования с остальными
изменениями ядра и структуры, и кое-какая косметика. Поправки простенькие и
локализованные, но полезно сравнить с исходными версиями и посмотреть, что и
как. А если окажется, что я правил уже устаревшую версию, то слить
аккуратненько.


Диме: Если бы у меня были свежие и хотя бы компилирующиеся версии Ваших текстов, я бы и их поправил.  Обратите внимание на изменения в sUniScanner и sPetrovich (для чего полезно уметь сравнивать текстовые файлы) и внесите изменения в свои производные и/или клоны от этих классов.

Обоим: Плагин Feofilov у вас в совместной разработке.  Договоритесь о дисциплине и держите меня в курсе - хотелось бы иметь представление о том, what is whose.


@subsection history_101202a  Промежуточная версия 101202a

Внедрены плагины, что потребовало реструктуризации программы: изменена
структура каталогов и проектов, программа развалена на части (exe, dll-ки ядра
и dll-ки плагинов).

Внедрены физ.величины (sPhysValue): расширенные вещественные числа (с
плюс-минус бесконечностью и неопределённостью), имеющие погрешность и единицы
измерения. Пока только основы, для конечного юзера незаметные, а для
программера необременительные (небольшие изменения при записи/чтении в/из БД).
Далее предстоит постепенно перейти к их использованию везде, где можно и нужно.

Кое какие переименования и переразбивка на файлы (для пущей читаемости текстов).

Добавлены базовые типы узлов RANet: sPhysValueNode sPhysRangeNode sBooleanNode
а вот просто вещественные числа в БД теперь не записываются. Тип real в
программе, конечно, останется, но будет использоваться там, где важна
эффективность.

Наряду с sArrayFunction теперь имеется sPairSetFunction - таблично заданная
зависимость с произвольным шагом по абциссе, динамически изменяющимся числом
точек и произвольным порядком их добавления (при этом они упорядочиваются по
абциссе).

@subsection history_lost  Предыстория

Утеряна


*/