Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Jun 14, 2021 8:27 am

All times are UTC+03:00


Search found 3943 matches
Search these results:

Author Message

 Forum: Coding   Topic: Путь приложения

Posted: Sat Dec 03, 2016 2:11 am 

Replies: 235
Views: 54562


Лучше APPDATA. Представь, что поток работает с UTF16, и тут БАЦ! и кодировка внезапно сменилась. 1. С чего это она так внезапно изменится ? Её только автор приложения может изменить. 2.Чтобы не было таких внезапных БАЦ, не надо заводить в ядре режимов. Пусть лучше ядро конвертирует, чем приложению ...

 Forum: Coding   Topic: Путь приложения

Posted: Thu Dec 01, 2016 12:28 am 

Replies: 235
Views: 54562


0CodErr Потому, что ср866 базовая кодировка ядра и console.obj. Попробуй напечатать символ, который в cp866 не входит. Если сменить кодировку app_path на utf-8 приложение не сможет его правильно вывести на экран, но сможет распарсить на компоненты. Мой вариант позволяет выбрать ту кодировку, котора...

 Forum: Coding   Topic: Путь приложения

Posted: Wed Nov 30, 2016 5:56 pm 

Replies: 235
Views: 54562


А ты про ядро или ЯВУ? Про ядро. А если надо UTF-16 передать или UTF-32? Фиксированная кодировка это не гибко Не надо utf16/32. Должна быть одна кодировка Пусть будет utf8. За всем этим может следить ядро и конвертировать лишь при необходимости, если не будут совпадать кодировки передающего и прини...

 Forum: Coding   Topic: Путь приложения

Posted: Wed Nov 30, 2016 7:15 am 

Replies: 235
Views: 54562


Только не APPDATA, а PROC - данные всего процесса. Но мне эта идея не очень нравится. Появляется два режима работы и куча мест, где надо проверять флаги и делать ветвление.

 Forum: File managers   Topic: Eolite

 Post subject: Re: Eolite
Posted: Mon Nov 28, 2016 11:01 pm 

Replies: 937
Views: 257664


Siemargl wrote:
По заголовку разберется. Кстати, было бы не плохо иметь в заголовке какую либо ссылку на иконку.
Забавно, что app_path в заголовке как раз для этого и предназначался.

 Forum: Coding   Topic: Путь приложения

Posted: Mon Nov 28, 2016 9:24 pm 

Replies: 235
Views: 54562


Quote:
Тогда я не понимаю, зачем переводить в unicode конкретно тот путь, который вписан в структуру? Он же статический.
Не обязательно статический. Может записываться перед вызовом.

 Forum: Coding   Topic: Путь приложения

Posted: Mon Nov 28, 2016 3:46 am 

Replies: 235
Views: 54562


Путь запуска приложения сейчас в utf-8 с маркером, и да, есть ещё и пофигистичный вариант - просто убрать маркер. Тогда существующие приложения смогут работать только с путём в ASCII, зато больше ничего делать не придётся. Маркер само собой надо убирать. Так что да, будут проблемы если в path будут...

 Forum: Coding   Topic: Путь приложения

Posted: Sun Nov 27, 2016 11:39 pm 

Replies: 235
Views: 54562


Siemargl Старое ограничение на длину командной строки снято. Теперь 64Кб, включая ноль. Главное, чтобы приложение читало адрес из заголовка. Сломается мало, а все что сломается должно и может переехать в англоязычные каталоги. Или сидит на старом ядре. Не знаю. Может и так. У меня тоже нет большого...

 Forum: Coding   Topic: Путь приложения

Posted: Sun Nov 27, 2016 10:40 pm 

Replies: 235
Views: 54562


Leency Да. Что мешает создать 70.10 70.11 и т.д ? Там 32 бита для подфункции. В Windows UTF-16 Если ввести новые функции, как это затронет файловые менеджеры? Существующие сейчас никак. Какие изменения (какие проверки для каких случаев) нужно будет внести? Появление новых функций не должно затрагив...

 Forum: Coding   Topic: Путь приложения

Posted: Sun Nov 27, 2016 10:19 pm 

Replies: 235
Views: 54562


И всё таки я не понял, зачем переводить на unicode путь который вписан в структуру? Допустим есть приложение у которого путь вписан в структуру. И его надо переделать на unicode. Значит надо выделять буфер и прописывать в структуру указатель. Там, где раньше использовалось смещение относительно стр...

 Forum: Coding   Topic: Путь приложения

Posted: Sun Nov 27, 2016 7:12 pm 

Replies: 235
Views: 54562


Mario в свое время вывел правило Это писал diamond . Кстати оба планировали и обсуждали предстоящие изменения. Поэтому я не помню, чтобы они что-то серьёзно поломали. Разве дублирование кода не является плохим решением в программировании? Это неизбежное зло, если код принимает данные в двух разных ...

 Forum: Coding   Topic: Путь приложения

Posted: Sun Nov 27, 2016 6:57 pm 

Replies: 235
Views: 54562


Суть проблемы. Ожидания: 1. Автор что-то сделал. 2. Другие находят то, что получилось плохо, и предлагают как сделать лучше. Реальность: 1. Автор что-то сделал. 2. Проходит время. 3. Другие начинают обвинять автора. 4. Автор сам думает, как всем угодить. Ты удивлён ? Раньше подобные изменения предв...

 Forum: Coding   Topic: Путь приложения

Posted: Sun Nov 27, 2016 7:30 am 

Replies: 235
Views: 54562


Pathoswithin wrote:
Serge
Нет, использовать структуру ф.70 для имени файла в cp866 будет по прежнему можно, а вот указывать кодировку - только для строки по указателю.

Это половинчатое решение. В большинстве примеров, которые я видел, путь вписан в структуру. Для перехода на utf-8 придётся много править.

 Forum: Drive subsystem   Topic: Ошибки файловой системы

Posted: Sun Nov 27, 2016 4:36 am 

Replies: 163
Views: 50207


С символами ☺☻♥ я был не прав. Это двубайтные коды.

 Forum: Coding   Topic: Путь приложения

Posted: Sun Nov 27, 2016 1:17 am 

Replies: 235
Views: 54562


Знак кодировки надо убирать. Это источник бесконечных проблем. Функции сдублировать. Многие программы на ассемблере используют структуру ф.70 для имени файла. Перевести их на указатель будет сложно. Новый заголовок представляется мне лучшим решением. В этом случае в структуре PROC ставить флаг подде...
Sort by:  
Page 5 of 263 [ Search found 3943 matches ]


All times are UTC+03:00


Jump to:  
Powered by phpBB® Forum Software © phpBB Limited