学习过程中的一些小细节记录(details recording)

没什么特别的可写,暂且记录一些小发现吧,毕竟积少成多,而且,这些小发现也许会扮演极其重要的角色在未来也说不定.

1.Yellow Pencil Editor

额,其实这款插件要钱,但是,我的Blog似乎必须需要装备一下才能使得Font插件正常运作,不过好处就是,这个Pro版本($)可以可视化查看网页CSS,顺带说一下,非Pro版本不要钱,但同时也无法操作.

2.Qt的一些神奇操作

QTextStream in(&file);
QStringList content = in.readAll().split(' ');
qDebug()<<((content.size()-1)==1024*1360);

这里的split着实秀到我了,其实在下一直以为只有Python这样的脚本语言才有神奇如此的分离操作,想不到C++也有,不错,不愧是传说中的编程语言.

3.QtDataVisualization

这个是Qt里面的3D显示库,支持三维图形显示,不过这里我先想说的是,如何对1维灰度数组进行QImage化

其实这里不得不感谢一下QImage的支持,不然,有的整了,因为图像的编码结构和二维数组差距还是挺大,还好底层别人集成好了

https://doc.qt.io/qt-5/qimage.html

其次是,QLabel的图像显示自适应以及如何显示QImage类型数据(二维图像),实际上Official文档会有,不过,英文版本的看起来有些吃力,暂且借鉴一下别人的经验直接用好了.

再者是,QHeightMapSurfaceDataProxy对QImage类三维显示的直接支持,不过缺点嘛就是数据范围为(unsigned char),因此,存在对数据的越界截取操作(又貌似是自动缩放),记不清了,可以自行试试.

QWidget *container = QWidget::createWindowContainer(m_graph);
QHBoxLayout *hLayout = new QHBoxLayout();
hLayout->addWidget(container, 1);
ui->Container->setLayout(hLayout);

上述代码是容器相关的操作,用于界面的嵌入(QWidget之间的嵌入排版操作,对于手动的额外充实,而且一些内容是手动操作极其繁琐甚至是无法实现的)

3月份抽时间考了个N.C.R.E.二级C++,其实早之前就该考了,一直拖着,毕竟学过的东西有个证明较好,顺带考了一个三级网络技术(嵌入式有了),这些都是曾经学过的东西,不能丢啊,不过现在专心软件(编码)层面,硬件之类的不可能搞了.

4.一些想法

最近脑袋里会想起一些之前的事情,挺好笑,我只是比较好奇,想看看,毕竟这些人🐂🍺啊,看看他们究竟会有什么Result,哈哈.

5.前进,达瓦里氏

Вперёд, товарищи.

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注