LINUX.ORG.RU

Сообщения redradist

 

DBusWatch function, DBusTimeout functions зачем они нужны

Всем привет !

Недавно у меня появилась задача разобраться с DBus используя libdbus. Поправде говоря документация оставляет желать лучшего Но порывшись пару дней по укромным уголкам интернета обнаружил вменяемые примеры ... Проблема, что в этих примерах используется main loop самой libdbus и в документации подчеркнуто, что необходимо для асинхронной работы использовать DBusWatch functions и DBusTimeout functions

Естественно я нашел примеры использования данных функций, но у меня полностью отсутствует понимание: «Зачем они нужны ???» если можно крутиться в while loop ...

Может меня кто-то направить и подсказать истинный путь ?

PS.: В гугл не посылать я уже там был =)))

 

redradist
()

Проблема с TDM-GCC

Во-общем проблема следующая. Решил протестировать простую игру, что приведена в примере: https://www.youtube.com/watch?v=6OHMFwQK44k

Скачал компилятор для SFML-2.3.1 (for TDM-GCC 4.9.2). И тут поползло. Ошибка на ошибке. Последнее на чем остановился это:

In file included from f:/ProgramFiles/GCC-4.9.2-TDM-DW2/lib/gcc

/mingw32/4.9.2-dw2/include/c++/bits/postypes.h:40:0, from f:/ProgramFiles/GCC-4.9.2-TDM-DW2/lib/gcc

/mingw32/4.9.2-dw2/include/c++/iosfwd:40, from f:/ProgramFiles/GCC-4.9.2-TDM-DW2/lib/gcc

/mingw32/4.9.2-dw2/include/c++/ios:38, from f:/ProgramFiles/GCC-4.9.2-TDM-DW2/lib/gcc

/mingw32/4.9.2-dw2/include/c++/ostream:38, from SFML-2.3.1/include/SFML/System/Err.hpp:32, from SFML-2.3.1/include/SFML/System.hpp:34, from SFML-2.3.1/include/SFML/Window.hpp:32, from SFML-2.3.1/include/SFML/Graphics.hpp:32, from main.cpp:7:

f:/ProgramFiles/GCC-4.9.2-TDM-DW2/lib/gcc/mingw32/4.9.2-dw2/include/c++/cwchar:44:19: fatal error: wchar.h: No such file or directory #include <wchar.h>

Настраивал компилятор в NetBeans. Подскажите может чего, может некоректно что-то прописал. Этот файл то есть но он находится в tr1, если добавить к нему путь то выскакивает проблема с <local.h> ? Подскажите плз как правильно его настроить ...

Вот ссылка на gitHub: https://github.com/redradist/SimpleGameSFML.git

 ,

redradist
()

Правильное использование sed !!!!!

Вообщем ситуация следующая, хочу с помощью утилиты sed произвести замену строки в файле *.h :

T="${PROJECT_DIR}/WashPay-04/INC/tempfile.h"
cat "${VER_H}" | sed 's/#define BUILD_NUMBER .*/#define BUILD_NUMBER ${BUILD_NUMBER}/g' > "${T}"
mv "${T}" "${VER_H}"

Целью всего действия имеется автоматическое проставление версии программного обеспечения в заголовочном файле. Проблема в том что неообходимо заменять любую изи строк типа:

#define BUILD_NUMBER 345345
#define BUILD_NUMBER 5
#define BUILD_NUMBER 456
#define BUILD_NUMBER 4565
#define BUILD_NUMBER 76678

Подскажите как правильно выполнить эту команду, а то у меня получается что выводится

#define BUILD_NUMBER ${BUILD_NUMBER}
вместо
#define BUILD_NUMBER 7
, то есть скрипт не видит в качестве параметра ${BUILD_NUMBER} ???????

 ,

redradist
()

QCoreApplication QThread QTcpSocket нету данных в сокете ?

В общем тема с данного форума: http://www.prog.org.ru/topic_28948_0.html;topicseen

Пишу здесь потому что проблема в Ubuntu 12.04.5 LTS и здешняя аудитория больше подходит для решения данной проблемы.

Вообще в кратце проблема в следующем есть клиент серверное пиложение: Клиент - специализированное железо. Сервер - на Linux.

Сервер можно запускать с командами --view=console или --view=window. Так все версии под Виндой работают, а под Ubuntu - графическая версия работает, а консольная версия не работает, нету приема данных в сокете !!!!! Может быть уважаемая публика подскажет в чем может быть проблема ?

Силка на мин-компилябиляти:

http://files.d-lan.dp.ua/download.php?file=0828716e7734c1c039c62fc1ce3a839f

 ,

redradist
()

Ubuntu проблемы с библиотеками

Устанавливал Qt5.3.0 по инструкции http://doc.qt.io/qt-4.8/install-x11.html После установки запустил QtCreator и попытался откомпилировать проект, но стало выдавать ошибки: cannot find -IQt5Widgets cannot find -IQt5Core cannot find -IQt5Network cannot find -IQt5Sql cannot find -IGL

Программа рабочая, проверял на виндузятной машине :) Может забыл прописать пути к библиотекам Qt ? Как их ручками прописать не подскажите ?

 

redradist
()

Проблема с сортировкой QTableView ?

Проблема в следующем: Прикрутил к QTableView иерархический хидер, а также с помощью класса QSortFilterProxyModel промежуточной модели организовал сортировку:

    proxyModel.setSourceModel(baseClient);
    ui->tableClient->setItemDelegate(new BaseClientDelegate);
    ui->tableClient->setModel(&proxyModel);
, но проблема в том что сортировка то происходит но не отображаются стрелки сортировки:

[IMG]http://i65.fastpic.ru/thumb/2014/1011/18/f4fd4c5e6210417bdd30ea0017ca5518.jpeg[/img]

и почему-то перепутана нумерация строк, я так понимаю в последнем щалит промежуточная модель QSortFilterProxyModel ? А вот с первым уже замучался, включил отображение сортировки где только возможно но стрелки сортировки так и не появились ? Делал включение в QHeaderView:

hierarHeader->setSortIndicatorShown(true);
, также включал в таблице:
ui->tableClient->setSortingEnabled(true);
но отображения стрелок в таблице не происходит, может модель прорисовки необходимо описать или укажите плз в каком направлении копать ?

redradist
()

Здраствуйте, почитал FAQ и раздел Development, но остались вопросы ???

Добрый день уважаемые форумчане !!!! По программированию в Linux: где можно почитать API Linux ??? Зависит ли API от дистрибутива Linux ??? Про программирование графических объектов понял: можно сделать через GTK, Qt(использовал) ... Вопрос вообщем именно по API !!!!

Если что просьба за невежество не закидывать камнями, а отправить в АД (но просьба при этом указывать литературные источники и ссылочку на АД), дабы повысить уровень просвященности и содействию пробуждению еще одного спящего ума !!!!

 , , ,

redradist
()

RSS подписка на новые темы