Search found 3943 matches

by Serge
Sat Dec 03, 2016 2:11 am
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

Лучше APPDATA. Представь, что поток работает с UTF16, и тут БАЦ! и кодировка внезапно сменилась. 1. С чего это она так внезапно изменится ? Её только автор приложения может изменить. 2.Чтобы не было таких внезапных БАЦ, не надо заводить в ядре режимов. Пусть лучше ядро конвертирует, чем приложению ...
by Serge
Thu Dec 01, 2016 12:28 am
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

0CodErr Потому, что ср866 базовая кодировка ядра и console.obj. Попробуй напечатать символ, который в cp866 не входит. Если сменить кодировку app_path на utf-8 приложение не сможет его правильно вывести на экран, но сможет распарсить на компоненты. Мой вариант позволяет выбрать ту кодировку, котора...
by Serge
Wed Nov 30, 2016 5:56 pm
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

А ты про ядро или ЯВУ? Про ядро. А если надо UTF-16 передать или UTF-32? Фиксированная кодировка это не гибко Не надо utf16/32. Должна быть одна кодировка Пусть будет utf8. За всем этим может следить ядро и конвертировать лишь при необходимости, если не будут совпадать кодировки передающего и прини...
by Serge
Wed Nov 30, 2016 7:15 am
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

Только не APPDATA, а PROC - данные всего процесса. Но мне эта идея не очень нравится. Появляется два режима работы и куча мест, где надо проверять флаги и делать ветвление.
by Serge
Mon Nov 28, 2016 11:01 pm
Forum: File managers
Topic: Eolite
Replies: 996
Views: 489616

Re: Eolite

Siemargl wrote:По заголовку разберется. Кстати, было бы не плохо иметь в заголовке какую либо ссылку на иконку.
Забавно, что app_path в заголовке как раз для этого и предназначался.
by Serge
Mon Nov 28, 2016 9:24 pm
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

Тогда я не понимаю, зачем переводить в unicode конкретно тот путь, который вписан в структуру? Он же статический.
Не обязательно статический. Может записываться перед вызовом.
by Serge
Mon Nov 28, 2016 3:46 am
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

Путь запуска приложения сейчас в utf-8 с маркером, и да, есть ещё и пофигистичный вариант - просто убрать маркер. Тогда существующие приложения смогут работать только с путём в ASCII, зато больше ничего делать не придётся. Маркер само собой надо убирать. Так что да, будут проблемы если в path будут...
by Serge
Sun Nov 27, 2016 11:39 pm
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

Siemargl Старое ограничение на длину командной строки снято. Теперь 64Кб, включая ноль. Главное, чтобы приложение читало адрес из заголовка. Сломается мало, а все что сломается должно и может переехать в англоязычные каталоги. Или сидит на старом ядре. Не знаю. Может и так. У меня тоже нет большого...
by Serge
Sun Nov 27, 2016 10:40 pm
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

Leency Да. Что мешает создать 70.10 70.11 и т.д ? Там 32 бита для подфункции. В Windows UTF-16 Если ввести новые функции, как это затронет файловые менеджеры? Существующие сейчас никак. Какие изменения (какие проверки для каких случаев) нужно будет внести? Появление новых функций не должно затрагив...
by Serge
Sun Nov 27, 2016 10:19 pm
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

И всё таки я не понял, зачем переводить на unicode путь который вписан в структуру? Допустим есть приложение у которого путь вписан в структуру. И его надо переделать на unicode. Значит надо выделять буфер и прописывать в структуру указатель. Там, где раньше использовалось смещение относительно стр...
by Serge
Sun Nov 27, 2016 7:12 pm
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

Mario в свое время вывел правило Это писал diamond . Кстати оба планировали и обсуждали предстоящие изменения. Поэтому я не помню, чтобы они что-то серьёзно поломали. Разве дублирование кода не является плохим решением в программировании? Это неизбежное зло, если код принимает данные в двух разных ...
by Serge
Sun Nov 27, 2016 6:57 pm
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

Суть проблемы. Ожидания: 1. Автор что-то сделал. 2. Другие находят то, что получилось плохо, и предлагают как сделать лучше. Реальность: 1. Автор что-то сделал. 2. Проходит время. 3. Другие начинают обвинять автора. 4. Автор сам думает, как всем угодить. Ты удивлён ? Раньше подобные изменения предв...
by Serge
Sun Nov 27, 2016 7:30 am
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

Pathoswithin wrote:Serge
Нет, использовать структуру ф.70 для имени файла в cp866 будет по прежнему можно, а вот указывать кодировку - только для строки по указателю.
Это половинчатое решение. В большинстве примеров, которые я видел, путь вписан в структуру. Для перехода на utf-8 придётся много править.
by Serge
Sun Nov 27, 2016 4:36 am
Forum: Drive subsystem
Topic: Ошибки файловой системы
Replies: 187
Views: 104797

Re: Ошибки файловой системы

С символами ☺☻♥ я был не прав. Это двубайтные коды.
by Serge
Sun Nov 27, 2016 1:17 am
Forum: Coding
Topic: Путь приложения
Replies: 235
Views: 92625

Re: Путь приложения

Знак кодировки надо убирать. Это источник бесконечных проблем. Функции сдублировать. Многие программы на ассемблере используют структуру ф.70 для имени файла. Перевести их на указатель будет сложно. Новый заголовок представляется мне лучшим решением. В этом случае в структуре PROC ставить флаг подде...