Как передать байт в качестве ссылки в Python, используя ctypes при вызове библиотеки c ++?

Text-align: center

Применяя text-align: center , встроенное содержимое центрируется в строке строки. Однако, поскольку внутренний div по умолчанию width: 100%, вы должны установить определенную ширину или использовать одно из следующих значений:

#inner {
  display: inline-block;
}

#outer {
  text-align: center;
}
Foo foo

Маржа: 0 auto

Использование margin: 0 auto - еще одна опция, и она более подходит для совместимости старых браузеров. Он работает вместе с display: table .

#inner {
  display: table;
  margin: 0 auto;
}
Foo foo

Flexbox

display: flex ведет себя как элемент блока и выдает его содержимое в соответствии с моделью flexbox. Он работает с justify-content: center .

Обратите внимание: Flexbox совместим с большинством браузеров, но не со всеми. См. здесь для полного и обновленного списка совместимости браузеров.

#inner {
  display: inline-block;
}

#outer {
  display: flex;
  justify-content: center;
}
Foo foo

Transform

transform: translate позволяет вам изменять координатное пространство модели визуального форматирования CSS. Используя его, элементы могут быть переведены, повернуты, масштабированы и перекошены. Для центрирования по горизонтали требуется position: absolute и left: 50% .

#inner {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0%);
}
Foo foo

(Устаревший)

Тег

является альтернативой HTML text-align: center . Он работает с более старыми браузерами и большинством новых, но это не считается хорошей практикой, поскольку эта функция устарела и удалена из веб-стандартов.

#inner {
  display: inline-block;
}
Foo foo
1
задан Mariejoe Chahine 13 July 2018 в 12:58
поделиться

1 ответ

Непроверенные. Убедитесь, что для аргументов используются правильные типы.

from ctypes import *
dll = WinDLL('dllname')
dll.I2CRead.argtypes = c_int,c_ubyte,c_ubyte,POINTER(c_ubyte),c_ubyte
dll.I2CRead.restype = c_bool

output = (c_ubyte * 256)()  # Create instance of a c_ubyte array to store the output.
result = dll.I2CRead(1,2,3,output,len(output))
0
ответ дан Mark Tolonen 17 August 2018 в 12:48
поделиться
Другие вопросы по тегам:

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