自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

观月执白

善始者实繁,克终者盖寡

  • 博客(243)
  • 收藏
  • 关注

原创 《Qt5 Cadaques》学习笔记(六):QT QUICK Controls 2

从头开始使用 Qt Quick 提供了基本的图形和交互元素,从中构建用户界面。

2022-07-04 20:14:13 1179 1

原创 《Qt5 Cadaques》学习笔记(五):流体元素

动画应用于属性变化。 动画定义了属性值更改时的插值曲线,以创建从一个值到另一个值的平滑过渡。 动画由一系列要设置动画的目标属性、插值曲线的缓动曲线以及在大多数情况下定义属性更改时间的持续时间来定义。 Qt Quick 中的所有动画都由同一个计时器控制,因此是同步的。 这提高了动画的性能和视觉质量。...

2022-06-14 12:03:07 370

原创 《Qt5 Cadaques》学习笔记(四):快速入门

QML 是一种声明性语言,用于描述您的应用程序的用户界面。 它将用户界面分解为更小的元素,这些元素可以组合成组件。 QML 描述了这些用户界面元素的外观和行为。

2022-03-28 00:48:34 1495

原创 《Qt5 Cadaques》学习笔记(三):Qt Creator IDE

Qt Creator IDE

2022-03-27 06:00:00 1084

原创 《Qt5 Cadaques》学习笔记(二):开始

如何安装 Qt SDK,以及如何使用 Qt Creator IDE 创建和运行一个简单的 hello world 应用程序。

2022-03-27 02:30:00 601

原创 《Qt5 Cadaques》学习笔记(一):邂逅 QT 5

使用 Qt 5.12 进行应用程序开发的不同方面的演练。 它侧重于新的 Qt Quick 技术,但也提供了有关为 Qt Quick 编写 C++ 后端和扩展的必要信息。

2022-03-26 17:22:06 794

原创 HTML学习(九):语法规则:标签分类

HTML标签有很多种,一般情况下会分为三类:块级元素 内联元素 其他元素一、块级元素可容纳内联元素和块状元素,宽度和高度起作用。总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示。宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制,宽度没有设置时,默认为100%。<address>...</adderss><!-- 文档或文章的作者/拥有者的联系信息。--><art

2021-11-17 00:12:40 229

原创 HTML学习(八):语法规则:双标签

单标签由开始标签、网页显示内容部分、结束标签三部分组成。开始标签 网页显示内容部分 结束标签1、<a> 标签<a> 标签定义超链接,用于从一张页面链接到另一张页面。<a> 元素最重要的属性是 href 属性,它指示链接的目标。<a href="http://www.google.com.cn">Google</a>2、<abbr> 标签<abbr> 标签指示简称或缩写,能够为浏览器、拼写检查

2021-11-15 23:47:19 5898

原创 HTML学习(七):语法规则:单标签

单标签由一个开始标签(带斜杠)表示。开始标签(带斜杠)1、<!-- -->注释标签注释标签用于在源代码中插入注释。注释不会显示在浏览器中。<!--这是一段注释。注释不会在浏览器中显示。-->2、<!DOCTYPE>声明<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML ..

2021-11-15 00:06:56 3523

原创 HTML学习(六):网页的骨架

注释:注释内容再<!-- 和 -->之间填写,即<!-- 在此处写注释 -->一、html标签html是双标签,所有的网页内容在html标签内填写。<html><!-- 网页所有内容都写在这里 --></html>二、head标签head是双标签,所有的网页头部内容在head标签内填写。<html> <head> <!-- 网页所有头部内容都写...

2021-10-28 23:28:12 832

原创 HTML学习(五):Sublime Text的使用

一、安装二、打开三、安装中文包三、新建文件四、保存五、快捷键Ctrl + N :快速创建文件Ctrl + S :保存html 后再按下 TAB 键:快速创建网页骨架标签名字 后再按下 TAB 键:快速创建标签...

2021-10-26 23:58:41 441

原创 HTML学习(四):开发工具(编辑器)

一、DreamweaverAdobe Dreamweaver,简称“DW”,中文名称 "梦想编织者"。最初为美国Macromedia公司开发 ,2005年被Adobe公司收购。DW是集网页制作和管理网站于一身的所见即所得网页代码编辑器。官方地址:Dreammweaver官方地址:网站设计软件 | Adobe Dreamweaver二、VScodeVSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称

2021-10-25 21:36:02 458

原创 HTML学习(三):文本文件

一、纯文本文件纯文本文档 ,就是没有任何文本修饰的,没有任何粗体,下划线,斜体,图形,符号或特殊字符及特殊打印格式的文本,只保存文本,不保存其格式设置。常见格式有:txt、html、asp、bat、c、bas、prg、cmd、log等。常见的纯文本编辑器:windows自带的记事本、vi、TED Notepad、TXTediter、Notepad++、Quickpad等。纯文本文件的内容可以在任何一台计算机上显示(除了其中的控制代码),不需要特殊的软件。二、多文本文件.

2021-10-25 20:43:32 1160

原创 HTML学习(二):服务器

一、服务器服务器,也叫伺服器,英文名称为“Server”,指的是网络环境下为客户机(Client)提供某种服务的专用计算机,服务器安装有网络操作系统(如Windows 2000 Server、Linux、Unix等)和各种服务器应用系统软件(如Web服务、电子邮件服务)的计算机。按照不同的分类标准,服务器分为许多种。1、按网络规模划分工作组级服务器用于联网计算机在几十台左右或者对处理速度和系统可靠性要求不高的小型网络,其硬件配置相对比较低,可靠性不是很高。 部门级服务器用于联网计算机在百

2021-10-24 22:09:58 1050

原创 HTML学习(一):HTML简介

HTML是的HyperText Markup Language(超文本标记语言)缩写,用于设计,显示在文档的网页浏览器。它可以借助级联样式表(CSS)等技术和JavaScript等脚本语言来辅助。HTML是用来标记Web信息如何展示以及其他特性的一种语法规则,它最初于1989年由CERN的Tim Berners-Lee发明。HTML基于更古老一些的语言SGML定义,并简化了其中的语言元素。HTML历史上有如下版本:HTML 1.0:在1993年6月作为互联网工程工作小组(IETF)工作草案发布。

2021-10-24 21:40:06 220

原创 《Learn Qt5》学习笔记(一):Hello Qt

Qt是一个成熟而强大的框架,可用于跨多个平台交付复杂的应用程序。它广泛用于嵌入式设备,包括电视,卫星机顶盒,医疗设备,汽车仪表板等。它在Linux领域也有悠久的历史,广泛使用KDE和Sailfish OS,并且使用Qt开发了商店中的许多应用程序。在过去的几年中,它还在移动领域取得了长足的进步。但是,在Microsoft Windows和Apple Mac OS X世界中,C#/。NET和Objective-C / Cocoa的统治地位意味着Qt经常被忽略。本书旨在演示Qt框架的强大功能和灵活性,并展示如

2020-09-08 00:41:54 445

翻译 《Reverse Engineering for Beginners》读书笔记(一):前言

研究逆向工程《RE for beginners》一定是本好书,我只能去找英文看,为什么不看中文的原因就不解释了。这本书英文有1000多页,工程量有点大!看看这些目录,真心佩服老外写的书,生怕看书的人看不懂,点赞!=================================================================================...

2019-08-01 03:57:41 2948

原创 dll学习(一):dll简介

什么是 DLL?DLL 是一个包含可由多个程序同时使用的代码和数据的库。 例如,在 Windows 操作系统中,Comdlg32 DLL 执行与对话框有关的常见函数。 因此,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。 这有助于促进代码重用和内存的有效使用。通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。 例如,一个计帐程序可以按模块来销售。 可以在运行时将各...

2019-07-31 20:52:00 2821

原创 Lintcode: 快乐数

问题:写一个算法来判断一个数是不是"快乐数"。一个数是不是快乐是这么定义的:对于一个正整数,每一次将该数替换为他每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,或是无限循环但始终变不到1。如果可以变为1,那么这个数就是快乐数。样例:例1:输入:19输出:true说明:19是一个快乐的数字 1 ^ 2 + 9 ^ 2 = 82 8 ^...

2019-06-26 21:58:03 194

原创 Lintcode: 数组第二大数

问题:在数组中找到第二大的数样例:例1:输入:[1,3,2,4],输出:3。例2:输入:[1,2],输出:1。注意事项你可以假定至少有两个数字python:class Solution: """ @param nums: An integer array @return: The second max number ...

2019-06-25 20:05:47 290

原创 Lintcode: 整数排序 II

问题:给一组整数,请将其在原地按照升序排序。使用归并排序,快速排序,堆排序或者任何其他 O(nlogn) 的排序算法。样例:例1:输入:[3,2,1,4,5],输出:[1,2,3,4,5]。例2:输入:[2,3,1],输出:[1,2,3]。python:(不能通过lintcode的测试!!!)class Solution: """ ...

2019-06-25 19:35:57 225 2

原创 Lintcode: 经典二分查找问题

问题:在一个排序数组中找一个数,返回该数出现的任意位置,如果不存在,返回-1。样例:样例 1:输入:nums = [1,2,2,4,5,5], target = 2输出:1 或者 2样例 2:输入:nums = [1,2,2,4,5,5], target = 6输出:-1python :class Solution: """ @p...

2019-06-24 20:34:08 185

原创 Lintcode: 余弦相似度

问题:余弦相似性是内积空间的两个矢量之间的相似性的度量,其测量它们之间的角度的余弦。 0° 的余弦为 1,对于任何其他角度,余弦小于 1。Wiki 链接:Cosine Similarity这里给出公式:给你两个相同大小的向量AB,求出他们的余弦相似度。返回2.0000如果余弦相似不合法 (比如 A = [0] B = [0])。样例:样例 1:输入...

2019-06-24 18:56:25 407

原创 Lintcode: 不同岛屿的个数II

问题:给定一个0和1的非空的二维数组网格,一个岛是一个1(表示陆地)的组,4个方向(水平或垂直)连接。你可以假设网格的所有四条边都被水包围。计算不同岛屿的数量。当一个岛被认为与另一个岛相同时,它们有相同的形状,或在旋转后的形状相同(90,180,或270度)或翻转(左/右方向或向上/向下方向)。样例:Example 1:Input: [[1,1,0,0,0],[1,0,0,0...

2019-06-24 18:16:39 832

原创 Lintcode: 不同岛屿的个数

问题:给定一个由0和1组成的非空的二维网格,一个岛屿是指四个方向(包括横向和纵向)都相连的一组1(1表示陆地)。你可以假设网格的四个边缘都被水包围。找出所有不同的岛屿的个数。如果一个岛屿与另一个岛屿形状相同(不考虑旋转和翻折),我们认为这两个岛屿是相同的。注意:111和 111是不同的岛屿,因为我们不考虑旋转和翻折。样例样例 1:输入: ...

2019-06-19 00:10:41 549

原创 Lintcode:岛屿的个数

问题:给一个 01 矩阵,求不同的岛屿的个数。0 代表海,1 代表岛,如果两个 1 相邻,那么这两个 1 属于同一个岛。我们只考虑上下左右为相邻。样例:Example 1:Input:[ [1,1,0,0,0], [0,1,0,0,1], [0,0,0,1,1], [0,0,0,0,0], [0,0,0,0,1]]Output:3Examp...

2019-06-18 00:10:34 182

原创 Lintcode:有效的括号序列

问题:给定一个字符串所表示的括号序列,包含以下字符:'(', ')','{','}','['and']', 判定是否是有效的括号序列。括号必须依照"()"顺序表示,"()[]{}"是有效的括号,但"([)]"则是无效的括号。样例:样例 1:输入:"([)]"输出:False样例 2:输入:"()[]{}"输出:Truepython...

2019-06-17 19:44:25 293

原创 Lintcode:最后一个单词的长度

问题:给定一个字符串, 包含大小写字母、空格' ',请返回其最后一个单词的长度。如果不存在最后一个单词,请返回0。样例:样例 1:输入:"Hello World"输出:5样例 2:输入:"Hello LintCode"输出:8注意事项一个单词的界定是,由字母组成,但不包含任何的空格。python:class Solution: ...

2019-06-17 18:33:55 133

原创 Lintcode:报数

问题:报数指的是,按照其中的整数的顺序进行报数,然后得到下一个数。如下所示:1, 11, 21, 1211, 111221, ...1读作"one 1"->1111读作"two 1s"->2121读作"one 2, then one 1"->1211给定一个整数n, 返回 第n个顺序。样例:样例 1:输入:1...

2019-06-16 23:38:59 156

原创 Lintcode:有效数字

问题:给定一个字符串,验证其是否为数字。样例:样例 1:输入: "0"输出: true解释: "0" 可以被转换成 0样例 2:输入: "0.1"输出: true解释: "0.1" 可以被转换成 0.1样例 3:输入: "abc"输出: false样例 4:输入: "1 a"输出: false样例 5:输入: "2e1...

2019-06-14 23:53:11 185

原创 Lintcode:反转整数

问题:将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。样例:样例 1:输入:123输出:321样例 2:输入:-123输出:-321python:class Solution: """ @param n: the integer to be reversed @return: the re...

2019-06-14 17:46:08 120

原创 Lintcode:二进制求和

问题:给定两个二进制字符串,返回他们的和(用二进制表示)。样例:样例 1:输入:a = "0", b = "0"输出:"0"样例 2:输入:a = "11", b = "1"输出:"100"python:class Solution: """ @param a: a number @param b: a number...

2019-06-13 23:08:07 140

原创 Lintcode:加一

问题:给定一个非负数,表示一个数字数组,在该数的基础上+1,返回一个新的数组。该数字按照数位高低进行排列,最高位的数在列表的最前面。样例:样例 1:输入:[1,2,3]输出:[1,2,4]样例 2:输入:[9,9,9]输出:[1,0,0,0]python:class Solution: """ @param digits: a n...

2019-06-13 20:11:39 421

原创 Lintcode:最长上升连续子序列

问题:给定一个整数数组(下标从 0 到 n-1, n 表示整个数组的规模),请找出该数组中的最长上升连续子序列。(最长上升连续子序列可以定义为从右到左或从左到右的序列。)样例:样例 1:输入:[5, 4, 2, 1, 3]输出:4解释:给定 [5, 4, 2, 1, 3],其最长上升连续子序列(LICS)为 [5, 4, 2, 1],返回 4。样例 2:输入:...

2019-06-13 18:33:00 366

原创 Lintcode:判断数独是否合法

问题:请判定一个数独是否有效。该数独可能只填充了部分数字,其中缺少的数字用.表示。样例:样例1:输入:["53..7....","6..195...",".98....6.","8...6...3","4..8.3..1","7...2...6",".6....28.","...419..5","....8..79"]输出: true样例说明: 这个数独如下图所示,...

2019-06-13 17:12:54 486

原创 Lintcode:奇偶分割数组

问题:分割一个整数数组,使得奇数在前偶数在后。样例:样例1:输入: [1,2,3,4]输出: [1,3,2,4]样例2:输入: [1,4,2,3,5,6]输出: [1,3,5,4,2,6]python:class Solution: """ @param: nums: an array of integers @return...

2019-06-13 14:45:11 160

原创 Lintcode:用栈模拟汉诺塔问题

问题:在经典的汉诺塔问题中,有 3 个塔和 N 个可用来堆砌成塔的不同大小的盘子。要求盘子必须按照从小到大的顺序从上往下堆 (如,任意一个盘子,其必须堆在比它大的盘子上面)。同时,你必须满足以下限制条件:(1) 每次只能移动一个盘子。(2) 每个盘子从堆的顶部被移动后,只能置放于下一个堆中。(3) 每个盘子只能放在比它大的盘子上面。请写一段程序,实现将第一个堆的盘子移动到最后一个堆...

2019-06-12 19:30:21 194

原创 Lintcode:矩阵的之字型遍历

问题:给你一个包含mxn个元素的矩阵 (m行,n列), 求该矩阵的之字型遍历。样例:样例 1: 输入: [[1]] 输出: [1]样例 2: 输入: [ [1, 2, 3, 4], [5, 6, 7, 8], [9,10, 11, 12] ] 输出: [1, 2, 5, 9, 6, 3, 4, 7, 10, ...

2019-06-12 18:16:07 155

原创 Lintcode:二叉树的所有路径

问题:给一棵二叉树,找出从根节点到叶子节点的所有路径。样例:样例 1:输入:{1,2,3,#,5}输出:["1->2->5","1->3"]解释: 1 / \2 3 \ 5样例 2:输入:{1,2}输出:["1->2"]解释: 1 / 2 python:"""Defini...

2019-06-12 15:43:47 126

原创 Lintcode:克隆二叉树

问题:深度复制一个二叉树。给定一个二叉树,返回一个他的克隆品。样例:样例1:输入: {1,2,3,4,5}输出: {1,2,3,4,5}解释:样例中二叉树如下所示: 1 / \ 2 3 / \4 5样例2:输入: {1,2,3}输出: {1,2,3}解释:样例中二叉树如下所示: 1 / \2 ...

2019-06-12 14:13:50 196

空空如也

空空如也

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

TA关注的人

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