Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Применительно к флоатам, вопрос точности всегда актуален, идентичность гарантировать не получится. Как получаются числа с указанием экспоненты? Очень просто - берётся число и умножается на результат Power10, а тот получается многократным перемножением 10 или 1/10, на этом этапе собственно и происходит потеря точности. Честно говоря, на данном примере мне не удалось сделать так, чтобы результаты различались :). Но к примеру '544412345.6e+300' на x64 выдаёт Exception. В то время как Cached-вариант и стандартный x86 отрабатывают корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2016, 12:29 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUидентичность гарантировать не получится Честно говоря, на данном примере мне не удалось сделать так, чтобы результаты различались :)гы, так по ходу "не получится", а по факту "получается постоянно" ? получается многократным перемножением 10 или 1/10, на этом этапе собственно и происходит потеря точности.А не нужно подменять /10 на *~0.1, тогда и с точностью все хорошо будет. Ой, что это я, тогда ж очень-очень быстро-быстро не получится )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2016, 14:20 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Bred eFeM, Ну так и дай бог, если получается, правда? ) И да, деление отнимает 30 тактов, смысла которого в данном случае нет. Не просто же так мой "StrToFloat" работает в 3 раза быстрее. Приходится думать головой, как это реализовать ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2016, 15:44 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Запись дат теперь стала ещё быстрее, благодаря интересному подходу, который извучил местный форумчанин Шарахов Александр: 19012418 Обновления только что успешно прошли юнит тест, код закоммитил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2016, 20:24 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUЗапись дат теперь стала ещё быстрее, благодаря интересному подходу, который извучил местный форумчанин Шарахов Александр Тебе предстоит ещё многому научиться: http://guildalfa.ru/alsha/ особенно вот это: http://guildalfa.ru/alsha/node/27 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2016, 20:32 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
defecator, Я сомневаюсь. Чувак молодец, но статьи не особо глубокие, в сфере оптимизаций много других интересных тем. Тот же lock-free на Delphi или поиск символа в регистре за одну итерацию с минимумом ветвлений. Чувак, насколько я увидел, вообще злоупотребляет ветвлениями. Оно может на синтетических данных даёт хороший результат, т.к. предсказания прыжков срабатывают, а в боевых условиях данные разнородны, в то время как ложное предсказание обойдётся в 17 тактов. С другой стороны его описание поразрядной сортировки - это что-то с чем-то. Алгоритм-шедевр. И если бы не Александр - возможно я так и не столкнулся бы с этим алгоритмом. Единственное что бесит - это стиль оформления кода. Ужасно. Хочется выколоть себе глаза :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2016, 21:23 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUЕдинственное что бесит - это стиль оформления кода. Ужасно. Хочется выколоть себе глаза :) Открой для себя автоматическое форматирование. P.S. А стиль этот намного старше Delphi, а, может, и старше тебя. Так чта ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2016, 22:40 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Aleksandr Sharahov, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2016, 23:10 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUЯ сомневаюсьв смысле тебе больше нечему учиться? SOFT FOR YOUстатьи не особо глубокиеэто скорее заметки на полях SOFT FOR YOUв сфере оптимизаций много других интересных темкак будто кто-то способен объять необъятное SOFT FOR YOUЕдинственное что бесит - это стиль оформления кода. Ужасно. Хочется выколоть себе глазаа за твой стиль общения и манеры хочется вырвать тебе язык, чувак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2016, 09:10 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Так и хочется спросить: "люди, сколько вам лет?" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2016, 09:18 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
vavan, Ну каждый воспринимает информацию по-своему. Я всегда стараюсь общаться вежливо и конструктивно. Кого-то это бесит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2016, 09:18 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Barmaley57, Мне 30 скоро. Это имеет какое-то отношение к теме? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2016, 09:19 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUBarmaley57, Мне 30 скоро. Это имеет какое-то отношение к теме? )Да нет, в общем. Просто стиль общения в некоторых темах скорее напоминает разборки в детском саду, надувание пузырей и загибание пальцев) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2016, 09:23 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Barmaley57, Пожалуйста, эта ветка отведена под обсуждение конкретного проекта. Я буду рад поговорить о нем. Ответить на вопросы, если будут. Если есть возможность - не пиши подалуйста здесь на общие темы. Для этого есть "курилка" или другие форумы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2016, 09:26 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUBarmaley57, Мне 30 скоро. Это имеет какое-то отношение к теме? ) Тогда это со временем пройдет (возможно). Я в 30 лет тоже переворачивал мир. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2016, 10:42 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
schi, Прогресс обязан тем, кто переворачивал мир. Я вношу свой скромный вклад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2016, 11:28 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, Тебе можно тут вопросы по CachedTexts задавать? 1. В BDS2006 при использовании в проекте одновременно Indy и CachedTexts произошла коллизия определения типа TBytes. Пришлось закомментить определение типа в твоем модуле и добавить в uses Indy. Заработало, но это как-то странно. 2. В XE3 64-битный проект не компилится при добавлении в uses CachedTexts. [dcc64 Error] UniConv.pas(5792): E2099 Overflow in conversion or arithmetic operation Код: pascal 1. Причем если навести мышку на константу, дельфи показывает ее значение - 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2021, 17:57 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Он что, назвал тип TBytes? Цирк с конями... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2021, 19:18 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Flying-home, Пиши лучше сюда https://t.me/DelphiCommunity ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2021, 20:41 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам Он что, назвал тип TBytes? А что такого? Нужно было юнит сетевой библиотеки подключить для алиасинга единственной декларции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2021, 21:02 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Нужно было называть классы так, чтобы названия не пересекались с Delphi-ми. Когда фантазия хромает - люди используют префиксы. TCB_Butes, например. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2021, 21:41 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Или TCT_Butes, не знаю, как у него там либа называется/сокращается. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2021, 21:41 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам Нужно было называть классы так, чтобы названия не пересекались с Delphi-ми. Когда фантазия хромает - люди используют префиксы. Не всем нравятся префиксы. Лично мне не нравятся. У нас не глобальное пространство имён, чтобы выдумывать нелепые абревиатуры для идентификаторов. TBytes появился в RTL только в D2007, поэтому авторы библиотек желающие обеспечить совместимость кода с более старыми версиями вынужны декларировать свой TBytes. Обычно, он декларируется так, что не приводит к проблемам при использовании на версиях после D2006 (на более ранних проблемы перекрытия деклараций возможны, но в дельфях есть механизм их разрешения). Это делают в jcl, funamentals, mormot, zeoslib и ещё куча менее известных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2021, 22:46 |
|
||
|
Официальный релиз библиотеки "CachedTexts"
|
|||
|---|---|---|---|
|
#18+
Flying-home, Насколько я помню, в Indy что-то типа TIdBytes В целом да - сделано, чтобы использовать привычный набор типов, в том числе на старых Delphi Лучше не правь Indy Для разруливания случаев, когда используются одни и те же имена типов, в модуле явно указывается из какого модуля тип. Например, не TBytes, а CachedTexts.TBytes или IndyЧтоТоТам.TBytes По вопросам лучше да, пиши в комьюнити Я там чаще, чем здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2021, 23:25 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40057454&tid=2037462]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
131ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 449ms |

| 0 / 0 |
