Похоже, что SceneCapture->TextuteTarget у вас нулевой, т.е. предыдущая строка присвоила туда NULL.
Разбирайтесь почему NewRenderTarget.Object равен 0.
Проверьте значение NewRenderTarget.Object в отладчике, установив в предыдущей строке точку останова.
MrRangerYT, Ну конечно то же самое :-) а вы что ожидали?
В отладчике увидите строку на которой валится приложение, поставьте точку останова перед этой строкой и запустите еще раз под отладчиком. Когда остановится на точке останова пошагово выполняйте программу, отслеживая все используемые переменные в текущей строке.
В общем научитесь работать с отладчиком, без него трудно быть программистом, тем более на плюсах.
mega-epic, Ваш DHCP будет раздавать адреса в вашей сети, а соседский раздаст 1 адрес для вашего крайнего маршрутизатора, так же как это делают провайдеры интернет. Шлюз прописать можно автоматически через опции DHCP сервера. Он, собственно, так и раздается по умолчанию. Только по умолчанию шлюзом назначается LAN адрес DHCP роутера, а теперь вам нужно задать этот адрес в ручную.
Если хотите раздавать интернет с ядерного роутера, то нужно сменить адресацию устройств (на адреса из 0 сети) на всей ветке от ядерного роутера до соседского роутера. И эту линию воткнуть в WAN порт ядерного роутера.
Тогда ставьте между 0 роутером и ближайшей ubiquti свой роутер, WAN портом подключайте к чужому роутеру, а LAN порт к ubiquti.
На WAN порт назначьте адрес из 0 сети, на LAN - из своей. И вот этот последний адрес на LAN порту маршрутизатора делайте шлюзом по умолчанию на всех устройствах в своей сети.
Адрес для WAN порта спросите у соседей. Если у них там DHCP есть, значит адрес должен автоматом назначится.
На ядерном роутере WAN порт будет не задействован.
Anton_repr, Переводить никуда не надо, как я писал выше все и так уже в двоичном представлении хранится.
Для определения значений битов в байте используйте битовые операции.
Например:
(val & 0x80) - вернет истину, если старший бит в val выставлен в 1 и ложь в противном случае.
Но лучше берите сразу байтами и делайте градацию из 256 цветов :-) тогда значение прочитанного байта будет индексом в массиве цветов. Работать будет значительно быстрее, чем возня с битами. Именно так используется таблица ASCII при выводе текстовой информации на экран.
В компе все данные всегда хранятся в двоичном виде!
Если данные брать по одному байту - получится представление в ASCII!
Таблица ASCII делает соответствие между кодом символа и видимым изображением символа.
Например вы прочитали байт со значением 48 (десятичное), при выводе на экран этого байта получится символ "0" и т.д. У вас явно недопонимание в этом вопросе.
Что и куда вы собрались переводить, а главное зачем?
Можете, конечно, и 2 сетевые карты юзать, но почему не передавать все по одной?
2 сетевые карты - это 2 провода, в домашних условиях это часто не слишком удобно, да и не в домашних то же.
Дмитрий Байбухтин, Немного недопонял всю запущенность ситуации.
OR оставьте, т.к. каждый фильтр у вас в отдельной записи, поэтому and не подходит в любом случае.
Дальше вам нужно сгруппировать эту выборку и посчитать количество вошедших фильтров, выводить где количество фильтров = 3.
Nird Nird, Да, я в курсе про NAT. Не знаю, зачем его пихают во все места. Не вы первый попадаете с NATом.
Часто конфиг с NATом работает, если не нужно выходить за пределы ВПН сервера. Но и в этом случае NAT - лишний.
Вопрос такой, может ли это быть связано с правилами маршрутизации. На этом сервере два инет канала. И маршрутизация раскинута на две таблицы с маркировкой пакетов.
Да, может быть.
Добавьте в обе таблицы маршрутизации записи о маршруте в ВПН сеть.
jeruthadam, на сколько я понимаю это стандартные настройки виртуального дисплея. Вам же нужно использовать реальную видеокарту (а виртуальную удалить).
Приводите код в теге с текстовым описанием ошибки - это гораздо информативней.