Посмотрите на -ftrapv
и -fwrapv
:
-ftrapv
Эта опция генерирует ловушки для переполнения со знаком при сложении, вычитании, операции умножения.
-fwrapv
Этот параметр заставляет компилятор предполагать, что знаковое арифметическое переполнение сложения, вычитания и умножения оборачивается с использованием представления с двойным дополнением. Этот флаг включает некоторые оптимизации и отключает другие. Эта опция включена по умолчанию для внешнего интерфейса Java, как того требует спецификация языка Java.
См. Также Целочисленное переполнение в C: стандарты и компиляторы и Полезные флаги GCC для C .
Может быть, это потому, что шрифты обрабатываются иначе в Windows и Linux? Или, может быть, шрифты, которые вы используете в Windows, не установлены или на компьютере с Ubuntu?
Эта «проблема», похоже, не ограничивается Firefox: немного погуглив, я нашел сообщения, в которых то же самое говорилось, например, об OpenOffice .
Есть пакет под названием ttf-mscorefonts-installer
, который должен помочь в этом: он устанавливает такие шрифты, как:
Это определенно не очень хорошая практика.
Вы столкнулись с проблемой со шрифтами, которые не установлены (вероятно); но как насчет пользователя, который устанавливает в своем браузере:
Это можно сделать почти в любом браузере - не только firefox или Linux ...
И некоторые люди так делают - я: мои глаза не идеальны (тоже неплохо) , и мне иногда трудно читать слишком мелкие шрифты, поэтому я обычно устанавливают минимальный размер шрифта в Firefox; и, да, это разрушает дизайн на некоторых сайтах: - (
И если я это сделаю, думаю, я не единственный: в Интернете все больше и больше довольно старых людей, у которых проблемы с глазами , например...
Например, у моего дедушки недавно появился компьютер; Мне пришлось установить его разрешение экрана примерно 1024x780 на его ЖК-экране 19p и максимальный размер шрифта в окнах, чтобы он мог читать ... И да, это заставляет всех, кто использует его компьютер, почти плакать ^^ Но это единственное как он мог читать ...
Вы используете ту же версию в Windows?
Вы можете попробовать запустить FF в безопасном режиме или создать другой профиль пользователя.
Хороший.
К счастью для вас, решение должно быть простым: установите шрифты MS на ваш компьютер ...
Скорее всего, дело в шрифтах. Если браузер не находит шрифт, содержащийся в таблицах стилей, он заменяет его шрифтом, который считает подходящим.
К сожалению, в Ubuntu не так много шрифтов. Существует пакет под названием msttcorefonts
, который содержит несколько шрифтов Microsoft. Вы можете установить его, используя:
sudo apt-get install msttcorefonts
Однако, если у ваших пользователей нет нужных шрифтов, они будут видеть страницу иначе.
Я бы порекомендовал вам либо не делать ваш дизайн слишком зависимым от шрифта. Если, однако, это необходимо, рассмотрите другие способы визуализации текста (например, с помощью Javascript, если это заголовок).
У меня установлены шрифты MS, но Firefox 3.0.13 в Ubuntu бодрый Jackalope по-прежнему отображает многие сайты по-другому . А в случае с Joomla! мой сайт: http://imagewize.net неправильный путь. Поле поиска в верхнем меню и кнопка «Связаться с нами» перекрывают друг друга. В Windows Firefox 3.0 и 3.5 проблем нет. Также нет проблем в IE6 или Safari в Windows. Действительно, очень странно.
У меня была такая же проблема с отображением элемента ввода текста (с использованием автозаполнения jQuery UI) в ячейке таблицы с использованием Firefox в Ubuntu. Таблица безупречно отображалась в IE 7 и 8, Chrome, Safari, Firefox 3.6, но не в Firefox на Ubuntu! Арг.
Мне удалось установить встроенный style = "font-size: 11px"
для элемента ввода текста, чтобы устранить проблему. Хотя он уменьшил размер шрифта с 12px
до 11px
(едва заметно), я смог получить ячейку таблицы, которая не настраивалась в Firefox на Ubuntu. Все еще выполняет рендеринг в указанных выше браузерах!
Большое спасибо Pascel MARTIN за советы!