自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (15)
  • 收藏
  • 关注

原创 使用dockerfile 配置ssh

【代码】使用dockerfile 配置ssh。

2023-05-30 14:07:53 415

原创 解决VS Code 跳转失败问题

windows 安装gnu global

2022-01-28 10:18:12 1210

原创 Windows权限简介

1访问控制Windows可以通过相互关联的身份验证和授权机制来控制系统和网络资源的使用。在用户通过身份验证后,Windows 操作系统使用内置的授权和访问控制技术来实现资源的保护,在确定用户身份后,确认用户是否具有访问资源的正确权限。授权用户、组和计算机访问网络或计算机上的对象的过程。构成访问控制的关键概念是权限、对象所有权、权限继承、用户权限和对象审计。1.1特权特权是一个帐户(如用户或组帐户)在本地计算机上执行各种系统相关操作(如关闭系统、加载设备驱动程序或更改系统时间)的权限。特权与访问权限有

2021-10-28 17:56:37 5151

原创 qml根据xml动态创建对象

使用qml读取xml文件要读取的xml文件//文件名 config.xml<?xml version="1.0" ?><title> <btn name="" width="50" height="50" img="" color="red" /> <btn name="" width="50" height="50" img="" color="blue" /> <btn name="" width="50" height="50" im

2020-09-15 20:14:08 1302

原创 05动态创建QML对象

通过JavaScript动态创建QML对象QML支持从JavaScript内部动态创建对象。它还允许根据用户输入或其他事件动态创建可视对象并将其添加到场景中。动态创建对象有两种方法可以从JavaScript动态创建对象。您可以调用Qt.createComponent()动态创建Component对象,也可以使用Qt.createQmlObject()从QML字符串创建对象。动态创建组件要动态加载QML文件中定义的组件,请在Qt对象中调用Qt.createComponent()函数。此函数将QML文

2020-09-01 21:08:06 2295

原创 04QML与JS

  QML提供的JavaScript主机环境可以运行有效的标准JavaScript构造,例如条件运算符,数组,变量设置和循环。除了标准的JavaScript属性外,QML全局对象还包括许多帮助程序方法,这些方法可以简化UI的构建以及与QML环境的交互。QML中可以使用JS的情况  在QML中如下几个地方可以使用js1. 属性绑定时import QtQuick 2.12Rectangle { id: colorbutton width: 200; height: 80;

2020-09-01 21:06:24 1232

原创 03信号和槽

参见接收信号​ 要接收一个对象的信号, 需要定义一个进行处理方法,改方法由on+信号名构成.如下,声明了一个可以接收Button对象clicked信号的方法 Button { anchors.bottom: parent.bottom anchors.horizontalCenter: parent.horizontalCenter text: "Change color!" onClicked: { rect.

2020-09-01 21:05:48 97

原创 02属性绑定

属性绑定简述​ 可以为对象的属性分配一个静态值,该值保持不变,直到为它显式分配一个新值为止。但是,为了充分利用QML及其对动态对象行为的内置支持,大多数QML对象都使用属性绑定。​ 在后台,QML引擎监视属性的依赖关系(即绑定表达式中的变量)。检测到更改时,QML引擎将重新计算绑定表达式并将新结果应用于属性。功能​ 自动更新属性Rectangle { width: 200; height: 200 Rectangle { width: 100

2020-09-01 21:05:04 188

原创 01基础语法

基础语法QML对象属性每个QML对象类型都有一组定义的属性, 可以定义的属性类型有以下几种the id attributeproperty attributessignal attributessignal handler attributesmethod attributesattached properties and attached signal handler attributesenumeration attributesthe id attribute 1. 每

2020-09-01 21:04:02 262

原创 开发常用网站

GDB调试技巧《100个gdb小技巧》

2020-05-27 17:37:36 456

转载 JVM崩溃的原因及解决!

JVM崩溃的原因及解决java调用c++时遇到崩溃问题,转载一片解决方案,写的挺不错!JVM崩溃的原因及解决!

2020-05-23 15:00:49 1485

原创 输入法相关资料

关于输入法的工作原理及编程

2020-04-21 09:54:11 147

原创 Qt-示例 googlesuggest

简介  在qt示例中,这个示例原本是展示如何使用QNetworkAccessManager获取谷歌搜索时弹出的下拉列表的内容的,但是由于某些原因,将本示例改为获取百度下拉列表内容。  在原示例中谷歌的返回结果是一个xml文档,格式如下:<!--搜索qt时返回如下内容--><toplevel><CompleteSuggestion><sugges...

2020-04-09 22:04:19 329

原创 Qt示例-Download

简介  一个简单的http下载器,可以批量下载文件,保存到指定目录,类似浏览器的下载功能演示代码解释  这次的下载器代码比较核心代码比较简单,暂时只使用到了如下几个类QNetworkReplyQNetworkRequestQNetworkAccessManager使用get方法请求下载文件//调用该函数可以实现下载功能ReplyData DownloadManager::...

2020-04-07 20:58:50 1082

原创 Ubuntu16编译qt5.14.1记录

准备安装perlsudo apt install perl下载源码首先克隆顶级Qt 5 git存储库git clone https://code.qt.io/qt/qt5.git切换qt分支cd qt5git checkout 5.14.1下载子仓库cd qt5git checkout v5.12.0perl init-repository  在...

2020-03-30 09:45:36 1312

原创 makefile官方教程地址

makefile官方教程地址

2020-03-27 09:34:12 1175

原创 缩小安装包大小的方法

  发布程序是,为方便用户下载传递,我们总是希望我们的安装包可以变得更小下面收集了一下方法参考软件发布前的库优化与裁剪:初识

2020-03-23 17:15:47 1892

原创 CMake宏-根据操作系统类型添加子目录

  现在我们有一个需求,在编译项目时要求在Windows下添加库DemoWin的源源码进入工程,在Linux下要求添加库DemoLinux的源码进入工程。但是从现有的cmake命令来看,是没有这项功能的。我们现在实现一个add_sub_dir()函数来完成这个功能。需求分析实现这个功能,我们可以有两种方法,第一种是编写一个宏,第二种是编写函数,两种实现方式大同小异看,本章,我们用宏来实现...

2020-03-23 11:01:43 1151

原创 DNSLookup

域名查询系统什么是域名  在 Internet 上有千百万台主机,为了区分这些主机,每一台主机都被分配一个 IP 地址。但由于 IP 地址没有实际意义且难于记忆,于是就有了域名(Domain Name)。  域名主要是由英文字母、阿拉伯数字、“ - ” 、“ . ” 等组成,目的是为了方便记忆和沟通一组服务器的地址(网站、电子邮件、FTP 等)。  域名和 IP 是相互对应的,在 Int...

2020-03-21 20:38:09 5048

原创 使用UDP进行广播

  本文讲述qt示例中udp的使用方法,完整示请参考qt官方示例,下图为示例运行图BroadcastReceiver示例功能  创建UDP连接,监听本地45454端口,定有广播数据时接收并显示在QLabel上。代码分析  本示例的代码比较简单,创建一个UDP连接,当有数据可以读取时,QUdpSocket会发射readyRead()信号,此时可以调用槽函数来接收数据。完整代码见下图B...

2020-03-19 23:25:59 580

原创 Qt示例-BlockingFortuneClient

BlockingFortuneClient示例功能  程序运行后,枚举当前系统所有ip,选择第一个IPV4地址作为要连接的TCP服务器地址,当输入端口号后,从服务器获取一段信息。初始化时连接服务器后[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g6h2kT1o-1584453274981)(img/image-20200316210923110.pn...

2020-03-17 22:04:42 194

原创 Qt示例-FortuneServer

FortuneServer示例功能  创建一个tcp服务器,当有客户端连接时,向客户端发送下面列表中的一段文字。该示例可配合BlockingFortuneClient示例使用QVector<QString> fortunes << tr("You've been leading a dog's life. Stay off the furniture.") ...

2020-03-15 21:33:26 413

原创 shell遍历文件及目录

使用命令行 ls -R 使用脚本#! /bin/bashfunction read_dir(){ for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令 do if [ -d $1"/"$file ] #注意此处之间一定要加上空格,否则会报错 then echo "目...

2020-03-13 19:37:17 2306

原创 shell 压缩某个目录下的所有隐藏文件

文件目录结构如图压缩该目录下的所有隐藏文件及文件夹使用的命令tar -zcvf hide.tar `ll | awk '{ if(NR > 3) {print $9}}' | grep "^\."`压缩包内容

2020-03-10 20:55:01 399

原创 Linux命令学习

Linux命令学习安装一个程序的源码sudo apt-get source fcitx-frontend-qt4安装一个程序的所有依赖sudo apt-getbuild-dep fcitx-frontend-qt4make时显示链接的库文件make VERBOSE=1xargs...

2020-03-10 14:12:41 129

原创 windows下vscode终端里无法运行脚本

在使用vscode运行脚本时出现如下情况根据提示参考windows官网。出现该问题的原因是因为windows策略问题。解决:使用管理员权限启动windows SpowerShell输入 set-executionpolicy remotesigned...

2020-03-04 22:37:23 1814

原创 将gitbook同步到GitHub

创建一个新仓库将仓库克隆岛本地git clone ––https://github.com/xxx/LearningNotes.git将文件推送到GitHub在该目录下组织的gitbook结构将该目录下的文件全部添加到 git add将新天内容提交 git commit -m "xxxxx"将文件推送到远程 git push...

2020-03-03 23:19:01 939

原创 windows配置gitbook环境

文章目录下载node.js安装gitbook简单使用启动GitBook服务下载node.jsnode.js下载地址Windows安装NodeJSnpm配置淘宝镜像提高下载速度参考地址npm install -g cnpm --registry=https://registry.npm.taobao.org; npm config set registry http://registry...

2020-03-03 22:46:24 224

原创 ubuntu安装mysql5.7

安装mysql#安装MySQL:sudo apt-get install mysql-serversudo apt-get install mysql-client#启动: sudo service mysql start修改root的默认密码:1.进入到etc/mysql 目录下,查看debian.cnf文件2.找到用户名,密码 ,使用此账号登录mysqlmysql -u...

2020-02-27 16:15:46 1532

原创 Linux 程序性能分析工具

参考:Perf – Linux下的系统性能调优工具,第 1 部分系统级性能分析工具perf的介绍与使用Linux性能分析工具Valgrind 使用入门KCachegrindCallgrind:调用图生成缓存和分支预测分析器系统级性能分析工具 — PerfLinux性能评测工具之一:gprof篇...

2019-11-19 16:43:10 801

原创 Linux测试函数运行时间

class RunTimeRecord{public: RunTimeRecord(QString fu):fun(fu) { gettimeofday(&tpstart,NULL); } ~RunTimeRecord() { gettimeofday(&tpend,NULL); float time = (1000000*(tpend.tv_sec-t...

2019-11-13 16:06:03 932

原创 qt获取操作系统字体缩放值

  如果在程序启动期间,修改了Linux系统的字体大小,此时是程序获取到的dpi依旧为程序启动前的dpi无法及时更新,除非重现启动程序。如果此时不想程序启动程序,可以使用下面的方法在程序中获取此时系统的dpiif (qgetenv("DESKTOP_SESSION").contains("deepin") ){ FILE* file = popen("gsettings get com.de...

2019-11-13 10:56:15 1054

原创 Linux qt 输入法加载流程

文章目录预输入功能小结为什么做现有成果预输入词典查询存在的问题预输入法编译流程预输入法配置从代码层面解析预输入法的加载流程wpswppet预输入功能小结为什么做现有成果预输入词典查询存在的问题预输入法编译流程预输入法配置从代码层面解析预输入法的加载流程wpswppet...

2019-08-13 19:23:55 1249

原创 各平台安装sshfs

CentOS上安装默认源无该工具,需要先安装EPEL源yum install -y epel-releaseyum -y install fuse-sshfs

2019-07-17 10:49:59 1540

原创 git本地分支

  使用分支你可以把你的工作从开发主线上分离开来,以免影响开发主线分支简介  我们假设现在有一个工作目录,里面包含了三个将要被暂存和提交的文件。git add README test.rb LICENSEgit commit -m 'The initial commit of my project'  当使用 git commit 进行提交操作时,Git 会先计算每一个子目录(本例中只...

2019-07-13 15:13:40 3330 1

原创 git reset 命令原理

git reset 命令原理文章目录git reset 命令原理git如何管理版本认识gitgit的工作流程step1: 创建gitstep2: 向索引中添加内容step3: 提交当前版本step4: 对文件做改动step5: 将新修改加入暂存区step6: 提交新修改git的分支切换和克隆流程重置step1: 移动HEAD(--soft)step2: 更新索引(--mixed)step3: 更...

2019-07-06 15:14:25 956 3

原创 git基础

git基础git存储数据的方式git把数据看作是对小型文件系统的一组快照,每次你提交更新,或在 Git 中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。为了高效,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。 Git 对待数据更像是一个 快照流。...

2019-07-05 19:56:51 82

原创 cmake基础入门

cmake入门单个源文件我们编写如下文件#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ printf("hello world\n"); return 0;}我们编写如下CMakeLists.txt# CMake 指定运行此配置文件所需...

2019-06-19 20:07:35 1723

原创 交叉编译

交叉编译交叉编译及交叉编译器在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译什么时候需要交叉编译在一个平台上生成另一个平台上的可执行代码时注意这里的平台,实际上包含两个概念:体系结构(Architecture操作系统(OperatingSystem)同一个体系结构可以运行不同的操作系统;同样,同一...

2019-06-18 10:56:17 6438

原创 使用Q_PRIVATE_SLOT出现编译问题的原因

使用私有类引发的问题类定义与实现在不同文件我们有一个Qt项目,它包含一个QObject的子类,并且该类的定义在头文件中// myclass.hclass MyClass : public QObject{Q_OBJECTpublic: MyClass();};当qmake运行时,一旦它在头文件中找到宏Q_OBJECT,它将为我们调用moc。moc mycla...

2019-06-17 16:43:44 3087

sourceinsight

代码可视化查看工具

2022-06-22

understand6.2

代码可视化查看工具

2022-06-22

gnu global 6.6.8 win32

GNU Global windows 发布版 6.6.8

2022-01-27

全景视频播放-视频采集车.mp4

全景视频播放-视频采集车-毕设视频

2021-10-18

tempQml.zip

使用qml读取xml文件,并本机文件数据创建对象

2020-09-15

qt-vsaddin-msvc2019-2.5.1.vsix

vs2019 qt插件, 版本2.51 .

2020-05-27

ShareMouseSetup.exe

多台电脑共享一套鼠标键盘 。

2020-04-13

GoogleSuggest-src.zip

使用qt获取百度下拉列表,

2020-04-09

network-download-src.zip

使用QNetworkAccessManager下载文件并保存到本地

2020-04-07

宏-根据操作系统类型添加子目录.zip

cmake 根基操作系统类型构建工程

2020-03-23

typora_0.9.86_amd64.deb

因为某些原因,外网无法下载typora ,现上传一个以备以后使用 typora_0.9.86_amd64.deb

2020-03-17

fuse-sshfs-2.4-7.nd7.1.mips64el.rpm

loongson下的sshfs安装包 。

2019-08-06

cmake.tar.gz

在Linux系统下,搭建cmake环境,使用简单的cmake命令构建软件 内容包括 单个源文件 多个源文件 同级目录 多级目录 自定义编译选项 编译不同版本 添加版本号

2019-06-19

QGraphicsView画折线图Qt计算线段交点QGraphicsItem得简单使用

QGraphicsView画折线图Qt计算线段交点QGraphicsItem得简单使用

2017-02-28

FramelessDialog.rar

FramelessDialog.rar

2016-12-22

空空如也

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

TA关注的人

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