Что такое допустимые символы
Перейти к содержимому

Что такое допустимые символы

  • автор:

Допустимые символы в урлах

Подскажите, где почитать про то, какие символы допустимы в урлах(для нормальной индексации ПС) ? Не могу найти. Например ~ , @ допустимы?

На сайте с 09.11.2008
18 января 2012, 21:47

Думаю, будет полезна эта ссылка. http://www.w3schools.com/tags/ref_urlencode.asp По опыту, символ «~» точно не мешает индексации. Раньше много хомяков было на сайтах хостеров и урлы у них были аля hoster.ru/~pupkin @ — этот символ не встречал. Вернее не встречался в самом урле. Но он используется при авториции: login@parol:host.ru — если не перепутал порядок.

На сайте с 13.02.2005
19 января 2012, 07:49

Astario:

По опыту, символ «~» точно не мешает индексации. Раньше много хомяков было на сайтах хостеров и урлы у них были аля hoster.ru/~pupkin

Буду благодарен, если приведете пример урла с «~» в индексе яндекса.

Astario:

Но он используется при авториции: login@parol:host.ru — если не перепутал порядок.

С фтп то понятно, меня интересует http, вроде бы @ это служебный символ и получается его нужно перекодировать в %40 или ПС сама перекодирует?

На сайте с 07.02.2010
19 января 2012, 13:08

cscope, Допустимые символы в url: цифры [0-9], латиница в нижнем регистре [a-z], точка[.], слеш [/], дефис [-], нижнее подчеркивание [_]

На сайте с 13.02.2005
19 января 2012, 18:13

Илья Игоревич:
cscope,
Допустимые символы в url: цифры [0-9], латиница в нижнем регистре [a-z], точка[.], слеш [/], дефис [-], нижнее подчеркивание [_]

Это не все допустимые символы.
На сайте с 14.10.2006
19 января 2012, 21:15
cscope:
Буду благодарен, если приведете пример урла с «~» в индексе яндекса

Вбейте в поиск в кавычках: «Газовые настенные котлы Viessmann с тепловой мощностью до 30 кВт» и посмотрите на урл (там всего 1 должен быть в выдаче).

На сайте с 13.02.2005
20 января 2012, 07:11
ssa66:
(там всего 1 должен быть в выдаче).
Уже 2. Спасибо.
20 января 2012, 07:13
cscope:
Это не все допустимые символы.
остальные там просто не нужны 🙂
На сайте с 03.11.2008
7 февраля 2012, 09:38
cscope:
где почитать про то, какие символы допустимы в урлах

Нет ничего достоверней В3огр. Где-то тут наверняка можно всё найти (я сам в буржуйском не силен, что бы по-быстрячку найти конкретный ман).

cscope:
пример урла с «~»

Тильда означает каталог юзера (после тильды в см). Это происходит при не настроенных виртуалхлстах на апаче. Т.е. на самом деле, если на хостинге hosting.com вам выделено место (заведён юзер), то у вас есть свой каталог (/home/user/). И он будет доступен по адресу типа hosting.com/~user (в случае не настроенных виртуалхостов)

Что такое допустимые символы

функция остатка со значением x – int(x/y) * y, где int() означает «целая часть от». Знак результата всегда тот же, что и знак x.

Основной, КЭМ

«if» тестирование, или функция переключения. Если выражение c («условие») возвращает не ноль (истина), то функция if возвращает x, иначе (если c = 0,0) возвращает y. Читается: «если c, то x, иначе y».

bound(x,lo,hi)
Основной, КЭМ

пределы для x с граничными значениями lo и hi. Если x < lo возвращает lo, если x >hi возвращает hi, иначе возвращает x. Должно выполняться lo
Основной, КЭМ

обеспечивает «мертвую зону», если значение x находится между lo и hi. Если x < lo возвращает x – lo, если x >hi возвращает x – hi, иначе возвращает 0.

Основной, КЭМ
функция «потолок», округляет до плюс бесконечности
Основной, КЭМ
округляется до минус бесконечности
near(x,y,delta)
Основной, КЭМ

«близость»-тестирование. Возвращает 1,0 (истина), если x находится в пределах delta от y. Если abs(x – y)
функция возведения в степень x y . x — основание, y — показатель степени.
Основной, КЭМ
Арифметические операторы:
Основной, КЭМ
Основной, КЭМ
вычитание, унарный минус, отрицание
Основной, КЭМ
Основной, КЭМ
Основной, КЭМ
возведение в степень
Логические операторы (возвращают 1,0 для значения «истина» и 0,0 для «ложь»):
Основной, КЭМ
унарный «нет»
Основной, КЭМ
Основной, КЭМ
Основной, КЭМ
меньше чем
Основной, КЭМ
больше чем
Основной, КЭМ
меньше чем или равно
Основной, КЭМ
больше чем или равно
&& в основном режиме
& в режиме КЭМ
Основной, КЭМ
логическое «И»
|| в основном режиме
| в режиме КЭМ
Основной, КЭМ
логическое «ИЛИ»
Операторы группирования:
Основной, КЭМ
скобки, группирование

Аргументы тригонометрических функций, значения обратных тригонометрических функций и угловые координаты интерпретируются как радианы в основном режиме и как градусы в режиме КЭМ. Например, если нагрузка задана как функция цилиндрических координат (r, theta, z) в виде символьной функции «5 * theta * z», то она будет рассчитана по-разному в режиме КЭМ и в основном режиме. Символьные функции, в которых используются тригонометрические выражения, например cos(theta), вычисляются согласованно и точно в обоих режимах. Однако тригонометрические функции, аргументами которых являются линейные размеры, например cos(x/L), где x — это координата, а L — линейный размер, вычисляются по-разному.

Перевод «допустимые символы» на английский

Компания оставляет за собой право устанавливать требования к паролю от Личного кабинета (длина, допустимые символы).

The company reserves the right to set the requirements for login and password from the Personal Cabinet (length, permissible symbols).

Выберите значение «Да», чтобы разрешить вводить в числовые, денежные элементы управления и элементы управления даты и времени только допустимые символы.

Select «Yes» to only allow valid characters to be entered in a numerical, currency, date or time control.

допустимые символы: 0-9, a-z
4 to 18 characters, made up of 0-9,a-z
Допустимые символы — Доменные имена могут содержать только буквы, цифры, и черточки.
Allowed characters — Domain names can only contain letters, numbers, and dashes.
Допустимые символы в названии домена А-Я, A-Z, 0-9,
Characters allowed in DNS names are: A-Z, a-z, 0-9,
Возможно неприемлемое содержание

Примеры предназначены только для помощи в переводе искомых слов и выражений в различных контекстах. Мы не выбираем и не утверждаем примеры, и они могут содержать неприемлемые слова или идеи. Пожалуйста, сообщайте нам о примерах, которые, на Ваш взгляд, необходимо исправить или удалить. Грубые или разговорные переводы обычно отмечены красным или оранжевым цветом.

Ничего не найдено для этого значения.
Предложить пример
Больше примеров Предложить пример

Новое: Reverso для Windows

Переводите текст из любого приложения одним щелчком мыши .

Download Reverso app
Перевод голосом, функции оффлайн, синонимы, спряжение, обучающие игры

Результатов: 7 . Точных совпадений: 7 . Затраченное время: 60 мс

Помогаем миллионам людей и компаний общаться более эффективно на всех языках.

Практическое руководство. Управление символами

При создании нового ресурса или объекта ресурса среда разработки назначает ему имя символа по умолчанию, например IDD_DIALOG1 . Вы можете использовать окно свойств, чтобы изменить имя символа по умолчанию или изменить имя любого символа, уже связанного с ресурсом.

Для символов, связанных с одним ресурсом, можно также использовать окно «Свойства » для изменения значения символа. Диалоговое окно «Символы ресурсов» можно использовать для изменения значения символов, которые в настоящее время не назначены ресурсу.

Обычно все определения символов сохраняются в Resource.h . Однако может возникнуть необходимость изменить имя этого включаемого файла, чтобы, например, работать с несколькими файлами ресурсов, расположенными в одном каталоге.

Ограничения для имен символов

Существуют следующие ограничения на имена символов.

  • Все символы должны быть уникальными в область приложения, чтобы предотвратить конфликтующие определения символов в файлах заголовков.
  • Допустимые символы в именах: буквы A-Z, a-z, цифры 0-9 и знаки подчеркивания (_).
  • Имена символов не могут начинаться с числа и ограничены 247 символами.
  • Имена символов не могут содержать пробелы.
  • Имена символов не учитывает регистр, но регистр первого определения символов сохраняется. Файл заголовков, который определяет символы, используется как компилятором и редактором ресурсов, так и программами C++, для ссылки на ресурсы, определенные в файле ресурсов. Имена символов, отличающиеся только регистром, программы C++ будут считать разными символами, а компилятор (редактор) ресурсов будет считать, что и то, и другое имя ссылается на один и тот же символ.

Если вы не следуете стандартной схеме имен символов (ID*_[ключевое слово]), описанной ниже, и имя символа будет совпадать с ключевое слово, известной компилятору скрипта ресурсов, попытка создать файл скрипта ресурсов приведет к, казалось бы, случайному возникновению ошибок, которое сложно диагностировать. Чтобы избежать этого, придерживайтесь стандартной схемы именования.

В именах символов используются описательные префиксы, указывающие на тип ресурса или объект, которые они представляют. Эти описательные префиксы начинаются с сочетания знаков «ID». Библиотека классов Microsoft Foundation (MFC) использует соглашения об именовании символов, показанные в следующей таблице:

Категория Префикс Использование
Ресурсы IDR_, IDD_, IDC_, IDI_, IDB_ Акселератор или меню (и связанные или настраиваемые ресурсы), диалоговое окно, курсор, значок, растровое изображение
Пункты меню ID_ Пункт меню
Команды ID_ Команда
Элементы управления и дочерние окна IDC_ Элемент управления
Строки IDS_ Строки в таблице строк
MFC AFX_ Зарезервировано для предопределенных символов MFC.

Изменение имени символа (идентификатора)

  1. В представлении ресурсов выберите ресурс.
  2. В окне «Свойства» введите новое имя символа или выберите из списка существующих символов в поле идентификатора . Если ввести новое имя символа, оно автоматически назначается значение.

Диалоговое окно «Символы ресурсов» можно использовать для изменения имен символов, не назначенных ресурсу.

Ограничения для символьных значений

Значение символа может быть любым целым числом, выраженным обычным образом для #define директив препроцессора. Ниже приведены примеры значений символов.

18 4001 0x0012 -3456 

Значения символов для таких ресурсов, как ускорители, растровые изображения, курсоры, диалоговые окна, значки, меню, строковые таблицы и сведения о версии, должны быть десятичными числами в диапазоне от 0 до 32 767, но не могут быть шестнадцатеричными. Значения символов для частей ресурсов (элементов управления диалоговых окон или отдельных строк в таблице строк) могут быть в диапазоне от 0 до 65 534 или в диапазоне от –32 768 до 32 767. Дополнительные сведения о диапазонах чисел см. в разделе TN023: Стандартные ресурсы MFC.

Символы ресурса — это 16-разрядные цифры. Вы можете ввести их как подписанные или неподписанные, однако они используются внутренне в качестве целых чисел без знака, поэтому отрицательные числа будут приведение к соответствующему положительному значению.

Ниже перечислены некоторые ограничения значений символов:

  • Среда разработки Visual Studio и MFC используют определенные диапазоны чисел для специальных целей. Все числа с установленным старшим разрядом (от –32 768 до –1 или от 32 768 до 65 534 в зависимости от знака) зарезервированы MFC.
  • Нельзя определить значение символа с помощью других строк символов. Например, следующее определение символов не поддерживается:

#define IDC_MYEDIT IDC_OTHEREDIT //not supported 
#define IDD_ABOUT ID(7) //not supported 

Изменение значения символа

  1. В представлении ресурсов выберите ресурс.
  2. В окне «Свойства» введите имя символа, за которым следует знак равенства и целое число в поле идентификатора, например:
IDC_EDITNAME=5100 

Изменение или удаление символов

В диалоговом окне «Символы ресурсов» можно изменять или удалять существующие символы, которые еще не назначены ресурсу или объекту.

Изменение неназначенного символа

  1. В поле «Имя» выберите неназначенные символы и нажмите кнопку «Изменить«.
  2. Измените имя или значение символа в полях, указанных в диалоговом окне «Изменение символа «.

Чтобы изменить символ, назначенный ресурсу или объекту, необходимо использовать окно редактора ресурсов или свойства .

Удаление неназначенного (неиспользуемого) символа

В диалоговом окне «Символы ресурсов» выберите символ, который требуется удалить, и нажмите кнопку «Удалить«.

Перед удалением неиспользуемого символа в файле ресурсов убедитесь, что он не используется в других местах программы или файлов ресурсов, включенных во время компиляции.

Включение символов

Когда среда разработки первый раз считывает файл ресурса, созданный другим приложением, она помечает все включаемые файлы заголовков как доступные только для чтения. Хотя можно использовать диалоговое окно «Включение ресурсов» для добавления дополнительных файлов заголовков символов только для чтения.

Одна из причин, по которой может потребоваться использование определений символов с доступом только для чтения — это наличие файлов символов, которые планируется совместно использовать в нескольких проектах.

Включаемые файлы символов могут также потребоваться при наличии существующих ресурсов с определениями символов, использующими выражения для определения значения символа, а не просто целые числа. Например:

#define IDC_CONTROL1 2100 #define IDC_CONTROL2 (IDC_CONTROL1+1) 

Среда будет правильно интерпретировать эти вычисляемые символы при соблюдении следующих условий:

  • Вычисляемые символы помещены в файл символов с доступом только для чтения.
  • Файл ресурсов содержит ресурсы, которым уже назначены эти вычисляемые символы.
  • Ожидается числовое выражение.

Если ожидается строковое или числовое выражение, выражение не вычисляется.

Включение общих (только для чтения) символов в файл ресурсов

  1. В представлении ресурсов щелкните правой кнопкой мыши файл RC-файла и выберите «Включает ресурс».
  2. В поле директив символов только для чтения используйте #include директиву компилятора, чтобы указать файл, в котором должны храниться символы только для чтения. Не вызывайте файл Resource.h , так как это имя файла обычно используется файлом заголовка основного символа.

Примечание. То, что вы вводите в поле директив символов только для чтения, включается в файл ресурсов точно так же, как и введите его. Убедитесь в том, что вводимый текст не содержит орфографических или синтаксических ошибок.

Изменение имени файла символов заголовков ресурсов

  1. В представлении ресурсов щелкните правой кнопкой мыши rc-файл и выберите «Включает ресурс».
  2. В поле заголовка символа введите новое имя для файла включения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *