自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 TS 基础

TS基础及常见例子

2022-08-10 09:56:02 208 1

原创 eventloop执行原理图

event loop 图示增加宏任务微任务概念

2021-07-06 16:18:10 143

原创 JS原型链解释图

原型链Object <—继承— A <—继承— B —实例化—> obj class A { constructor(name) { this.name = name } eat (){ console.log(this.name + 'eat'); } } class B extends A { constructor(name,age) { super(name) this

2021-07-04 10:41:52 115

原创 总结js 对时间的处理常用方法

总结js 对时间的处理常用方法//获取时间戳function getTimeTamp(date) { var dateTime = new Date(Date.parse(date)); dateTime = dateTime.getTime(); // 获取时间戳 return dateTime;}//获取当前时刻function getNowDateTamp() { var dateTime = new Date(); dateTime = dateTime.getTi

2021-06-30 14:41:05 179

原创 圣杯布局和双飞翼布局具体实现以及区别说明

圣杯布局和双飞翼布局这两个布局是对同一种效果的不同实现方法。都是实现了两边有固定宽度的盒子,中间的盒子铺满在两边盒子中间的效果,是一种常见的网页布局。圣杯:双飞翼:共同点:1、都使用了float2、中间部分在文档前面,为了优先加载区别:圣杯:左、中、右三个盒子在一个同一个盒子中,设置外侧盒子的padding,从而留出两侧盒子位置双飞翼:左、中、右三个盒子同级,在中间盒子里放一个小盒子,设置小盒子的margin,从而留出两侧盒子位置具体实现:圣杯:<!DOCTYPE h

2021-05-19 23:31:30 247

原创 CSS flex 实现 top栏高度固定 剩余内容部分高度铺满父盒子

使用flex布局<div id="app"> <div id='top'> </div> <div id='content' > </div> </div>#app{ display: flex; flex-direction: column; } #top{ width: 100%; height: 50px; } #conten

2021-03-23 16:00:32 660

原创 electron-vue中使用element-ui el-table 不显示

找到项目中.electron-vue/webpack.renderer.config.js 文件将let whiteListedModules = [‘vue’]替换为let whiteListedModules = [‘vue’, ‘element-ui’]

2021-03-23 15:46:52 163

原创 electron-vue 项目创建及常见问题

electron-vue项目创建,此文章建立在已有electron环境的基础上全局安装脚手架npm install -g vue-cli安装项目模板vue init simulatedgreg/electron-vue my-project? Application Name (my-project) 输入你的项目名称? Application Id (com.example.yourapp) 输入id,不需要可直接回车? Application Version (0.0.1

2021-03-23 14:59:25 433 1

原创 electron 原生项目创建

main.js//electron主进程var electron = require('electron')var app = electron.app//引用appvar BrowserWindow = electron.BrowserWindow//控制窗口引用var mainWindow = null //声明要打开的主窗口app.on('ready',()=>{ mainWindow = new BrowserWindow({ width:1300,

2021-03-23 14:15:03 102

原创 qt qml 界面程序 适配4K屏幕 简单方法

在main函数中添加一句:QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling,true);

2020-08-24 17:29:54 1294

原创 ffmpeg 命令 对音频操作:视频转音频、 截取、拼接、补白

视频转音频ffmpeg -i old.mp4 new.mp3音频截取ffmpeg -i radio.mp3 -vn -acodec copy -ss 00:00:00 -t 00:00:10 ouput.mp3截取0秒到10秒音频拼接ffmpeg -i “concat:test.mp3|radio.mp3” -acodec copy output.mp3将多个MP3按顺序拼接生成一个mp3补白ffmpeg -f lavfi -t 10 -i anullsrc test.mp3 -y手动生

2020-08-05 11:09:49 1037

原创 qt qml json数据交互

json数据体{ "code":0, "data":[ { "file":[ { "TargetName":"456789", "destbasename":"destbase" }, ...

2020-04-19 16:47:21 1091

原创 qt 下 原生socket tcp 基本用法

qt中使用socket,首先要包含windows.h头文件还要在pro文件中,增加:LIBS += -lpthread libwsock32 libws2_32 引入相关函数的库TCP 稳定传输服务器端:0、在使用socket的之前,要调用WSAStartup函数,不然会导致后面的连接失败;1、首先需要socket的创建 使用socket函数初始化;2、创建SOCKADDR_IN服务...

2019-12-05 14:52:29 2617 3

原创 C++ 创建指向类的成员的指针

#include <iostream>using namespace std;class A{public: A(string _name): name(_name) { } void dis() { cout<<name<<endl; } string na...

2019-11-11 22:24:43 396

原创 C++ const、static使用总结

const一、修饰数据成员时1、const修饰数据成员,表示此数据成员的值不可被修改。初始化必须在构造器的参数列表中(新版本C11中支持在声明时直接赋值)。2、被const修饰的数据成员,可以被const修饰的成员函数调用,也可以被非const成员函数调用,但值始终不可以修改。二、修饰成员函数时1、修饰函数时位置在函数名之后,实体体之前;void myTest() const{ ...

2019-11-10 18:13:26 156

原创 计算两点之间点的位置坐标

案例:已知两点坐标a(x1,y1) b(x2,y2) a为起始点从a开始每隔长度m米设立一个点sn,当剩余长度不够m时停止。 计算s1,s2,s3……的位置坐标。① a->b 向量表示为(x2- x1,y2 - y1)②计算ab两点间距离L = (x2-x1)² +(y2 - y1)² 再开方③s1.x = x1 + (x2 - x1)/L * m *1s1...

2019-08-07 12:41:31 3759

转载 qt QDir 枚举类型

QDir中的Filter枚举变量enum QDir::Filter 与 flags QDir::Filters 中常用的枚举变量值及其含义如下:QDir::Dirs 0x001 列出目录;QDir::AllDirs 0x400 列出所有目录,不对目录名进行过滤;QDir::Files 0x002 列出文件;QDir::Drives0x004 列出逻辑驱动器名称,该枚举变量在Linux/U...

2019-08-01 19:03:17 589

原创 阿里云视频直播产品使用流程

1 阿里云视频直播使用流程1.1 域名配置,及CNAME映射开通视频直播,开通服务免费,产生的流量付费;1.1.1 开通后,进入管理控制台;使用阿里云视频直播,必须有一个审核通过的域名。没有的话先申请,有的话按步骤添加;1.1.2 添加域名1.1.3 推流域名和播流域名分别添加,然后关联;1.1.4 添加播流域名1.1.5 复制CNAME,进入域名控制台1.1.6 选择...

2019-07-19 18:56:04 896 6

原创 qt qcombox 搜索功能

#include "mainwindow.h"#include "ui_mainwindow.h"#include <QCompleter>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);...

2019-05-21 11:36:59 1747

原创 qt text文件的读取和写入

#include <QFile>#include <QFileDialog>#include <QIODevice>#include <QTextStream>#include <QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ...

2019-05-17 12:17:04 3303

原创 qt时间时区问题

首先拿到一个时间戳假设为0(1) UTC时间(世界统一时间 北京时间是在UTC时间上+8小时)应该显示:1970-1-1 00:00:00(2) 北京时间(UTC 时间+8小时)应该显示:1970-1-1 08:00:00总结下格式化方法:1、显示UTC(1) 先定义QDateTime timeUtc(QDate(1970 , 1 , 1) , QTime(0,0,0,0));(...

2019-05-14 11:49:11 3016

转载 qt double类型数据转化成字符串,去除小数点后多余的0

QRegExp rx; rx.setPattern("(\\.){0,1}0+$"); //QString text = QString::number(model->getValue().toFloat(), 'f', 4); QString text = QString("%1").arg(model->getValue().toFloat(), 0, 'f...

2019-05-09 15:40:53 2111

原创 qt 输出PDF文件

.cpp:#include "mainwindow.h"#include "ui_mainwindow.h"#include &lt;QtPrintSupport/QPrinter&gt;#include &lt;QPainter&gt;#include &lt;QFileDialog&gt;#include &lt;QFile&gt;#include &lt;QPdfWriter&

2019-01-28 14:28:48 1527 1

原创 qt语音类QTextToSpeech

QTextToSpeech 类是qt专门用来语音阅读的类。里面的方法较为完善可直接调用来实现对字符串的阅读。QTextToSpeech *speech = new QTextToSpeech();speech-&gt;say(msg);//播报msgspeech-&gt;stop();//停止当前的播报speech-&gt;pause();//暂停当前的播报speech-&gt;resu...

2018-11-30 15:57:25 3275

原创 虚函数的通俗理解

虚函数虚函数就是给函数在声明的时候加上 virtual 关键词修饰,关键在于基类中的修饰,可以用来区分不同子类中此函数的不同实现,非常经典的多态性的体现。子类的此函数可以用 virtual来修饰也可以不用,修饰是为了提高代码的可阅读性。例子:#include&lt;iostream&gt;using namespace std;class A{ public: ...

2018-11-23 17:55:12 1350 1

原创 qt中调用sdk包流程、方法、注意事项详细说明

qt是以c++为基础语言的编程工具,如果想调用其他语言已经写好的接口,比如java、或者是用java语言导出的jar包,要用到jni技术。 JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。它实现了java与其他语言的相互调用。在qt中,qt利用原有jni技术,封装出了一个完整的类:QAndroidJniObject,专用于在qt中调用java和jar包。 在qt中如果想调用此类,首先需要android构建环境,

2018-11-21 18:53:54 7721

原创 qt 中图表实时滚动的实现

在程序中对图表的实现,可以利用QT中的QtCharts的类,qt中图表类已经封装的非常全面,工作中常用的图表类型基本都有封装,而且都可以直接调用。程序中有时候也需要用图表来实现对数据的实时监控,实现图表滚动的效果。![在这里插入图片描述](https://img-blog.csdnimg.cn/20181121152206456.png).cpp#include &quot;mainwindow....

2018-11-21 15:25:43 2396

原创 qt剪切板操作

有时在程序中需要对字符串进行复制和粘贴,避开键盘的“CTRL + C”和“CTRL + V”的操作。QClipboard *board = QApplication::clipboard(); board-&gt;setText(qstring);//将qstring复制到剪切板QString str = board-&gt;text(); //从剪切板中取出复制的值...

2018-11-14 17:47:19 1189

原创 qtCSV格式文件的输出

CSV格式的文件 其实就是我们常用的表格文档传入数据时,每个数据用英文&quot;,&quot;隔开,隔开代表两个单元格,如果不加入“\n”,就会在第一行一直写入。QString fileNameCSV = QFileDialog::getSaveFileName(this, tr(&quot;Select Save Location&quot;), QApplication::applicationDirPath(), tr(...

2018-11-14 12:36:08 1287

原创 qt中普通二进制文件的读写

1、文件的打开QString filePath = getPath(); QString fileName = QString("%1/%2_%3.air").arg(filePath).arg(uasName).arg(QDateTime::currentDateTime().toString("yyyy-MM-dd hh-mm-ss")); this-&gt;m_file = new Q...

2018-11-14 12:26:02 3677

原创 qtQFileDialog 用法

#QT 打开文件对话框1、可直接调用qt方法:Qstring fileName = QFileDialog::getOpenFileName(this, tr(“open file”), &amp;quot; &amp;quot;, tr(“Allfile(.);;mp3file(*.mp3)”));说明:这样就会产生一个对话框,和系统的资源管理器差不多的。返回的是你选择文件的 绝对路径。参数1:父窗口参数2:对话框的标...

2018-11-06 10:41:37 1807

electron-vue 打包所需文件

C:\Users***\AppData\Local\electron-builder 下的Cache文件,当electron-vue打包出现问题时,可替换本地的Cache文件

2021-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除