Кто-то ставил Neverware?
Как полет? Все заработало?
Как полет? Все заработало?
Хотя вроде никто не победил и пропорции использования не поменялись, кроме маргинальных перепрыжек нескольких приложений.
Вот еще пища для размышлений
Какие тулкиты установлены у вас в системе?
Просела землюшка.
Господа, после 5 планиновых с опусканием в 30ки скора у меня опять зеленая.
Принимаю поздравления
.. не Dependency Injection, а именно Inversion of Control я смотрю в плюсах не популярен. В мире Java без этого тебя сначала засмеют, а потом когда поймут что ты не унимаешься - то изобьют.
Что я подразумеваю под IoC
Пример на псевдокоде который вроде бы как С++
class IB {
public:
int value() = 0;
};
class B : public IB {
public:
int value() {
return 1;
}
};
class A {
A(std::shared_ptr<IB> b) : b_(b) {}
int value() {
return b_->value();
}
private:
std::shared_ptr<IB> b_;
};
void MyModule(Container& c) {
c.RegisterAs<IB, B>(CREATE(
B()
));
c.Register<A>(CREATE(
A(INJECT(IB))
));
}
int main() {
Container c;
MyModule(c);
std::cout << c.Get<A>()->value() << std::endl;
return 0;
}
Вместо shared_ptr может вполне быть unique_ptr и B будет не синглтоном внутри контейнера, а будет создаваться отдельно для каждого класса-пользователя. Слово синглтон перестает быть пугающим, потому что это не глобальный синглтон, а синглтон в одном контейнере, плюс легко тестируется и нету проблем с неправильной инициализацией.
В тесте запросто выполняется MyModule, а потом регистрация IB меняется на MockB.
Примеры существующих фреймворков
https://github.com/google/fruit
https://github.com/ybainier/Hypodermic
Вопрос, чего не популярно? Врядли аргументы оправданы о том что это лишнее и все такое актуальны, пакетные менеджеры это решают. Зато тестирование на уровень легче, что уже с десяток лет используется в Java во все поля
... я хочу сделать обновление генты по крону. Как вам идея?
У меня почти полностью stable. Если не будет автоматически срабатывать и будет задавать вопросы, буду показывать нотификации на панели
Кто-то знает как в баше сделать интеллектуальный prompt.
Например в одних случаях я хочу видеть каталог. Но например если я вошел в терминале в опеределенный каталог, то $PS1 форматируется по другому.
Нашел https://github.com/nojhan/liquidprompt, но не хочу ставить на рабочий комп что-то с гитхаба, потому если не найду как сделать попроще самому, то просто почитаю код сабжа
Слышали о таком?
Еще жду Microsoft Sculpt Desktop клавиатуру.
Такие штативы - отличная замена стола. Клавиатура стоит на подставке, которая монтируется на стул. На стуле с клавиатурой можно ездить отдельно от десктопа, никакие провода его не соединяют.
Вот такой код
https://gist.github.com/anonymous/59178dd70424666f492d
Вот такая ошибка
https://gist.github.com/anonymous/135f9da09e1fe3e11490
clang++, C++11, куда копать? Не могу понять что тут теоретически может не хватать компилятору если ему все типы нормально определили
P.S. Забыл добавить в gist заголовочные файлы
#include <iostream>
#include <vector>
#include <memory>
#include <string>
#include <functional>
#include <mutex>
#include <thread>
#include <future>
#include <deque>
#include <vector>
#include <condition_variable>
Обьясните как можно в KDE, Gnome, Xfce легко написать себе кастомные расширения в различные панели?
Например чтобы вам показывало что-то по работе, перечислю примеры.
Короче фантазии нету предела.
В i3wm и всяких других wm подобного рода это делается с пол пинка скриптами в пару строчек.
Вывод - популярные тайловые wm годятся для работы, а Gnome, KDE, XFce - нет. Windows и мак - подавно. Дискач.
В Clang вроде уже все должно работать, не? Не всем нужна кросс-компиляторная совместимость, а clang забирает все больше рынка
http://clang.llvm.org/docs/Modules.html
Не могу вкурить из этой статьи они там уже есть или нет
У меня по комбинации клавиш настроено открытие плавающего roxterm сразу в утилиту которая запрашивает пароль. При вводе пароля символы не отображаются, потому когда я печатаю, то не вижу куда я ввожу этот пароль.
За последние пару месяцев я уже 4 раза ввел его в общий чат в соседнем браузере. Пока что когда я его ввожу я панично ищу поле ввода на экране, мол может я не туда его ввожу. Я задолбался.
Можно в i3 как-то зафорсить фокус ввода с полной деактивизацией всего вокруг чтобы я мог быть уверен что ввожу пароль туда куда нужно.
Спасибо
А именно какими видами цифрового контента вы пользуетесь нелегально согласно действующему законодательству. Вопрос о справедливости законодательсва является отдельной темой обсуждения.
********************************************************************************************************************************************************************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************
************************************************************************************************************************************************************
**********************************************************************************************************************************************
**************************************************************************************
*********************************************************************************
********************************************************************************
****************************************************************************
******************************************************************
***********************************************
**********************************************
********************************************
*****************************************
************************************
***********************************
****************************
***************************
*********
Всего голосов: 4795, всего проголосовавших: 1222
********************************************************************************************************************************************************************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*****************************************************************
*******************************************************
********************************************
****
Всего голосов: 1049, всего проголосовавших: 749
Кроме Андроида, а то последние версии CM тормозят, а непоследние как то уже не тру. Так хочется оживить старичка
FirefoxOS вроде еще никто не портировал
В Ubuntu Touch ничего не работает нормально
Кстати, неплохо бы ссылочку на инструкцию по установке для дебилов
Уважаемые модераторы, нехорошо ограничивать тред для одних мордератов, даже запрещая ТСу ответить, а ведь есть такой режим вроде «ограничен для модератора и ТСа» как минимум.
А так уютненько зашли вдвоем true_admin с JB и мило общаются какой vertexua плохой. Вам бы ток-шоу вести.
Я уже не нервничал что какая-то гнида закрыла в единственный доступный тред в Клубе всем ниже одной звезды, но удалять уже совсем безобидные треды - вахтерство
www.linux.org.ru/forum/development/11711212
А я между прочим в этот тред портянку по делу написал
********************************************************************************************************************************************************************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************
*****************************************************************
***************************************
**************************************
****
Всего голосов: 936
Представьте вы пишете приложение, например очередной музыкальный плеер. Так вот, вам достаточно определить DBus сервис и методы в нем, а какое-то приложение интроспектирует методы и согласно конфигу генерирует клиентские утилиты, которые предоставляют удобный доступ в этому интерфейсу.
Вы написали методы сервиса lorplayer - PlayArtists, Volume и Stop. Сразу создана утилита lorplayer которая работает вот так
lorplayer play-artists "Brutto" "SkaP"
...
lorplayer stop
Первый вызов через механизмы DBus запускает демон, который подключается к Last.FM, Youtube, VK, Google Music, Spotify и начинает играть музыку из скомпонованого плейлиста. Возможно сам демон подключается по DBus к панели вашего DE и пишет Now Playing. В вашем DE комбинации подключены к lorplayer volume +10, lorplayer volume -10.
Как решит автор приложения, но например после lorplayer stop приложение еще может висеть в памяти 10 мин на случай если стоп временный и включат что-то новое.
Как вам такая прозрачность?
Перечислите библиотеки максимально широкого плана для С++, где пытаются решить все проблемы сразу, иными словами наборы utils
Из тех которые не сдохли я припоминаю Glib(-mm), Qt, boost, Facebook Folly
← назад | следующие → |