Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074

Регистрозависимость импорта под windows

20.09.2018, 18:44. Показов 1361. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему и отчего такое происходит?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2018, 18:44
Ответы с готовыми решениями:

Регистрозависимость запросов
Как известно, на unix в именах файлов и папок имеет значение регистр букв. Могу ли я что-то предпринять, чтобы по запросу, следующему...

Регистрозависимость (элементарная теория)
Объясните, пожалуйста, почему строка if (target.tagName != 'BUTTON') return; работает как надо только когда BUTTON напечатан большими...

Не виден ФАТ32-логический диск под Windows 98, сделаный под Windows 2000
Ситуация довольно интересная.... У меня на компе стоит 98 и 2000. Когда я ставил ОС, то оставил еще пространство для третьей ОС, но сейчас...

1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
20.09.2018, 20:02
Лучший ответ Сообщение было отмечено ТабуретY как решение

Решение

Цитата Сообщение от ТабуретY Посмотреть сообщение
Почему
Так решил Диктатор и согласились с ним Core разработчики ядра.

* case_ok () должен возвращать 1, если имеется регистр с учетом регистра для
** name, else 0. case_ok () также должен возвращать 1, если envar PYTHONCASEOK
** существует.
**
** case_ok () используется для реализации чувствительной к регистру семантики импорта даже
** на платформах с нечувствительными к регистру файловыми системами. Тривиально реализовать
** для чувствительных к регистру файловых систем. Это в значительной степени кросс-платформенный
** кошмар для систем с файловыми системами без регистра.
** /
Источник
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
case_ok(char *buf, Py_ssize_t len, Py_ssize_t namelen, char *name)
{
/* Pick a platform-specific implementation; the sequence of #if's here should
 * match the sequence just above.
 */
 
/* MS_WINDOWS */
#if defined(MS_WINDOWS)
    WIN32_FIND_DATA data;
    HANDLE h;
 
    if (Py_GETENV("PYTHONCASEOK") != NULL)
        return 1;
 
    h = FindFirstFile(buf, &data);
    if (h == INVALID_HANDLE_VALUE) {
        PyErr_Format(PyExc_NameError,
          "Can't find file for module %.100s\n(filename %.300s)",
          name, buf);
        return 0;
    }
    FindClose(h);
    return strncmp(data.cFileName, name, namelen) == 0;
...
и так для всех остальных систем
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.09.2018, 20:02
Помогаю со студенческими работами здесь

Создать программу под win32 без использования *.lib и *.inc файлов - самостоятельно прописать таблицы импорта и прочее
Всем доброго времени суток. Решил написать программу на асме под win32 без использования *.lib и *.inc файлов - сделать таблицу импорта...

Epson L4150: под Windows XP работает, под Windows 7 не видит
Попросили меня установить новенький принтер. Написано на нём: Epson L4150. Распаковал, краску залил, кнопки тыкнул, страничку распечатал....

Геймпад не работает под Windows 7 Pro, но работает под Windows 8 Home basic
Привет! Извиняюсь, если пишу не совсем в тот раздел - не нашел более подходящего. Проблема такая: купил себе геймпад Thrustmaster GPX...

Копирование файлов с машины под Linux на машину под Windows Server
Добрый день! Возникла такая проблема. Не знаю как подступиться к скрипту. Задача следующая: Необходимо копировать на Windows сервер...

Консультант+ на машине под Linux по сети с машины под Windows
Есть такой сложный вопрос, нужно запустить Консультант+ сетевая версия на Linux. При этом сам консультант живёт на машине с Windows


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru