Сообщения yax123
Разработка в win+msvc2008 в стиле unix-way
Приветствую всех вендузятников ЛОР-а (я знаю вас тут большинство).
Свалилась задачка, нужно взять проект на msvc2008 и немного его доработать (дописать еще одну dll и драйвер оборудования). В msvc все настроено и работает. Но от одной мысли сидеть и писать в этой среде мне хочется нафиг уволится (а я только только тут пробил себе столько плюшек, что готов был остаться еще на пару-тройку лет). В свете выше перечисленного хочется получить некое решение которое позволяло бы иметь привычное окружение для разработки, как сейчас в линуксе.
Сейчас в линуксе у меня есть vim, в котором по F2 вызывается make и все меня устраивает.
Идеальный вариант: хотелось бы скопировать весь проект к себе на локалхост и спокойно его писать/модифицировать и что бы при этом компиляция по F2 проходила как-то прозрачно и автоматически где-то на вендузятской машине и мне сливался выхлоп компилятора (типа distcc).
Терпимый вариант: заходим удаленно на вендокомп, там открываем консоль cigwin запускаем там vim и так же все компеляем в консоли.
Понятно, что в конце концов придется потом все равно для отладки запускаться под виндой, но этого все равно не избежать - железяка для которой нужен драйвер работает только на спец.компе.
Возможно есть какой-то более элегантный способ разрабатывать приложения и драйвера под венду в линуксе.
MACRAW
Всех приветствую.
Решили мы тут запилить новую версию старого прибора с управлением через ethernet. Тут же нашлась у кого-то в столе отладочная платка на w5200. Решили мы ее подключить к ПЛИС-ине. Тут инженер который плис готовит, погруснел от вида алгоритма работы с tcp/ip стеком и предложил использовать вариант MACRAW. В связи с чем и вопросы:
1. Кто-нидь использовал w5200 или ее клоны в своих конструкциях?
2. Сколько там грабель и прочих подводных камней?
3. В каком режиме гоняли? Сколько ошибок и зависов?
4. Что использовали на стороне компа для обмена через MACRAW (если использовали)?
Интересует реальный личный опыт, пусть даже радиолюбительский.
рецепт приготовления xilinx platform cable usb II
В продолжении вчерашней темы.
На целевой платформе нужно завести impact чтобы закидывать обновления прошивки плисины. Xilinx любезно свои поделки делает «кроссплатформенными», но вот у меня почему то не заводится.
Нужен рабочий рецепт чтобы все это взлетело. То что лежит в сети нифига не работает. Поделки самого xilinx-а так же не работают (модули его windrv не собираются по, такое ощущение что не осилили нормальную сборку драйвера, а копаться в их говноскриптах никакого желания нет).
до этого так же заводил все для altera, там мышкой пару раз ткнул и все взлетело и синтез и usb-blaster, вообще без каких либо телодвижений.
ЗЫ. забыл указать ISE версии 14.7, ядро 3.10.17
работа с PCI устройством из юзерспейса
Всех приветствую.
Решили мы тут запилить с группой товарисчей экспериментальное устройство на базе жЫрной плисины. Товарисчи взяли какой-то там экзампел и сделали из плисины pci-e устройство (примерно килобайт памяти, которую можно писать-читать).
Ну а мне надо по-быстрому написать прогу чтобы пообщаться с этой платой.
Пилить драйвер как-то влом. С другой стороны как из юзерспейса общаться с pci-платой до меня как-то не доходит. Есть ли какой-то готовый пример, как почитать-пописать память и регистры pci-плат?
netgear wna3100 в качестве софтовой точки доступа
Всех приветствую.
Нарыл тут вышеуказаный девайс и решил сделать из него подпольную точку доступа, чтобы корпоративный интернет раздавать на телефон.
При помощи ndiswrapper и виндовых дров все взлетело, сеть видит все работает, но только как «Managed».
Поставил hostap, все что можно прописал, но не взлетает:
# /etc/rc.d/rc.hostapd start
Starting HOSTAPD: /usr/sbin/hostapd -B -P /var/run/hostapd.pid /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
nl80211: 'nl80211' generic netlink not found
Failed to initialize driver 'nl80211'
hostapd_free_hapd_data: Interface wlan0 wasn't started
# /etc/rc.d/rc.hostapd start
Starting HOSTAPD: /usr/sbin/hostapd -B -P /var/run/hostapd.pid /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
nl80211: Driver does not support authentication/association or connect commands
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started
У кого нидь был успешный опыт поднятия точки доступа для этого «свистка» в линуксе?
Кстати, в семерочке эта фигня поднимается при помощи пары консольных команд. Там правда, чтобы настроить раздачу сети и промежуточный прокси нужно куча всего что мне непонятно. Но сама сеть поднимается враз.
Отдам Dell Insperion 6400 за так
Всех приветствую. Пришло время расстаться со стареньким, но все еще бодрым и неунывающим ноутом фирмы Dell. Просить за него деньги в наше тяжелое время не уместно, поэтому даром. Приезжаете забирается и увозите (а мы в это время пускаем скупую слезу).
Полное наименование Dell Insperion 6400 (куплен был в далеком 05 или 06 году).
Внутре у него неонка:
Intel t2300e
1.5 Gb RAM (1+0,5)
120Gb HDD (WD кажется, родной сдох).
дискретное видео от ATI x1300 (насчет циферь мог чуток соврать)
Потери:
- Аккумулятор с некоторых пор в процессе зарядки начал сильно греться, поэтому его сняли (но не выкинули).
- в верхней части рамки есть пара отверстий (попытка прикрутить туда вебкамеру от другого ноута). Камера там так и поселилась (камера рабочая, нужен просто нормальный шлейф).
- на мат.плате есть следы пайки и обрезки проводов оставшиеся от попыток прикрутить эту камеру.
Забрать можно в Москве в районе станции Академическая.
kernel: отслеживание изменения API
Всех приветствую.
Озадачился я тут прикручиванием очередной железяки к системе.
Взял значит железку, расчехлил компилятор и начал компелять модуль ядра.
Система у меня на базе ядра 3.10.17, а модуль судя по всему заточен под 2.6.х.
В целом обработать напильником особой проблемы не вижу.
Проблему вижу в том, чтобы найти информацию вида:
Хацкеры, мы выпилили create_proc_read_entry нафиг в такой-то версии ядра и вместо нее запилили proc_create_data, всем радоваться!
Мы выпилили богомерзкую VM_RESERVED, вместо нее пользуйте вот такой дефайн
#define VM_RESERVED (VM_DONTEXPAND | VM_DONTDUMP), всем очень сильно радоваться!
И так далее.
Где есть сборище такого рода инфы, чтобы подробно, с каментами и примерами?
Ну и чтобы искать было удобно, а то просматривать логи к каждому релизу крайне утомительно.
визуализация музыки как в winamp-е
Всех приветствую.
В стандартной поставке winamp есть такая штука как Nullsoft Tiny Fullscreen v2.16 (подключаемый модуль зрительных образов) и там был такой тип как «спектрограмма + отпечаток голоса».
Внимание вопрос: есть ли под линукс проигрыватель в котором есть такая же визуализация? Нечто подобное есть в audacious, но только в поле где указывается время композиции. А хочется на весь мой большой монитор.
Вариант написать самому откидывается как контрпродуктивный.
Играть winamp в wine так же контрпродуктивный (хоть и работает, но у меня два моника и он между ними не таскается).
qt: компоновка, часть 2
Хочу такую штуку.
Есть прямоугольный QFrame (в ширину больше чем в высоту), туда пихаем круглый QDial. На QFrame вешаем горизонтальный лайаут в итоге диал автоматом растягивается на весь фрейм, а так как фрейм прямоугольный то по высоте диал как фрейм, а по ширине он отцентрирован. Все тянется и изменяется при изменении формы. Но вот хочется мне чтобы этот диал был не по центру (как по умолчанию), а был прижат вбок (например влево). При этом хочется чтобы диал при этом занимал все пространство по вертикали, а по горизонтали только смещался.
Перепробовал все варианты sizePolicy вместе со spacer, либо не работает, либо по вертикали не занимает все пространство.
cast 
EXL
А что можно сделать из
Всех приветствую. Хочу немного пофантазировать и приглашаю всех желающих присоединится.
Допустим у меня есть некая вычислительная железяка. Состоит она из N вычислительных модулей. N слишком мало. Пусть будет 24 модуля. На каждом модуле есть ARM-процессор на 1ГГц и пара гигабитных eth-порта. Еще там 512МБ оперативы, ну и например 256Мб флеша (в который можно прошить всеми нами любимый линукс для ARM). Есть еще немного всякой смешной периферии типа: пары UART, SPI, I2C, PCIe. Все UART-а допустим объединены каким-то образом в некую сеть типа rs485 или около того. Все это вставлено в некий красивый конструктив так что все eth-порты торчат на передней панели.
Ну а теперь, когда фантазийный PU прогрет, можно по-фантазировать. Что можно на такой железяке сделать полезного для человечества? Начну я с самого тривиального, например сделать микровычислительный кластер для чего-нидь ненужного. Ну или сделать 24 микрохоста для веба.
Что еще такого можно сделать из такой специфической железки?
выставить домашний сервер в интернет
Всех приветствую.
Решил таки я вывести домашний сервер в люди (то бишь в энторнет).
Имеется интернет провайдер который за так выдает белый IP. При этом раз в сутки его меняет по неведомому закону.
Чего хочется:
Хочется как-то извернуться, что бы появился какой-нидь постоянный домен 2-3-4 уровня (ну и который не протух бы внезапно) и что бы можно было туда посылать раз в сутки мой новый IP.
Для начала бы хотел попробовать с халявным вариантом, что бы отладить работу всего механизма. А потом если понравится, то персональный домен с инициалами моего хомячка.
Допускаю что вариант с доменом второго уровня и третьего могут принципиально отличаться, поэтому прошу просветить на что лучше заложиться, на какого регистратора?
KDE4.10.5 сохранение положения окон
Все приветствую.
Возник вопрос.
Каждый раз когда я запускаю какое либо приложение оно каждый раз появляется в новой позиции на экране. Можно ли как-то попросить их всех запускаться каждый раз в одном и том же месте (у каждого приложения естественно своем).
слака14.1+кде4.10.5
qt: изменение размеров виджетов
Всех приветствую.
В целях расширения кругозора озадачился следующим вопросом.
Как правильно подгонять размеры виджетов без виджетов размещения (которые layout).
Например: нарисовал я в дезигнере некую форму. Все там красиво, резиново, тянется. Посередке опутанный layout-ами лежит QFrame frame. Дальше я в коде пишу нечто такое:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
my = new MyWidget(ui->frame);
}
Внутри моего виджета расположена матрица из QLabel положение и размер которых я и изменяю в процессе изменения размеров frame.
И вот как то мне непонятно, где размещать функции которые будут ресайзить и перерисовывать мой виджет. Как я понял самое правильное размещение это внутри paintEvent(QPaintEvent *ev). Но у меня почему то при отрисовке в этой функции зацикливается перерисовка (такое ощущение что функция сама себя вызывает через перерисовку frame). Хотелось бы как-то правильно от этого избавится.
qt4-qt5 веб-интерфейс
Всех приветствую. Возник срочный вопрос принципиального характера. Есть некая гуи-прога написанная на qt4 (ну или 5). Есть там некоторый интерфейс на базе стандартных виджетов. Есть ли какая-то возможность ко всему это прикрутить веб-морду с минимальными усилиями? Веб-морда должна просто копировать интерфейс и все.
Есть конечно вариант пробросить интерфейс через ssh -XC, но это будет запасной вариант.
Отдам гитару (мск)
Отдам шестиструнную акустическую гитару желающему научится, но не имеющему инструмента (студент, школьник). Гитара из старых советских запасов. Купил ее с рук в 97 году за 200 руб. К тому моменту она уже была старая (внутри есть остатки этикетки с ценой 25 руб.). Фоток не будет.
Строит более-менее нормально. Из-за отсутствия пары «рипов» в корпусе (отслоились и стали неприятно резонировать - выломал нафиг) имеет весьма интересное звучание. Уйдет первому кто приедет на м. Академическая со справкой от препода (или наставника) с возможностью ему позвонить и проверит профпригодность.
Халявщики которым просто охота заполучить «веслище» проходят мимо.
Линукс тут, как и 99% процентов того, что на ЛОР-е, не причем.
добавление шкворца за участие в опросах
Я правильно понял, что тупняк в толксах на шкворце никак не отражается, а тот же тупняк в опросах на шкворце отражается самым благоприятным образом?
Makefile: объектники от исходников в разных папках в одно место
Собираю щас микропроект на Си из пятка файлов исходников. Пара файлов лежит в корне (там же где и Makefile). Еще 3 файла лежат во вложенном каталоге:
.:
Makefile main.c file1.c
./dir
file2.c file3.c file4.c
Можно конечно руками написать отдельные правила для всех файлов, но это как-то громоздко. Хочется какой-нидь make-магии. Согласен на отдельные правила для каталогов "." и «dir»
Получение знаний
Всех приветствую. Давно хотел узнать в каком виде лоровец может усваивать знания. Есть мнение, что последствия влияния возросших потоков информации на неокрепший мозг привело к тому, что прочитать подробную инструкцию без картинок и схем для среднестатистического потреблятора непосильная задача. Честно отвечаем, отмечая самый сложный из доступных методов. И не будем придираться по поводу того, что «я спокойно читаю буквы, а слушать кого-то неспособен».
ищу мангу про медведя в ушанке и ракету в тайге
Всех приветствую. Видел в сети в свое время комиксы про то как в сибири в каком-то позиционном районе сидел медведь в красной ушанке, пьяный ракетчик и ракета «сатана». Они там бухали, стращали мир и все такое. Где бы опять припасть к живительному источнику?
| ← назад | следующие → |