Проверьте флаги BOOST_INTERPROCESS_ENABLE_TIMEOUT_WHEN_LOCKING и BOOST_INTERPROCESS_TIMEOUT_WHEN_LOCKING_DURATION_MS. Определите первый символ в коде, чтобы заставить mutexes interprocess выйти из строя, и второй символ, чтобы определить продолжительность таймаута.
Я помог им добавить их в библиотеку, чтобы решить проблему брошенных мьютексов. Необходимо было добавить его из-за многих конструкций interprocess (например, message_queue), которые полагаются на простой мьютекс, а не на временной мьютекс. В будущем может быть более надежное решение, но это решение отлично справилось с моими потребностями в interprocess.
Извините, я не могу помочь вам с вашим кодом на данный момент; там что-то не работает.
Перед использованием любого класса col , вам нужно добавить один класс, который является классом строки .
<div>
<div class="row">
//write col classes here
</div>
</div>
класс строк используется для разделения столбцов в одной строке. Поэтому по умолчанию он устанавливает все содержимое по горизонтали. Для получения более подробной информации, пожалуйста, обратитесь к этому документу. Структура сетки Bootsrap
Вот точный код, который вы ищете.
<html>
<head><title>Game Catalog</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-6">
<form id="game_load0" method="post" action="play.php">
<input type="hidden" name="url" value="">
</form>
<a href="#" target="_blank" onclick="document.forms['game_load0'].submit();" title="Biker Lane" style="padding-right: 8px;">
<img src="http://cdn.marketjs.net/games/biker-lane/localization/en/media/graphics/promo/icons/128x128.png"/></a>
</div>
<div class="col-md-6">
<form id="game_load1" method="post" action="play.php">
<input type="hidden" name="url" value="">
</form>
<a href="#" target="_blank" onclick="document.forms['game_load1'].submit();" title="Wild West Shootout" style="padding-right: 8px;">
<img src="http://cdn.marketjs.net/games/wild-west-shootout/localization/en/media/graphics/promo/icons/128x128.png" /></a>
</div>
</div>
</div>
</body>
</html>
Используя этот код, 2 изображения идут в один ряд. Вы можете изменить отступы в соответствии с вашими требованиями.
Прежде чем вы начнете определять свои столбцы, вам нужно добавить строку в качестве родительского элемента. Подробнее здесь: Документы начальной загрузки Пример:
<div class="row">
<div class="col-md-3">
Content Here
</div>
</div>
Я исправил ваш код здесь: https://codepen.io/anon/pen/WLBbMV [114 ]
Вы хотя бы проверили документацию по загрузке Twitter? Вы должны прочитать эту страницу, прежде чем начинать с Bootstrap: https://getbootstrap.com/docs/4.0/layout/grid/
.row {
background: #f8f9fa;
margin-top: 10px;
}
.col {
border: solid 1px #6c757d;
padding: 10px;
}
<div class="container">
<div class="row">
<div class="col">
INSERT FORM OR DIV FROM GAME HERE
</div>
</div>
<div class="row">
<div class="col">
INSERT FORM OR DIV FROM GAME HERE
</div>
</div>
<div class="row">
<div class="col">
INSERT FORM OR DIV FROM GAME HERE
</div>
</div>
</div>