Search found 5864 matches
- Tue 16 Apr, 2024 12:51
- Forum: Полезные макросы и скрипты
- Topic: Piper — запуск консольных программ с передачей input и удобным доступом к output
- Replies: 28
- Views: 517
Piper — запуск консольных программ с передачей input и удобным доступом к output
В случае с транслятором ещё как могут. Например, компиляторы семейства gcc (а также многие другие) при определённых ключах командной строки на stdout выводят собственно результат трансляции (который попросили, есть варианты), а на stderr — диагностику, например, предупреждения и всякие заметки, что...
- Mon 15 Apr, 2024 12:47
- Forum: Нужна помощь
- Topic: Возможность в farlua получить ТОЧНЫЕ координаты в строке колоночного блока
- Replies: 29
- Views: 804
- Tue 09 Apr, 2024 17:00
- Forum: Нужна помощь
- Topic: Дать способ узнать в farlua длину строки в редакторе F4
- Replies: 33
- Views: 985
Дать способ узнать в farlua длину строки в редакторе F4
тут пример синтетический. я в editorsettings заменил editor.AddColor заменил на прямой вызов ECTL_ADDCOLOR — ничего не поменялось. очевидно, что основное время тратиться на парсинг текста, а не вызов фарапи.
- Tue 09 Apr, 2024 15:52
- Forum: Нужна помощь
- Topic: Дать способ узнать в farlua длину строки в редакторе F4
- Replies: 33
- Views: 985
Дать способ узнать в farlua длину строки в редакторе F4
Почему столько агрессии? Вы ведь могли просто мне не отвечать. серьёзно? вы утверждаете объективную ложь о моём коде и удивляетесь тому, что я на это реагирую? Вы утверждаете, что запись о строке не копируется таким вызовом откуда взялась запись о строке? до этого момента речь шла о самой строке, а...
- Tue 09 Apr, 2024 14:39
- Forum: Нужна помощь
- Topic: Дать способ узнать в farlua длину строки в редакторе F4
- Replies: 33
- Views: 985
Дать способ узнать в farlua длину строки в редакторе F4
раз вы поняли, то сможете легко указать место в моём коде из 8 строк, где копируется строка в отдельный буфер. жду.Дмитрий Журко wrote: ↑Tue 09 Apr, 2024 14:29 Упс. Только теперь понял, что это ровно то же -- копирование строки в отдельный буфер, чтобы вычислить её длину.
- Tue 09 Apr, 2024 14:35
- Forum: Нужна помощь
- Topic: Возможность в farlua получить ТОЧНЫЕ координаты в строке колоночного блока
- Replies: 29
- Views: 804
- Tue 09 Apr, 2024 14:11
- Forum: Нужна помощь
- Topic: Возможность в farlua получить ТОЧНЫЕ координаты в строке колоночного блока
- Replies: 29
- Views: 804
Возможность в farlua получить ТОЧНЫЕ координаты в строке колоночного блока
да, проблема скорее всего есть, но пока вы мой код не ускорите в три раза мотивации разбираться с этим нет.
- Tue 09 Apr, 2024 14:06
- Forum: Нужна помощь
- Topic: Дать способ узнать в farlua длину строки в редакторе F4
- Replies: 33
- Views: 985
Дать способ узнать в farlua длину строки в редакторе F4
сначала код, работающий в три раза быстрее моего приведите.
- Tue 09 Apr, 2024 11:23
- Forum: Нужна помощь
- Topic: Дать способ узнать в farlua длину строки в редакторе F4
- Replies: 33
- Views: 985
Дать способ узнать в farlua длину строки в редакторе F4
И да, я сначала ускорю. напоминаю, многократно. чтобы не было разночтений, пусть много — это три. т.е. в результате выполнения: local t1=Far.UpTime for ii=1,10000000 do GetStringLen(-1,0) end t1=Far.UpTime-t1 local t2=Far.UpTime for ii=1,10000000 do YouVerySpeedyFunction(…) end t2=Far.UpTime-t2 t2 ...
- Tue 09 Apr, 2024 10:26
- Forum: Нужна помощь
- Topic: Дать способ узнать в farlua длину строки в редакторе F4
- Replies: 33
- Views: 985
Дать способ узнать в farlua длину строки в редакторе F4
вы сначала ускорьте, а потом пишите. там ускорять нечего. от фара получаются 7 intptr_t и один из них возвращается. что вы тут собрались ускорять?Дмитрий Журко wrote: ↑Tue 09 Apr, 2024 10:10А пишу я не гадости, а о факте. Этот код легко ускоряется многократно. И я ускорю, спасибо за начало.
- Tue 09 Apr, 2024 10:02
- Forum: Нужна помощь
- Topic: Дать способ узнать в farlua длину строки в редакторе F4
- Replies: 33
- Views: 985
Дать способ узнать в farlua длину строки в редакторе F4
как-то не очень красиво, вам дали самый скоростной код, а вы гадости пишете.Дмитрий Журко wrote: ↑Tue 09 Apr, 2024 09:52 И представленный коллегой zg способ не самый скоростной.
- Tue 09 Apr, 2024 02:55
- Forum: Нужна помощь
- Topic: Дать способ узнать в farlua длину строки в редакторе F4
- Replies: 33
- Views: 985
Дать способ узнать в farlua длину строки в редакторе F4
editor.GetStringW().StringText:len()/2 нагнал. оно даже медленней GetString. тогда вот такой элементарный код: ffi=require"ffi" ec=ffi.cast("struct PluginStartupInfo*",far.CPluginStartupInfo()).EditorControl egs=ffi.new"struct EditorGetString" egs.StructSize=ffi.sizeof...
- Tue 09 Apr, 2024 01:53
- Forum: Нужна помощь
- Topic: Дать способ узнать в farlua длину строки в редакторе F4
- Replies: 33
- Views: 985
Дать способ узнать в farlua длину строки в редакторе F4
нет, ничего никуда не закачивается. если захотите спорить, просьба сразу давать ссылки на код.Дмитрий Журко wrote: ↑Tue 09 Apr, 2024 01:47 Всё как я описал: закачивать строку, чтобы узнать длину, хотя длина есть в Far.
- Tue 09 Apr, 2024 01:34
- Forum: Нужна помощь
- Topic: Дать способ узнать в farlua длину строки в редакторе F4
- Replies: 33
- Views: 985
Дать способ узнать в farlua длину строки в редакторе F4
Дмитрий Журко wrote: ↑Mon 08 Apr, 2024 14:55 Это и есть: скопировать себе строку (возможно мегабайты) для того только, чтобы узнать их число. А ведь можно сначала узнать, потом браться себе копировать.
editor.GetStringW().StringText:len()/2
- Tue 09 Apr, 2024 01:19
- Forum: Предложения и идеи
- Topic: В редакторе F4 есть CtrlS, добавить и CtrlD для общности
- Replies: 10
- Views: 408
В редакторе F4 есть CtrlS, добавить и CtrlD для общности
вообще-то занят, выделенный блок удаляет.