Search found 3943 matches
- Sat Dec 03, 2016 2:11 am
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
Лучше APPDATA. Представь, что поток работает с UTF16, и тут БАЦ! и кодировка внезапно сменилась. 1. С чего это она так внезапно изменится ? Её только автор приложения может изменить. 2.Чтобы не было таких внезапных БАЦ, не надо заводить в ядре режимов. Пусть лучше ядро конвертирует, чем приложению ...
- Thu Dec 01, 2016 12:28 am
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
0CodErr Потому, что ср866 базовая кодировка ядра и console.obj. Попробуй напечатать символ, который в cp866 не входит. Если сменить кодировку app_path на utf-8 приложение не сможет его правильно вывести на экран, но сможет распарсить на компоненты. Мой вариант позволяет выбрать ту кодировку, котора...
- Wed Nov 30, 2016 5:56 pm
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
А ты про ядро или ЯВУ? Про ядро. А если надо UTF-16 передать или UTF-32? Фиксированная кодировка это не гибко Не надо utf16/32. Должна быть одна кодировка Пусть будет utf8. За всем этим может следить ядро и конвертировать лишь при необходимости, если не будут совпадать кодировки передающего и прини...
- Wed Nov 30, 2016 7:15 am
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
Только не APPDATA, а PROC - данные всего процесса. Но мне эта идея не очень нравится. Появляется два режима работы и куча мест, где надо проверять флаги и делать ветвление.
- Mon Nov 28, 2016 11:01 pm
- Forum: File managers
- Topic: Eolite
- Replies: 996
- Views: 496681
Re: Eolite
Забавно, что app_path в заголовке как раз для этого и предназначался.Siemargl wrote:По заголовку разберется. Кстати, было бы не плохо иметь в заголовке какую либо ссылку на иконку.
- Mon Nov 28, 2016 9:24 pm
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
Не обязательно статический. Может записываться перед вызовом.Тогда я не понимаю, зачем переводить в unicode конкретно тот путь, который вписан в структуру? Он же статический.
- Mon Nov 28, 2016 3:46 am
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
Путь запуска приложения сейчас в utf-8 с маркером, и да, есть ещё и пофигистичный вариант - просто убрать маркер. Тогда существующие приложения смогут работать только с путём в ASCII, зато больше ничего делать не придётся. Маркер само собой надо убирать. Так что да, будут проблемы если в path будут...
- Sun Nov 27, 2016 11:39 pm
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
Siemargl Старое ограничение на длину командной строки снято. Теперь 64Кб, включая ноль. Главное, чтобы приложение читало адрес из заголовка. Сломается мало, а все что сломается должно и может переехать в англоязычные каталоги. Или сидит на старом ядре. Не знаю. Может и так. У меня тоже нет большого...
- Sun Nov 27, 2016 10:40 pm
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
Leency Да. Что мешает создать 70.10 70.11 и т.д ? Там 32 бита для подфункции. В Windows UTF-16 Если ввести новые функции, как это затронет файловые менеджеры? Существующие сейчас никак. Какие изменения (какие проверки для каких случаев) нужно будет внести? Появление новых функций не должно затрагив...
- Sun Nov 27, 2016 10:19 pm
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
И всё таки я не понял, зачем переводить на unicode путь который вписан в структуру? Допустим есть приложение у которого путь вписан в структуру. И его надо переделать на unicode. Значит надо выделять буфер и прописывать в структуру указатель. Там, где раньше использовалось смещение относительно стр...
- Sun Nov 27, 2016 7:12 pm
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
Mario в свое время вывел правило Это писал diamond . Кстати оба планировали и обсуждали предстоящие изменения. Поэтому я не помню, чтобы они что-то серьёзно поломали. Разве дублирование кода не является плохим решением в программировании? Это неизбежное зло, если код принимает данные в двух разных ...
- Sun Nov 27, 2016 6:57 pm
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
Суть проблемы. Ожидания: 1. Автор что-то сделал. 2. Другие находят то, что получилось плохо, и предлагают как сделать лучше. Реальность: 1. Автор что-то сделал. 2. Проходит время. 3. Другие начинают обвинять автора. 4. Автор сам думает, как всем угодить. Ты удивлён ? Раньше подобные изменения предв...
- Sun Nov 27, 2016 7:30 am
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
Это половинчатое решение. В большинстве примеров, которые я видел, путь вписан в структуру. Для перехода на utf-8 придётся много править.Pathoswithin wrote:Serge
Нет, использовать структуру ф.70 для имени файла в cp866 будет по прежнему можно, а вот указывать кодировку - только для строки по указателю.
- Sun Nov 27, 2016 4:36 am
- Forum: Drive subsystem
- Topic: Ошибки файловой системы
- Replies: 187
- Views: 108533
Re: Ошибки файловой системы
С символами ☺☻♥ я был не прав. Это двубайтные коды.
- Sun Nov 27, 2016 1:17 am
- Forum: Coding
- Topic: Путь приложения
- Replies: 235
- Views: 93704
Re: Путь приложения
Знак кодировки надо убирать. Это источник бесконечных проблем. Функции сдублировать. Многие программы на ассемблере используют структуру ф.70 для имени файла. Перевести их на указатель будет сложно. Новый заголовок представляется мне лучшим решением. В этом случае в структуре PROC ставить флаг подде...