uint32_t forCount[20];
int16_t wb[20]{ 0 };
int16_t oldWb[20]{ 0 };
while (1) {
Sleep(10);
for (uint32_t cam = 0; cam < 20; cam++) {
//WHITE BALANCE
result = cameraControl->GetInt16s(cam+1, 1, 2, &forCount[cam], &wb[cam]); // White Balance
if (wb[cam] != oldWb[cam]) {
std::cout << "Переменная cam= " << cam << std::endl;
tempString = "camera/";
tempString.append(std::to_string(cam+1));
tempString.append("/wb/");
tempString.append(std::to_string(wb[cam]));
sendto(sock, tempString.c_str(), tempString.length(), 0, (sockaddr*)&sendAddr, sizeof(sendAddr));
Sleep(10);
std::cout << tempString << std::endl;
oldWb[cam] = wb[cam];
}
}
}
GetInt16s(cam, 1, 2, &forCount[cam], &wb[cam]);
while (1) {
Sleep(10);
for (int cam = 0; cam < 19; cam++) {
//WHITE BALANCE
result = cameraControl->GetInt16s(cam+1, 1, 2, &forCount[cam], &wb[cam]); // White Balance
if (wb[cam] != oldWb[cam]) {
std::cout << "Переменная cam= " << cam << std::endl;
tempString = "camera/";
tempString.append(std::to_string(cam+1));
tempString.append("/wb/");
tempString.append(std::to_string(wb[cam]));
sendto(sock, tempString.c_str(), tempString.length(), 0, (sockaddr*)&sendAddr, sizeof(sendAddr));
Sleep(10);
std::cout << tempString << std::endl;
oldWb[cam] = wb[cam];
}
}
}
while (1) {
Sleep(10);
for (int cam = 0; cam <= 19; cam++) {
//WHITE BALANCE
result = cameraControl->GetInt16s(cam+1, 1, 2, &forCount[cam], &wb[cam]); // White Balance
if (wb[cam] != oldWb[cam]) {
std::cout << "Переменная cam= " << cam << std::endl;
tempString = "camera/";
tempString.append(std::to_string(cam+1));
tempString.append("/wb/");
tempString.append(std::to_string(wb[cam]));
sendto(sock, tempString.c_str(), tempString.length(), 0, (sockaddr*)&sendAddr, sizeof(sendAddr));
Sleep(10);
std::cout << tempString << std::endl;
oldWb[cam] = wb[cam];
}
}
}
for (int cam = 0; cam < 20; cam++)
<pre>
<?php var_dump ($array);?>
</pre>
<?php
$new_array = $array;
?>
<?php
$query="SELECT * FROM `pupils` WHERE class = '9А'";
$query1="SELECT * FROM `pupils` WHERE class = '9B'";
?>
$("#searchForm").submit(function (e) {
e.preventDefault();
var url = 'search/' + $("#searchinput").val();
history.replaceState(null, null, '/');
window.location.replace(url);
});
/<([\w._-]+):?([^>]+)?>/g
/<([\w._-]+):?([^>]+)?>/gu
<script src="/assets/ac71176f/bundle.js"></script>
echo Html::a('Поиск', ['main/search', 'request' => '123']);
http://test.com/search/123
если использовать правило 'search/<request:\w+>' => 'main/search',
а не '<_a:(search)>/<request:\w+>' => 'main/search'
http://test.com/search/123
он работает, но при нажатии на кнопку форму формируется url вида http://test.com/main/search?request=123
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'' => 'main/index',
'<action:(az|almanac|herbal-collection|posts)>' => 'main/<action>',
'card/<id:\d+>' => 'main/card',
'letter/<a:\w+>' => 'main/letter',
'post/<id:\d+>' => 'main/post',
//'search/<request:\w+>' => 'main/search',
'<_a:(search)>/<request:\w+>' => 'main/search'
],
],
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
# Если запрос начинается с /admin, то заменяем на /backend/web/
RewriteCond %{REQUEST_URI} ^/admin
RewriteRule ^admin\/?(.*) /backend/web/$1
# Добавляем другой запрос /frontend/web/$1
RewriteCond %{REQUEST_URI} !^/(frontend/web|backend/web|admin)
RewriteRule (.*) /frontend/web/$1
# Если frontend запрос
RewriteCond %{REQUEST_URI} ^/frontend/web
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /frontend/web/index.php
# Если backend запрос
RewriteCond %{REQUEST_URI} ^/backend/web
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /backend/web/index.php
forCount
массив убрал, дальнейшее буду потом оптимизировать, для параметра White Balance вот такой вариант полностью рабочий, вы очень помоглиДалее у меня возникает вопрос с тем что именно изначально я вытягиваю несколько параметров ZOOM, FOCUS, IRIS, SHUTTER, GAIN и все они вытаскиваются без проблем по всем камерам(после поправки кода с вашей подсказкой). А WHITE BALANCE, как и до этого, так и сейчас просто останавливает этот процесс, при этом сам процесс не виснет и не выходит из цикла, но вытягивать какие-либо параметры отказывается. А отдельно от всех прекрасно работает, но это я уже буду скорее всего дяльше бороться с SDK.