LINUX.ORG.RU

Сообщения victor79

 

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

Форум — Desktop

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

 

victor79
()

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

Форум — Admin

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

 ,

victor79
()

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

Форум — Desktop

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

 

victor79
()

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

Форум — Admin

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

 ,

victor79
()

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

Форум — Desktop

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

 

victor79
()

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

Форум — General

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

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

 

victor79
()

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

Форум — General

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

 

victor79
()

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

Форум — General

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

#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?

Форум — General

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

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

 ,

victor79
()

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

Форум — Desktop

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

 ,

victor79
()

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

Форум — General

Пусть будет три класса 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
()

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

Форум — General

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

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

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

 

victor79
()

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

Форум — General

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

 , ,

victor79
()

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

Форум — General

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

 

victor79
()

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

Форум — General

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

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

 

victor79
()

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

Форум — General

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

 

victor79
()

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

Форум — General

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

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 занимает памяти?

Форум — Development

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

 ,

victor79
()

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

Форум — Admin

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

 ,

victor79
()

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

Форум — Development

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

 

victor79
()

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