По стандарту C компилятор может свободно хранить бит-бит в любом случайном порядке. Вы можете never делать какие-либо предположения о том, где выделяются биты. Вот лишь некоторые связанные с битовым полем вещи, которые не заданы стандартом C:
Неопределенное поведение
Поведение, определяемое реализацией
Большой / маленький endian, конечно, также определен в реализации. Это означает, что ваша структура может быть распределена следующим образом (предполагая 16-битные ints):
PADDING: 8 f1: 1 f2: 3 f3: 4 или PADDING: 8 f3: 4 f2: 3 f1: 1 или f1: 1 f2: 3 f3: 4 PADDING: 8 или f3: 4 f2: 3 f1: 1 PADDING: 8
Какой из них применяется? Угадайте или прочитайте углубленную документацию вашего компилятора. Добавьте к этому сложность 32-разрядных целых чисел, в больших или малых числах. Затем добавьте тот факт, что компилятору разрешено добавлять любое количество байтов заполнения в любом месте вашего битового поля, потому что оно рассматривается как структура (он не может добавлять отступы в самом начале структуры, но везде). [ ! d9]
И тогда я даже не упомянул, что произойдет, если вы используете обычный «int» в качестве типа битового поля = реализация, определяемая реализацией, или если вы используете какой-либо другой тип, чем (без знака) int = поведение.
Итак, чтобы ответить на вопрос, нет такого понятия, как переносимый код битового поля, потому что стандарт C очень неопределен, как битовые поля должны быть реализованы. Единственное, на что можно доверять битовые поля - это быть кусками логических значений, где программист не интересуется расположением битов в памяти.
Единственное портативное решение - использовать бит вместо полей бит. Сгенерированный машинный код будет точно таким же, но детерминированным. Битовые операторы на 100% переносимы на любом компиляторе C для любой системы.
Есть много способов заставить это работать
(он должен показать вам такой код)
Вы можете скопировать весь код и сохранить его как и jquery.js и вызвать его так:
<script type="text/javascript" src="jquery.js"></script>
Или вы могли бы просто называть его следующим образом:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
Вы также можете ссылаться на него из разных мест :
http://code.jquery.com/jquery-1.4.2.js Исходная версия
Google Ajax API CDN
http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
Microsoft CDN
http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js
Подробнее здесь:
http://docs.jquery.com/Downloading_jQuery
EDIT:
Если вы хотите скачать код, вы действительно можете это сделать! щелкните правой кнопкой мыши флажок, например: ПРОДУКЦИЯ (24 КБ, Minified и Gzipped) и выберите сохранить как (возможно, вам нужно добавить расширение .js) «Благодаря: Джейсону Маккрири и удалению»
EDIT:
Чтобы прояснить ваш комментарий, вы должны включить jQuery следующим образом:
<script type="text/javascript" src="jquery.js"></script>
и теперь работать как обычно:
<script type="text/javascript" src="any_other_file.js"></script>
или
<script language="javascript" type="text/javascript">
your javascript here
</script>
Чтобы ответить на вторую часть вашего вопроса, вы можете поместить исходный файл jQuery в любом месте, если он доступен через URL.
Чтобы включить jQuery в свои веб-страницы, добавьте следующий код к <head>
вашего HTML:
<script src="http://www.example.com/path/to/jquery.js" type="text/javascript"></script>
Вы также можете использовать CDN Google, в котором хосты jQuery для всех используются (бесплатно) для лучшей производительности:
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js" type="text/javascript"></script>
Если на Ubuntu / Linux перейдите к вашей папке static / css / js ... или где бы вы ни захотели сохранить файл:
wget https://code.jquery.com/jquery-3.3.1.js
Теперь файл находится в вашем текущем каталоге.
Щелкните правой кнопкой мыши или выберите команду «Сохранить как ..»
Или просто скопируйте мини-код, отображаемый в браузере, и сохраните его в своем файле JavaScript.
Может быть, я более упрощаю это ... уже поздно;)
Вы также можете ссылаться на следующий источник jQuery с сервера Google, я считаю, что термин Google CDN.
Это удобно, если пользователь или посетитель вашего сайта имеет этот файл, который уже был кеширован, что это хороший шанс, время загрузки будет увеличено! :)
Вы можете использовать следующий код:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
Поместите этот код в теги <head>
вашей страницы.
Удачи! :)
Перейти к этой странице: http://docs.jquery.com/Downloading_jQuery
Щелкните правой кнопкой мыши ссылку для загрузки и нажмите «Сохранить ссылку как» (FF) или «Сохранить Задайте как "(IE) и сохраните его в своем предпочтительном месте.