Ошибка “Syntax error: Bad fd number” при вызове функции system c++

При вызове:

Вызывает возврат с ошибкой «Syntax error: Bad fd number»

Та же самая команда, выполненная на прямую в консоли, выполняется без ошибок. ОС FreeBSD. Необходимо записать в файл результат выполнения ipfw pipe list, включая stderr

Как костыль отлавливаю код возврата system. Но не хорошее решениие для меня, т.к. вижу код, но не вижу текста ошибки..

ru.stackoverflow.com — не понятное сообщество для «своих»

f6bb92941c56c79049e44f0e761246f1Попробовал позадавать вопросы/поотвечать на http://ru.stackoverflow.com И сразу возникло ощущение что это ресурс «своих для своих». Сообщество не заинтересовано чтобы задавали «глупые» вопросы. Сообщество заинтересовано что бы давали только правильные ответы. За каждое не верное по мнению сообщества действо (комментарий, «не правильный» вопрос и т.д.) —  «минусуют».

В общем всё желание участвовать моментально пропало.. дедовщина.

Пошел обратно на англоязычный.  Там более дружелюбны.

Особенности работы с Mysql во FreeBSD на с++

  1. После каждого выполнения запроса необходимо «сохранять» результат запроса при помощи mysql_store_result, иначе получаем ошибку
  2.  Во FreeBSD не достаточно «выбрать базу» при выполнении mysql_real_connect(connectionNOC,hostbase,userbase,passbase,namebase,3306,0,0). Пришлось дополнительно её «перевыбирать» в запросом.

Итоговый шаблон работы с MySQL на FreeBSD:

Тряхнул стариной..

Не так давно сделал два проекта WEB:

1) Передрал 1 в 1 один из сайтов без доступа к движку.  К сожалению «в работу» не пошло. Исходники тут.

Снимок экрана из 2015-11-27 15-19-382) За полчаса собрал студенческий «курсовик» — фотоальбом на PHP+JavaScript. Исходник тут.Снимок экрана из 2015-11-27 15-26-33

C++ и компиляция проекта используещего mysql под FreeBSD

1290897526_freebsd2Вот она! Рыба моей мечты. Почти 2 дня мучений, чтоб подобрать состав ключей для компиляции!

Порядок включения библиотек в проект:

Как в конечном итоге оказалось, порядок включения, тоже очень важен. В самом верху  iostream, затем обьявляем пространство имен std,  затем все остальные библиотеки. Причем те которые с расширением *.h рекомендуют опускать в самый низ. Причем под Ubuntu компилировалось всё без проблем сразу, и в любом порядке. А вот со FreeBSD ыли вот такие пляски с бубном.

1 164 165 166 167 168 273