LINUX.ORG.RU

Сообщения Jetty

 

Конвертирование нестандартной длинны int в обычный.

C++ В процессе реализации столкнулся с ситуацией что в разных местах приходится использовать инты разной длинны. Т.е. встречаются 2,3,4,5 байтные инты. В то время как прочесть 2,4 байтные не есть проблема (КО как бы подсказывает), то с нестандартными длиннами все не так :) Как правило сами значения находятся в целостном потоке данных. На текущий момент я решаю это банальным копирование побайтовым в переменную нужного типа, что то вроде того:

uint32_t var;
uint8_t *p = &var;
p[0] = data[offset];
p[1] = data[offset+1];
p[2] = data[offset+2];
p[3] = 0x00;
Существует ли альтернативный способ считывать нестандартной длинны данные/значения ?

Jetty
()

Debian package maintainer

Разыскиваю мейнтейнера любого пакета в офф репозитории деба или бубунты :)
Есть пяток вопросов :)

Jetty
()

dpkg-buildpackage and cmake options

По умолчанию, когда собираешь CMake проект в debian пакет (через dpkg-buildpackage) опция CMake CMAKE_VERBOSE_MAKEFILE=ON...
Никак не могу понять как ее выключить...

Jetty
()

Система для ведения документации

Разыскивается система для ведения документации. Критерии примерно следующие:
- Wiki-style форматирование/написание
- Разграничение доступа к разделам(мб и статьям)
- Гуевое управление этими разграничениями
- Web-based :)

Пока что были просмотрены MediaWiki, Redmine, MojoMojo. Но не совсем то...

Jetty
()

mutt, cp1251, koi8-r

Кодировка консоли koi8-r. Когда приходят письма с неупакованным Subject'ом в base64 то в неверное отображается заголовок письма:

Content-Type: text/html; charset=Windows-1251
Content-Transfer-Encoding: 8bit
Subject: оНДРБЕПФДЕМХЕ ГЮЙЮГЮ

Т.е. мут плевал на кодировку Сабджекта, и выводит ее в системной кодировке. В то время как все остальное письмо выводит верно, в ср1251

Jetty
()

C++ получить полный путь бинаря

Подскажите как получить полный путь до исполняемого файла.
Что-то типа getcwd() только для полного пути к исполняемому файлу.
argv[0] не подходит... не из мейна вызывать...

Jetty
()

cmake и обработка конфигов посля инстала

Дано cmake проект, в составе которого есть некий LUA конфиг. Необходимо при инстале пост- или пре- обработать конфиг. В целом это выглядит так:

INSTALL(FILES config.lua DESTINATION etc)
SET(SET_LINUX_SEARCH_MODE sed -i -e s/appSearchStyle=\"native\"/appSearchStyle=\"linux\"/g ${CMAKE_INSTALL_PREFIX}/etc/config.lua )
INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${SET_LINUX_SEARCH_MODE})")

Все хорошо, но подскажите как бы это совсем средствами cmake сделать....

Jetty
()

[!!]Nobody steals our chicks… and lives!

Он вернулся!
Черт, а я уже успел вырасти :)
Но даже еще живой :) Так что почти дождался :)

Jetty
()

sed

Простая задачка, легко решаемая перлом(так и решена), но чисто из любопытства пытаюсь переписать все на сед :) И сразу же столкнулся с простой проблемой: строка начинается с юникс-тайм-стампа(да-да, как обычно, логи), и хотелось бы ее преобразовать в читабельный формат т.е. что-то в духе

sed "s/^\([0-9]\+\)/`date -d @\1 +%d/%m/%y-%H:%M:%S`/p;d"

Jetty
()

Апгрейд Sound Blaster

Решил прикупить новый звуковой карту, в замен своей старушке «Creative Sound Blaster Live! Value». Думал сначала взять X-Fi, но почитал про ее работоспособность - ужаснулся :)
Что посоветуете ?

Jetty
()

cmake & IDE

Подскажите IDE, которое умеет CMake проекты.
У КДевелопа с этим определенные проблемы.
яп Це-плюс-плюс.

Jetty
()

OpenWRT & wifi

Дано:

Home Router:

LinkSys WRT-54GL c "OpenWRT 10.03" на борту
wl0: Broadcom BCM4320 802.11 Wireless Controller 4.150.10.5
Notebook:
HP compaq 6820s
Linux debian squeeze i386
10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)

Проблема: Скорость на вайфае не подымается выше 2,1Мбайта(~17Мбит) за секунду.

При этом

# iwconfig wlan0
wlan0     IEEE 802.11abg  ESSID:"OpenWrt"  
          Mode:Managed  Frequency:2.432 GHz  Access Point: xx:xx:xx:xx:xx:xx   
          Bit Rate=54 Mb/s   Tx-Power=15 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=70/70  Signal level=-37 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Jetty
()

Qt, QtSql plugins

Создал простое приложение в креаторе,

Добавил #include <QtSql>,

Добавил в проект QT += sql

Добавил в проект CONFIG += qsqlite

Вписал код:

dbh = new QSqlDatabase();
dbh->addDatabase("QSQLITE", tr("default"));
QString path("path_do.db");
dbh->setDatabaseName(path);
dbh->open();

БД не открывается с ошибкой «Driver not loaded»

Простой код:

qDebug() << "QApplication::libraryPaths():";
foreach (str, QApplication::libraryPaths())
    qDebug() << "* " << str;
Показывает:
QApplication::libraryPaths(): 
*  "/usr/lib/qt4/plugins" 
*  "/home/jet/src/QTaskControl" 
*  "/usr/lib/kde4/plugins" 

так же:

$ ls -l /usr/lib/qt4/plugins/sqldrivers/libqsqlite.so 
-rw-r--r-- 1 root root 53968 жов 16 05:18 /usr/lib/qt4/plugins/sqldrivers/libqsqlite.so

Подскажите где я чего недовписал Поиском не нашел ниче вменяемого, все про винду:)

Jetty
()

Организация рабочих вопросов

Посоветуйте софт для организации «задач в разработке»...
В голову приходят только веб/мейл ориентированные ТТ системы.
В общем случае иногда теряюсь в процессе разработки(когда много задач/подпроектов). А ищу собственно десктопный софт. В смысле разнообразные Web-ориентированные софтинки не интересны( на текущий момент использую redmine, но сложновато).

По традиции желательно что-то Qt-шенькое, т.к. гтк в системе не держу, хотя на самом деле ничего против ГТК не имею :)

Jetty
()

gdb

Подскажите хороший гайд по гдб.... В принципе, по большей части минимального набора знаний хватает, но иногда хочется узнать/посмотреть что-то более сложное, ну собственно кто использует, мож подскажете? :)

P.S. в гугле много есть, да... все не перечитать :)

Jetty
()

slackware

Простите, а как в слаке поставить сквид(кроме как из сорцов) ?

Глупо как-то

Jetty
()

Automake

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

Makefile.am:
lib_LTLIBRARIES = libbla.la
libbla_la_SOURCES = ../bla/*.c
Непонятно как передать список файлов из каталога(по маске). При указаном переменной он подставляет прямо эту строку, т.е. получается
gcc -c ../bla/*.c
Соответственно фейл... Конструкции вида $(ls ../bla/*.c) и подобные непроходят так как «это не POSIX»... Подскажите плиз :) А то вручную вписывать 30 файлов как-то не очень(хотя сейчас так и есть)...

Jetty
()

Disable LineIn->LineOut forward

Собственно как отключить реалтаймовую переадресацию Из LineIn в LineOut???? Интерес в том что бы джеком рулить полностью. А слышать 2 звука(свой и обработаный) очень грустно.

Jetty
()

Оптимизация кода.

Подскажите пожалуйста, как можно «оптимизировать» такой код:

uint8_t *p;
j=htonl(i);
p=&j;
buff[i] = p[1];

По большей части не могу придумать как избавиться от временной переменной «j».

Jetty
()

Школо и тупаки

Предлагаю ввести IT или Мат. капчу с секундомером на создание новых топиков.
Ну например с вопросами в духе:
В каком бите big-endian double располагается знак :)
Или запишите формулу куба суммы на паскале :)
Ну и так далее и тому подобное...

Просто правда уже достало читать мусор прогуливающей школоты.

Jetty
()

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