LINUX.ORG.RU

Сообщения doomer

 

Преобразовать размер

Форум — Multimedia

Мне нужно преобразовать размер изображений с произвольным размером пикселей, в изображения с длиной и шириной пикселей степени двойки. Есть какие-нибудь варианты кроме фотошопа?

Перемещено CrX из development

 

doomer
()

Автоматизация postman

Форум — Development

Проблема такая, надо перебрать на одном эндпоинте много запросов поисковых с различными данными. Мне бы их перебрать в коде как-то, может постман имеет какой-то встроенный язык на котором это можно сделать. Есть массив строк и их надо по очереди перебрать методом get, и сохранить ответы от этих запросов в файлы для дальнейшего парсинга уже пайтоном, например. В какую сторону смотреть?

 

doomer
()

Реально жить

Форум — Talks

Посчитал расходы за прошлый год, в сумме еда и коммунальные услуги 100к. Сейчас ставка по вкладам 20%, получается что положив вклад около 500к можно жить лишь на проценты, ну там инфляция само собой. И можно не работать. Так или нет?

Перемещено dataman из general

 ,

doomer
()

Автоматизация

Форум — Development

Короче есть ограничение на кол-во текстур используемых в веб-апликухе. Сейчас там берутся координаты текселей от 0 до 1. Как обойти ограничение? Я подумал что можно склеить несколько текстур в один атлас и тогда ограничение можно обойти, но есть ньюанс - придется менять координаты текселей(было от 0 до 1, а станет например от 0 до 0,15, от 0,15 до 0.4(по горизонтали, плюс еще вычислять по вертикали) и т.д), поскольку у меня есть отдельные текстуры которые будут склеиваться в атлас, то можно сделать алгоритм который возьмет одну текстуру с текселями от 0 до 1 и возьмет текстурный атлас и например методом перебора координат текселей в атласе матчить на канве до совпадения пикселей атласной текстуры с отдельной текстурой без атласа. Вроде как есть веб библиотеки на джаваскрипте например tensorflow(никогда не пользовался) и ей распознавать изображения с двух canvas между собой или я усложняю?

 , , ,

doomer
()

Потоковое видео

Форум — General

Такой вопрос, уместиться ли 4k потоковое видео в 10 мбит интернет? И если нет, то разработка алгоритма сжатия данных который сможет поместиться в данном интернет канале, стоит ли того чтобы этим вопросом заняться?

 , ,

doomer
()

Поиск подстроки в строке из подстроки в строке

Форум — Development

Есть строка например которая содержит в себе две одинаковых подстроки - изначально я не знаю какая это подстрока может быть, но надо найти те строки в которых это встречается:

"Sun, moon, earth and Sun."
"Mars,jupyter,neptun"
"Saturn,Uran,Saturn"
То есть надо как-то найти саму подстроку(Sun и еще Saturn), а потом найти ее второе вхождение, а лучше просто сам факт этой строки.

 

doomer
()

Сколько текстур в webgl?

Форум — Web-development

gl.TEXTURE0,gl.TEXTURE1,...,gl.TEXTURE8 и так далее, я как понял их ограниченное количество? Ну там для разных устройств, от пк до смартфонов

 

doomer
()

Блокают сетевой комбайн

Форум — General

В последнее время заметил что тор перестал быстро подключаться(а теперь и вовсе), приходится возиться с версиями программы и подключаться через мосты - не всегда удачно приходится перебирать мосты встроенные и всякие разные. Неужели научились его блокировать? Как у вас с этим? Пробовал на провайдерах Ростелеком и Информ-связь

 

doomer
()

Лыжи не едут

Форум — Development

Пытаюсь получить координаты сферы формула тут - https://ru.onlinemschool.com/math/formula/sphere/ Код вот:

GLfloat *buf = new GLfloat[197820*9];
GLfloat x, y, z,r=0.5;
int count = 0;
GLfloat arr1[9];
int n;
for (GLfloat i = 0; i <= 3.14; i += 0.01)
	for (GLfloat j = 0; j <= 2.0 * 3.14; j += 0.01)
	{
		x = r * (GLfloat)sin(i) * (GLfloat)cos(j);
		y = r * (GLfloat)sin(i) * (GLfloat)sin(j);
		z = r * (GLfloat)cos(i);
		arr1[0] = x;
		arr1[1] = y;
		arr1[2] = z;
		arr1[3] = 1.0;//R
		arr1[4] = 0.0;//G
		arr1[5] = 0.0;//B
		arr1[6] = 1.0;//A
		arr1[7] = 0.0;//S
		arr1[8] = 0.0;//T
		count++;
		n = sizeof(arr1) / sizeof(arr1[0]);
		std::copy(arr1, arr1 + n, buf);
	}
std::cout << "n"<<n<<"count" << count<<"buf"<< sizeof(GLfloat) * 197820 *9;
...

	f->glDrawArrays(GL_POINTS, 0, 197820);
Рисую точками - получается одна крохотная красная точка в центре. То ли формула кривая, то ли код

 ,

doomer
()

Вываливается sigsegv Qmap

Форум — Development

Читаю xml файл и при считывании первого тега - я его в Qmap пытаюсь записать вылетает sigsegv.

#ifndef IXMLREADER_H
#define IXMLREADER_H
#include <QFile>
#include <QDebug>
#include <QtXml>
#include <QMap>
class iXMLReader
{
    QMap<QString,QString> xml;
public:
    iXMLReader();
    void traverseNode(const QDomNode node);
    bool Validate();
};

#endif // IXMLREADER_H
//...
#include "ixmlreader.h"

iXMLReader::iXMLReader()
{

}
void iXMLReader::traverseNode(const QDomNode node)
{
    QDomNode  domNode  = node.firstChild();
    while(!domNode.isNull())
    {
        if(domNode.isElement())
        {
            QDomElement  domElement  = domNode.toElement();
            if(!domElement.isNull())
            {
                if(domElement.tagName()=="OP")
                {
                    //qDebug()<<  "Attr: "<<domElement.attribute("numЬer","");
                }
                else
                {
                    xml.insert(domElement.tagName(),domElement.text());//тут ошибка
                    qDebug()<<"TagName:"<<domElement.tagName()<<"\tText:"<< domElement.text();
                    //xml[domElement.tagName()] = domElement.text();
                    qDebug()<<"TagName:"<<domElement.tagName()<<"\tText:"<<xml[domElement.tagName()];
                }
            }
        }
        traverseNode(domNode);
        domNode = domNode.nextSibling();
    }
}
bool iXMLReader::Validate()
{
    return true;
}
//...
QDomDocument  domDoc;
    QFile  file ("1.xml") ;
    if(file.open(QIODevice::ReadOnly))  {
        if(domDoc.setContent(&file)){
            QDomElement domElement=domDoc.documentElement();
            i->traverseNode(domElement);
        }
        file.close();
    }

 , , ,

doomer
()

Ошибка qt с++

Форум — Development
#include "mainwindow.h"
#include "ui_mainwindow.h"

#include <QXmlSchemaValidator>
#include <QXmlSchema>
#include <QFile>
#include <QtDebug>
#include <QAbstractMessageHandler>
class MessageHandler : public QAbstractMessageHandler {
public:
    MessageHandler() : QAbstractMessageHandler(nullptr) {}

    QString statusMessage() const { return m_description; }
    int line() const { return m_sourceLocation.line(); }
    int column() const { return m_sourceLocation.column(); }

protected:
    void handleMessage(QtMsgType type, const QString &description,
                       const QUrl &identifier, const QSourceLocation &sourceLocation) override {
        Q_UNUSED(type);
        Q_UNUSED(identifier);
        m_description = description;
        m_sourceLocation = sourceLocation;
    }

private:
    QString m_description;
    QSourceLocation m_sourceLocation;
};

void validateXML(const QString &schemaPath, const QString &xmlPath) {
    QFile xsdFile(schemaPath);
    if (!xsdFile.open(QIODevice::ReadOnly)) {
        qDebug() << "Failed to open schema file.";
        return;
    }

    MessageHandler messageHandler;
    QXmlSchema schema;
    schema.setMessageHandler(&messageHandler);

    if (!schema.load(&xsdFile, QUrl::fromLocalFile(xsdFile.fileName()))) {
        qDebug() << "Schema loading failed.";
        qDebug() << "Error:" << messageHandler.statusMessage();
        qDebug() << "Line:" << messageHandler.line();
        qDebug() << "Column:" << messageHandler.column();
        return;
    }

    QFile xmlFile(xmlPath);
    if (!xmlFile.open(QIODevice::ReadOnly)) {
        qDebug() << "Failed to open XML file.";
        return;
    }

    QXmlSchemaValidator validator(schema);
    if (!validator.validate(&xmlFile, QUrl::fromLocalFile(xmlFile.fileName()))) {
        qDebug() << "XML validation failed.";
        qDebug() << "Error:" << messageHandler.statusMessage();
        qDebug() << "Line:" << messageHandler.line();
        qDebug() << "Column:" << messageHandler.column();
    } else {
        qDebug() << "XML is valid.";
    }
}
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    validateXML("1.xsd","1.xml");
}

MainWindow::~MainWindow()
{
    delete ui;
}
ASSERT failure in virtual qulonglong QPatternist::Decimal::toUnsignedInteger() const: "It makes no sense to call this function, see Numeric::toUnsignedInteger().", file data\qdecimal.cpp, line 174

 , , ,

doomer
()

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