Доброго времени суток. Предположим разрабатывается программный пакет «ПП», в него входит несколько программ(отдельные запускаемые приложения) A, B и C. Как псчитаете, как лучше организовать структуру каталогов для разработки? Например, сделать общий каталог
В директории common будут лежать базовые классы и код для всех трёх проектов. Не хочется изначально городить свалку, может у вас есть предложения, или наработанные годами решения :)
Доброго времени суток, что-то я немного запарился и не догоняю одну вещь. Есть фрейм(wxFrame), у которого есть статусбар(wxStatusBar). Также есть мой собственный класс(PaintArea) унаследованный от wxScrolledWindow и положенный на этот фрейм. Теперь мне нужно, чтобы когда мышка летала над мои PaintArea, в статусбаре фрейма отображались координаты мышки. Вроде как просто, но не понимаю как. Из родителя цепляться к событию EVT_MOTION дочернего виджета(PaintArea)? Или в дочернем виджете, в событии перемещения мышки, получать родителя, у него статусбар и писать на него, так правильнее?
Приветствую, установил дистрибутив linux(думаю не важно какой) на свою домашнюю машину, ставил давно, дату установки забыл, можно ли её узнать? Наверняка по дате создания каких-нибудь файлов или ещё как?
Приветствую, кто пользуется gEDA pcb, у вас все горячие клавиши работают? Например, у меня не работают клавиши «Alt+S»(изменить размер отверстия) по нажатию на эту комбинацию, появляется главное меню или «T» - не изменяет размер текста. Приходится всё делать через главное меню, жутко не удобно. Интересует, как это можно пофиксить? Это проблема с самой софтиной, или какие-то системные комбинации перебивают те, что установлены для программы? Посмотрел системные настройки, вроде ничего такого нет(типа Alt+S), что там может перебиваться, не понятно, как решить проблему, или смириться и терпеть?
Народ, вот скажите мне, в чём сила? Вот многие сидят фапают на платки RaspberryPi и CubieBoard, слюнями истекают, а нафига они нужны, что вы с ними делаете? Ведь это компьютер на ладошке, тоже самое, что стоит у вас на столе с 26 дюймовым монитором. Или у тех, кто их покупает, такие нереальный DIY проекты, что требуют 1GHz? Объясните мне...
Доброго времени суток, закончил предварительный набросок своего changeset-а для KiCAD. Мне всегда не нравилось окно выбора компонентов, эти «три окошка». Ещё более удручало отсутствие поиска. Я решил исправить этот маленький недостаток. Взяв в руки напильник, начал пилить:
При добавлении компонента на схему, убрал маленький диалог. Теперь сразу показывается окно библиотеки компонентов(список History встроен уже в него)
Заменил два списка выбора компонентов(список библиотек и компонентов) на дерево. Название библиотеки подсвечивается жирным.
Добавил поиск, поиск работает по мере набора.
Добавил возможность вызывать редактор компонента прямо из окна библиотеки компонентов. Выделил в дереве компонент, нажал кнопочку, перед нами открылся редактор с уже загруженным в него компонентом.
Пока прошу не пинать за то, что при сохранении окно библиотеки компонентов, не сохраняется позиция разделителя дерева компонентов и символа компонента. Похоже имеются некоторые проблемы с функцией BestSize у wxAUIPaneInfo, новый размер сохраняется, но тупо не устанавливается :(
Посему приветсвуется здоровая критика, предложения и «допомога»(вдруг у кого руки чешутся).
Потыкать можно клонировав мою репку, patch пока ещё не сделал, там ещё есть что причесать.
Брать тут http://bitbucket.org/xterro/kicad
Доброго времени суток, тут обнаружил, что на TaoBao.com, много всяких интересных плюшек продаётся, в частности Attiny8(10), вот меня интересует, кто-нибудь покупает там? там же всё на китайском O_o На английской версии сайта, все эти плюшки поиском не находятся :(
Приветствую, хочу в GtkNotebook свои custom табы, пониже, со скошенными сторонами, с кнопочкой закрытия. Как замутить? Гугл особо не помог. Чтобы более-менее с темой смотрелись. Потыкайте носом или киньте примером.
Доброго времени суток. Раздобыл тут себе контроллер STC89C52RС(в DIP40 корпусе), а что это за зверушка не знаю. Что за камень(вроде как аналог атмела AT89C52?), чем его шить? У меня есть AUSBasp, его можно использовать для прошивания?
Доброго времени суток. Собираюсь делаю по работе одну программу(П), которая должна обеспечивать перенос значений из одной БД в другую(структуры баз идентичны). В целом это выглядит так: Есть две БД, одна у нас, и ещё одна у разработчика(назовём его «Р»). Я делаю «слепок» своей базы, этот слепок будет храниться в VCS например Mercurial или Git(не принципиально), «Р» также будет хранить «слепок» в своей VCS, время от времени мы будем делать pull из его VCS и эти изменения накатывать на нашу базу. Теперь что из себя представляет «слепок», это по сути директория с кучей текстовых файлов, которые хранят в себе текстовые значения полей из БД(у нас из нашей, у «Р» из ихней, одно значение поля в БД - один файл в директории), теперь наверно понятно зачем здесь VCS :) Моя программа будет пробегать по этому набору файлов и записывать их значения в нашу БД. Суть вопроса в том что, как я могу узнать, какой из файлов изменился? Ведь это знает VCS, но не моя программа. Или нужно как-то интегрировать программу с VCS? Есть мысли по этому поводу? :)
Приветствую, имеется Fedora17 c GNOME 3, сегодня меня потянуло на новенькое - E17. Поставил его, а при входе в систему, стандартный DM гнома свободы выбора, что запускать не даёт, как лечить? :)
Приветствую, в коде создаю wxHtmlWindow, код компилится без ошибок, однако на этапе линковки начинается ругань:
CMakeFiles/lq.dir/src/LFrame.cpp.o: In function `wxHtmlWindowMouseHelper::~wxHtmlWindowMouseHelper()':
LFrame.cpp:(.text._ZN23wxHtmlWindowMouseHelperD2Ev[_ZN23wxHtmlWindowMouseHelperD5Ev]+0xb): undefined reference to `vtable for wxHtmlWindowMouseHelper'
CMakeFiles/lq.dir/src/LFrame.cpp.o: In function `wxHtmlWindow::wxHtmlWindow(wxWindow*, int, wxPoint const&, wxSize const&, long, wxString const&)':
LFrame.cpp:(.text._ZN12wxHtmlWindowC2EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString[_ZN12wxHtmlWindowC5EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString]+0x3b): undefined reference to `wxHtmlWindowMouseHelper::wxHtmlWindowMouseHelper(wxHtmlWindowInterface*)'
LFrame.cpp:(.text._ZN12wxHtmlWindowC2EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString[_ZN12wxHtmlWindowC5EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString]+0x44): undefined reference to `vtable for wxHtmlWindow'
LFrame.cpp:(.text._ZN12wxHtmlWindowC2EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString[_ZN12wxHtmlWindowC5EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString]+0x51): undefined reference to `vtable for wxHtmlWindow'
LFrame.cpp:(.text._ZN12wxHtmlWindowC2EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString[_ZN12wxHtmlWindowC5EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString]+0x5e): undefined reference to `vtable for wxHtmlWindow'
LFrame.cpp:(.text._ZN12wxHtmlWindowC2EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString[_ZN12wxHtmlWindowC5EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString]+0x6b): undefined reference to `vtable for wxHtmlWindow'
LFrame.cpp:(.text._ZN12wxHtmlWindowC2EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString[_ZN12wxHtmlWindowC5EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString]+0xe6): undefined reference to `wxHtmlWindow::Init()'
LqucsFrame.cpp:(.text._ZN12wxHtmlWindowC2EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString[_ZN12wxHtmlWindowC5EP8wxWindowiRK7wxPointRK6wxSizelRK8wxString]+0x11b): undefined reference to `wxHtmlWindow::Create(wxWindow*, int, wxPoint const&, wxSize const&, long, wxString const&)'
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
Приветствую, имеется пара вопросов по wxWidgets, растолкуйте:
Есть ли wxWidgets аналог QIconsView? Вернее он есть, называется wxListCtrl, но у меня не получается в нём нормально расположить большие(32х32) иконки. Они заполняют весь контрол и скролинг появляется только горизонтальный. А мне нужно расположить их в 2-3 колонки и прокручивать вертикально(при этом чтобы размер иконок был 32х32, со столбцами получается только в режиме отчёта, но это не то), никак не могу этого добиться.
Здесь dc мне по сути нужен только чтобы получить размер строки в пикселях. А оно никак, не получать же постоянно размер строки в paint event-е во время отрисовки? мне надо то получить его один раз.
Собственно зачем оно там надо? Что даёт мне этот ключ? Сгенерировал я скажем его на своей машине, открытый залил на Bitbucket, я смогу подписывать ЭЦП свои коммиты, или что? Объясните на пальцах?
Приветствую, клонировал себе из репы E17 папочку с модулями e_modules_extra и рещил собрать один из модулей - taskbar. Сборка прошла с некоторыми шероховатостями, но прошла, модуль собрался и командой make install установился. после пытаюсь его загрузить и получаю западло:
http://smotr.im/8l41
не хочет загружаться и всё тут. Чего покрутить, какие мантры прочитать, чтобы заработало? На картинке, в консоли, видно, что я зашёл в папку с модулем, всё на месте.
Приветствую, пробую в гноме пару тем иконок, ставишь одну тему, размер кнопок нормальный, ставишь другу - кнопки увеличиваются(и как следствие табы в браузере :( ). Собственно тема мне эта нравится, а вот увеличение кнопок нет, можно ли это как-нибудь пофиксить?
Приветствую, есть ли нормальная IDE для баловства на ассемблере AVR под Linux? Для писанины на Си хорош Eclipse c AVR плагином, но можно ли в нём писать на ассемблере и так же удобно скомпилированный код заливать в кристал? Или для ассемблера можно только использовать блокнот и потом вручную из консоли компилить с помощью avra и заливать дудкой?
Приветствую, заметил что в ubuntu 12.04 неправильно работает аплёт Rhythmbox. Сразу после перезагрузки в аплёте нажимаю на пункт Rgythmbox, плеер появляется на экране. Если теперь я его закрою, то при новом нажатии на этот же пункт, плеер уже на экране не появится. Зато повявится есди я нажму на кнопку Play сразу под этим пунктом(т.е показ окна плеера закрепился под кнопкой play, а не под пунктом с название как это полагается) Соответсвенно на кнопке «Play» вместо «треугольничка», всегда «крутится» прогресбар. С кнопками «вперед» и «назад» такая же ситуация, при их нажатии плеер появляется на экране. Соответсвенно свою основную функцию эти кнопки не выполняют. Как лечить?
P.S. Ubuntu 12.04 стоковая, обновлений не накатывал.
Доброго времени суток. Собираю мнения народа, пользующихся тем или иным пакетом, интересуют + и -. Кто что думает, собрать для себя единую картину. Да и вопрос, в gEDA нельзя smd компонент соединить с землёй как обычный вывод с помощью инструмента THRM?
Приветствую, нашёл в Dash нужное мне приложение, перетягиваю его на боковую панельку, а оно, вместо иконки, пустое место, или вообще ничего не появляется. Некоторые приложения добавляются, некоторые нет, чё ему надо, как лечить?