LINUX.ORG.RU

Сообщения victor79

 

Как для Chrome запретить выдвать страницы на русском? Что бы не перенаправляло на русский контент?

Как для Chrome в Ubuntu, сделать, что бы сайты думали, что мой язык английский, и выдавали контент на английском, вместо перебрасывания на русский? Некоторые сайты еще любят ломано перевести, независимо, что у меня в настройках указано что ничего не переводить. То же очень бесит. Удаление русского в предпочитаемых языках в настройках не помогает.

 

victor79
()

Как определить из-за чего зависает система?

В один прекрасный момент все зависает. Только указатель мышки продолжает бегать. И НумЛок/КапсЛок на клаве переключается. Наблюдаю раз в месяц. Не зависит от того какая программа в текущий момент активна. И не развешивается если ждать долго-долго. Зависала на Ubunte 16.04, зависает сейчас на 18.04. Есть возможность понять из-за чего это посмотрев какие-либо логи или запустив какой-либо тест?

 ,

victor79
()

Ubuntu 18: как убрать прилипание диалоговых окон к центру основного окна?

При установке обнаружилась неприятная особенность - диалоговые окна всяких настроек прилеплены к центру основного окна, и их не оттащить в сторону, что бы посмотреть что есть в основном окне. Как вернуть как было в Ubuntu 16?

 

victor79
()

Подключить в VirtualBox систему ubuntu из образа dd, с зашифрованным разделом luks

Есть диск с установленной Ubuntu, небольшой раздел /boot и потом зашифрованный раздел luks. Можно ли эту систему перегнать в VirtualBox? В инете есть описания как один раздел подключить через losetup и подсунуть вбоксу, а так что бы сразу диск найти не могу.

 ,

victor79
()

Посоветуйте программу зачитывалку текста.

Посоветуйте есть ли качественные зачитывалки текста на русском из текстового формата. Для Ubuntu.

 

victor79
()

После обновления системы перестал компилироваться проект, выдает «undefined reference to vtable for MyClass»

После обновления системы перестал компилироваться проект, выдает «undefined reference to vtable for MyClass», MyClass производный от QObject. В проекте несколько классов производных от QObject, но ругается только на один. Я даже попробовал откатить проект на предыдущую версию, там то же ошибка.

Операционка Ubuntu 16.04 LTS,
компилятор g++-7 7.3.0,
компилируется из под QtCreator 4.3.1.

 

victor79
()

Как поменять значок закладок в редакторе?

Значок закладок слишком блеклый и не цепляет глаза. Как его поменять или поменять цвет на более яркий? В «Параметры/Текстовый редактор/Шрифты и цвета» я его не нашел.

 

victor79
()

Как правильно написать static_cast<decltype(data)>(-1), где data объявлена: unsigned int& data?

Пусть будет код:

#define INC_VALUE(X) [](auto& v) { \
   assert( v < static_cast<decltype(v)>(-1) ); \
   ++v; \
}(X)

...
unsigned int data = X;
INC_VALUE(data);
этот код ругается, что невозможно преобразовать int к unsigned int&. Как правильно записать выражение преобразования типа с убиранием амперсанда? (интересует именно преобразование типа, а не другие варианты реализации этой функции).

 

victor79
()

c++ и лямбды: есть ли новшества, которые позволяют делать рекурсии с использованием auto?

Скажем для указанного ниже примера, где и что можно заменить на auto или вообще не указывать и для каких это версий стандарта будет?

function<int(int i)> recu = [&recu](int i) -> int {
return (i > 100 ? i : recu(i*3));
};

 ,

victor79
()

Ubuntu: переключение раскладки скрывает строку ввода поиска или переименования.

В убунту, при переименовании файла в наутилусе, или при поиске в gedit, когда поиск и переименование уже активированы, то переключение раскладки приводит к сбросу состояния редактирования. Как это исправить? Раскладку переключаю MSфлаг+Space.

 ,

victor79
()

как разрешить такой ambiguous overload?

Пусть будет три класса A,B,C;

Первый класс знает только о себе:

struct A {
    bool operator==(const A&) const { qDebug() << "A==A"; return true; }
};

Второй класс знает о себе и о классе A:

struct B {
    bool operator==(const B&) const { qDebug() << "B==B"; return true; }
    bool operator==(const A&) const { qDebug() << "B==A"; return true; }
    operator A() const { return A(); }
};

Получилось что A может сравниваться с B, и B может сравниваться с A.

Третий класс знает о себе и о двух предыдущих:

struct C {
    operator A() const { return A(); }
//    operator B() const { return B(); } // <== и вот с этим возникает проблема
    bool operator==(const A&) const { qDebug() << "C==A"; return true; }
    bool operator==(const B&) const { qDebug() << "C==B"; return true; }
};

Хотелось бы что бы все классы могли сравниваться (и другие еще операции) с другими, но при этом когда сравнивается B == C не происходила конвертация до класса A. При закоментированной строке происходит B == (A)C, а должно B == (B)C. Если раскомментировать проблемную строку, то возникает ambiguous overload.

Можно конечно всегда помнить о такой особенности и производить C==B вместо B==C, когда хочется наоборот. Можно ли решить этот конфликт?

Класс А это самый примитивный класс - идентификатор из базы данных, а B и С это разные уровни кэширования подгруженной информации и при выполнении различных операций между собой должны обмениваться дополнительной информацией, что бы потом если что не подгружать ее через другие каналы.

 

victor79
()

Какие есть средства рисовать блок-схемы?

Я конечно понимаю, что вопрос вроде банален, берешь PowerPoint/Impress и рисуешь. Но вот что мне там не нравится, так это если я захочу передвинуть квадратик текста в сторону, то стрелочки останутся на прежнем месте. И их все нужно передвигать вручную. Какие есть варианты реализующие это просто свойство - отодвинул элемент в сторону, и все стрелочки поехали за ним, по пути по возможности все переставляя что мешается.

Другой вариант это дружелюбный ДРАКОН, который не совсем дружелюбен. В стрелочках он хорош - он сам все расставляет, но там нет масштабирования и плохая навигация.

Какие есть варианты, где эти моменты были бы удобны?

 

victor79
()

Какие есть варианты менеджеров памяти с минимальной дефрагментацией?

Какие есть варианты менеджеров памяти с минимальной дефрагментацией? Либо как либы для С++ или Qt, либо как параметры настройки системы Ubuntu. Замедление работы выделения и роспуска не принципиальны, у меня в программе наибольшие затраты идут на дисковые операции, а за счет дефрагментации памяти, в том числе кэша операционки, существенно падает доступность памяти для кэширования диска.

 , ,

victor79
()

Как определить функцию так, что бы ее определение не экспортировалось в объектник?

Как определить функцию так, что бы ее определение не экспортировалось в объектник и пользоваться можно было только в пределах одного файла? Что бы можно было создавать функции с одинаковыми определениями в разных файлах.

 

victor79
()

Какой командой я могу найти коммиты в git хранилище, в исходниках которых будет искомая фраза?

Какой командой я могу найти коммиты в git хранилище, в исходниках которых будет искомая фраза?

Скажем я хочу найти все варианты исходников, где была фраза «create_my_class», как это осуществить?

 

victor79
()

Есть ли перегрузка операторов приведения типа вне класса?

Есть ли перегрузка операторов приведения типа вне класса и какой синтаксис?

 

victor79
()

Как объявить две специализации шаблонного класса от одного типа, и что бы компилятор считал их разными типами?

Как объявить две специализации шаблонного класса от одного типа, и что бы компилятор считал их разными типами? Для примера:

typedef MyTmpl<int> MyTp1;
typedef MyTmpl<int> MyTp2;

MyTp1 tp1 = 0;
MyTp2 tp2 = tp1; // что бы это не компилировалось...

Если делать наследование вместо typedef то оно не компилируется, но не работают все определения операторов и прочие ссылки типа MyTmpl в самом классе.

Суть вопроса в том, что мне нужен тип типа идентификатор. Несколько разных идентификаторов, например идентификатор файла FileId, идентификатор объектов Obj1_Id и Obj2_Id, и т.д. Что бы все они поддерживали математические операторы, но что бы между собой их нельзя было напутать присвоить один тип в другой.

 

victor79
()

Как узнать размер одного узла std::map и сколько map занимает памяти?

Как узнать размер одного узла std::map и сколько map вообще занимает памяти?

 ,

victor79
()

Как почистить Buffers из /proc/meminfo?

Есть программа, которая читает/пишет на устройство /dev/disk/... Как только память заканчивается, она начинает жутко тормозить. Программа самописная, все операции записи через mmap, по завершению блока записи msync(ptr, MS_SYNC), и дескриптор файла открыт через O_SYNC. Cached не увеличивается, увеличивается только Buffers. Выполнение echo 3 > /proc/sys/vm/drop_caches ничего не меняет. Очищается Buffers моментально по закрытию процесса. Закрытие дескрипторов без закрытия процесса ничего не меняет. В этом Buffers не остается не сохраненных данных на диск. Какой командой из с++ или из командной строки можно заставить очиститься Buffers без закрытия процесса?

 ,

victor79
()

Можно ли сделать mmap из нескольких блоков в разных местах?

Можно ли сделать один mmap из нескольких блоков в разных расположениях или даже в разных дескрипторах?

 

victor79
()

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