USART RS232
Есть ли какой то контроллер чтобы сделать переходник USB-RS232 (USART)? Именно синхронный!
Есть ли какой то контроллер чтобы сделать переходник USB-RS232 (USART)? Именно синхронный!
Я хочу получать информацию о процессе по PID, а именно о использовании ЦПУ. Где то так:
top.program.start("bash", QStringList() << "-c" << "top -n 1 -p 1");
TERM environment variable not set.
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
env.insert("TERM", "xterm");
top: failed tty get
'sh': unknown terminal type
"'bash': unknown terminal type.
"'/bin/bash': unknown terminal type.
«ps» не подходит, так как мне нужно реальное в определенные промежутки времени... Ну как топ короче...
Или как еще можно узнать? (хочу смотреть загрузку своим процессом из него же...)
Как им пользоватся? Написано в инструкции «нажмите, создайте», а в реалии нифига... «No calendars found, event cannot be added.» Ну создал и сохранил, а напоминания не работают и при открытии софтины опять стандартный календарь (а точнее судя из сообщения его отсутствие...). В настройках ничего интересного не нашел... Опции в General->Save (куда сохранять события) ничего не дают :(
У кого то еще наблюдается падение Qtcreator?. Уже задрал просто. Что была версия постарше не помню какая 3.1.Х, что обновился, ничего не поменялось. А 2.5 не очень удобен - подчеркивает синтаксис с++11... Кто то может подскажет стабильную из тех что поддерживает с++11.
Linux debian 3.2.0-4-686-pae #1 SMP Debian 3.2.60-1 i686 GNU/Linux
Qt Creator 3.1.2 (opensource)
Based on Qt 5.3.1 (GCC 4.6.1, 32 bit)
Built on Jun 23 2014 at 04:12:28
From revision a791e851a7
Copyright 2008-2014 Digia Plc. All rights reserved.
./qtcreator.sh
No deployment configuration factory found for target id '{22d0cbbf-811a-4cb6-8756-97f1a0cbaa7e}'.
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
NO RESPONSE FOR <invalid bkpt>
Segmentation fault
Не могу найти сколько ест монитор через VGA. Есть ли какой то стандарт? А если без доп питания хаб подключить на 2,3 итд? Например на выход в 0,5А сколько экранов можно повесить?
Вообщем перенес проект с Qt 4.8 на Qt 5.3.0 GCC 32bit. И получился прикол, что showFullScreen срабатывает не всегда, особенно когда стартует первое окно - декорации отключаются и координаты начала 0х0, а окно остается маленьким...
Костыль:
void My::showFullScreen(){
setGeometry(QApplication::desktop()->geometry());
QWidget::showFullScreen();
}
Что делать??? Как понять в чем дело??? Тестировал на: xfce kde «из коробки».
sudo cryptsetup luksOpen $1 Х
..
В следствие вызова такого скрипта идет запрос ключа как в консоли так и в GUI что есть очень не удобно... Можно ли как то разделить такой функционал, чтобы или написать скрип который я привяжу к типу ".luks" и он будет вызывать из GUI по клику и делать запрос окном, либо который не будет вызывать GUI, а только запрос в консоли... Убить функцию в GUI, не вариант - удобно когда втыкаю флешку...
GUI - KDE
Можно ли избавится от ./ в терминале? Загуглил бы но гугл не воспринимает "./" как слово :). Что это за прикол, нельзя автоматически включить в «PATH» текущий каталог, патент что ли?
Возможно ли что из-за скачков напряжения может слетать cmos ram при этом сама плата не накрывается, и поле настройки BIOS работает как надо (не однократно и не на одной плате к примеру ICOP модули).
Не могу запустить профайлер, проект под qt 4.8.2
QML Profiler: Connecting to 127.0.0.1:45432 ...
QML Profiler: Failed to connect!
Enable QML галочка против стоит...
Qt Creator 3.1.1 (opensource)
Based on Qt 5.2.1 (GCC 4.6.1, 32 bit)
Built on May 16 2014 at 04:10:44
From revision 79ed722724
Linux debian 3.2.0-4-686-pae #1 SMP Debian 3.2.57-3+deb7u1 i686 GNU/Linux
Это последняя СДК но точно так же не работает и на дебиановской из репозиториев.
Насколько безопасно использовать гит для бинарных файлов? Изображений, проектов блендера итд...
Как запретить стирать то что нарисовано на виджете? Раньше вроде был флаг WNoAutoErase. А сейчас в 5ке?
То есть если произошло событие перерисовки, а я ничего не нарисовал пусть остается все как было.
Based on Qt 5.2.0 (GCC 4.6.1, 32 bit)
Как зафиксировать множитель ЦП на максималке? (помпю в гноме 2 были виджеты... Но мне в идеале нужно без привязки к КД, конфиги)
У меня под КДЕ не работает автоматическое монтирование - выставил все галочки нажал применить + ок, открываю опять окно все снято. udisks конечно установлен, на всякий случай устанавливал udisks-glue.
3.2.0-4-686-pae
Решение найдено случайно: Alt+F2 и вводим removable devices Тоже окно но изменения вступают в силу по нажатию ок.
setNotchesVisible(true); setNotchTarget(1.0);/*пробовал разные 0.32 150.0*/ Никакого эффекта
Это кривой КДЕ или я? :) Но как же тогда получить эти «зазубринки»?
Думал может «тема» кривая...
background-color: rgb(160, 160, 160);
color: rgb(0, 0, 0);
border-color: rgb(0, 0, 0);
gridline-color: rgb(0, 0, 0);
selection-color: rgb(0, 0, 0);
Интересно есть ли под Линукс файервол способный блокировать не порты итд, а отдельные программы, как в оффтопике?
Посоветуйте читалку для RSS.
Критерии:
- оповещение.
- оффлайн чтение
- бесплатная (а еще лучше опенсорсная)
- желательно без привязки к гугл аку.
Кинул на форму QLineEdit && QPushButton и вот как они взаимодействуют:
Trash::Trash(QWidget *parent) :
QDialog(parent),
ui(new Ui::Trash)
{
ui->setupUi(this);
connect(ui->find, SIGNAL(clicked()),
this, SLOT(select()));
blocked_words = 0x0;
word_counter = 0;
}
void Trash::select(){
if (blocked_words == 0x0) return;
for (int i = 0; i < word_counter; i++){
if (blocked_words[i].text() == ui->lineEdit->text()){
blocked_words[i].setChecked(true);
break;
}
}
}
Есть прога которая работает под убунтой (64) под 32х разрядным дебианом она не работает:
1. не хватает прав
2. с правами тоже не на 100% работает.
Работаю в кютекреейторе как запустить ее в режиме дебага с правами рута? Программа сама не использует рут ресурсы, она вызывает другие проги через QProcess... К примеру тот же fdisk...
Примеры из гугла не помогают они все однообразны и просты. Написал пробный класс, простите, получилось много, но короче уже некуда. Получается, что перевод работает только с локальными строками «главного класса» того, что запущен из майн. При чем ели в майн заменить LangTest на PureClass то он все равно не будет переводится.
QT += core gui
TARGET = LangTest
TEMPLATE = app
SOURCES += main.cpp\
LangTest.cpp \
PureClass.cpp \
LangPack.cpp
HEADERS += LangTest.h \
PureClass.h \
LangPack.h
FORMS += LangTest.ui
TRANSLATIONS = local_en.ts \
local_ru.ts
CODEC = UTF-8
CODECFORTR = UTF-8
CODECFORSRC = UTF-8
#ifndef LANGPACK_H
#define LANGPACK_H
#include <QObject>
class LangPack : public QObject
{
Q_OBJECT
public:
explicit LangPack();
//static const char *S1, *S2;
struct _t{
const char *S1;
_t():
S1(QT_TR_NOOP_UTF8("Глобальная строка"))
{}
};
static _t PACK1;
signals:
public slots:
};
#endif // LANGPACK_H
#ifndef LANGTEST_H
#define LANGTEST_H
#include <QMainWindow>
#include "PureClass.h"
#include <QTranslator>
namespace Ui {
class LangTest;
}
class LangTest : public QMainWindow
{
Q_OBJECT
public:
explicit LangTest(QWidget *parent = 0);
~LangTest();
void setT(QTranslator *T);
private slots:
void on_pushButton_clicked();
void on_pushButton_2_clicked();
private:
Ui::LangTest *ui;
PureClass PC;
QTranslator *Translator;
QString t;
void changeEvent(QEvent *e);
public:
const char *main_str;
};
#endif // LANGTEST_H
#ifndef PURECLASS_H
#define PURECLASS_H
#include <QString>
#include <QWidget>
#include <QEvent>
class PureClass : QWidget
{
public:
PureClass();
QString t;
void changeEvent(QEvent *e);
const char *local_str;
};
#endif // PURECLASS_H
#include <QtGui/QApplication>
#include "LangTest.h"
#include <QTranslator>
#include <QTextCodec>
int main(int argc, char *argv[])
{
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QApplication a(argc, argv);
QTranslator T;
a.installTranslator(&T);
LangTest w;
w.setT(&T);
qDebug("(from main) loaded en = %d",T.load("local_en.qm"));
w.show();
return a.exec();
}
#include "LangPack.h"
LangPack::_t LangPack::PACK1;
//const char *LangPack::S1 = QT_TR_NOOP("Глобальная строка");
//tr() cannot be called without context
LangPack::LangPack()
{
}
#include "PureClass.h"
#include "LangPack.h"
PureClass::PureClass() :
local_str(QT_TR_NOOP_UTF8("Локальная строка"))
{
}
void PureClass::changeEvent(QEvent *e){
if (e->type() == QEvent::LanguageChange){
t = tr(LangPack::PACK1.S1);
qDebug("PureClass::changeEvent: %s",t.toAscii().constData());
t = tr(local_str);
qDebug("PureClass::changeEvent: %s",t.toAscii().constData());
}
#include "LangTest.h"
#include "LangPack.h"
#include "ui_LangTest.h"
LangTest::LangTest(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::LangTest),
main_str(QT_TR_NOOP_UTF8("Локальная строка главного класса"))
{
ui->setupUi(this);
}
LangTest::~LangTest()
{
delete ui;
}
void LangTest::on_pushButton_clicked()
{
qDebug("loaded en = %d",Translator->load("local_en.qm"));
}
void LangTest::setT(QTranslator *T){
Translator = T;
}
void LangTest::on_pushButton_2_clicked()
{
qDebug("loaded ru = %d",Translator->load("local_ru.qm"));
}
void LangTest::changeEvent(QEvent *e){
if (e->type() == QEvent::LanguageChange){
t = tr(LangPack::PACK1.S1);
qDebug("LangTest::changeEvent: %s",t.toAscii().constData());
t = tr(main_str);
qDebug("LangTest::changeEvent: %s",t.toAscii().constData());
}
}
И вот что получилось (нажал на кнопки на форме...)
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
(from main) loaded en = 1
LangTest::changeEvent: Глобальная строка
LangTest::changeEvent: Local string from general class
PureClass::changeEvent: Глобальная строка
PureClass::changeEvent: Локальная строка
loaded ru = 1
LangTest::changeEvent: Глобальная строка
LangTest::changeEvent: Локальная строка главного класса
PureClass::changeEvent: Глобальная строка
PureClass::changeEvent: Локальная строка
loaded en = 1
LangTest::changeEvent: Глобальная строка
LangTest::changeEvent: Local string from general class
PureClass::changeEvent: Глобальная строка
PureClass::changeEvent: Локальная строка
← назад | следующие → |