почему мыс знака символа не определяется в C?

Старый вопрос, новый ответ (для чего это стоит): просто установите пакет Nuget Selenium.WebDriver.ChromeDriver. Chromedriver.exe будет находиться в каталоге bin / debug при следующей сборке.

Стороннее редактирование 2017-09

На этой странице github jsakamoto / nupkg-selenium-webdriver-chromedriver / , которая после запуска Install-Package Selenium.WebDriver -Version 3.5.2 хромедривера (.exe) лежит под этой папкой

"{папка решения} /packages/Selenium.WebDriver.ChromeDriver. {Ver} / driver / {platform}"

20
задан Elazar Leibovich 27 May 2009 в 06:26
поделиться

4 ответа

"Обычный" символ с неопределенной подписью позволяет компиляторам выбирать любое представление, более эффективное для целевой архитектуры: на некоторых архитектурах ноль расширяет однобайтовое значение до размера "int "требует меньше операций (что делает простой char 'беззнаковым'), в то время как в других набор инструкций делает расширение знака более естественным, а простой char реализуется как подписанный.

26
ответ дан 29 November 2019 в 23:33
поделиться

Возможно, исторически некоторые реализации "char" были подписаны, а некоторые - без подписи, и поэтому для совместимости с обоими они не могли Не определяю это как одно или другое.

12
ответ дан 29 November 2019 в 23:33
поделиться

в те старые добрые времена был определен C, мир символов был 7-битным, поэтому знаковый бит можно было использовать для других вещей (например, EOF)

6
ответ дан 29 November 2019 в 23:33
поделиться

Я полагаю (из головы), что их мысли были следующими:

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

0
ответ дан 29 November 2019 в 23:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: