自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 关于文献引用格式的问题

引用格式的问题写博客的过程中不可避免的要引用他人知识产权,作为一名学生我也非常赞同对知识产权的保护。无论内容来自哪里,无论是释义还是原文引用我都会尽最大努力标明来源,若有疏忽,请大家批评指正。由于对引用与知识产权问题不够重视,之前发布的文章都有剽窃之嫌疑,后期会全部做更改。对于如何正确引用,我查看了麻省理工学院的Academic Integrity At MIT和印第安纳大学的How to ...

2019-05-20 09:30:57 4047

原创 【Qt】从QMainWindow到UI框架

利用Qt开发软件,如何构建程序的UI框架?包括菜单栏、工具栏、任务栏、状态栏等等,本文详细介绍

2024-03-15 22:18:12 1371

原创 【Qt】用Qt开发需要购买授权吗?——关于(L)GPL证书的详解

用Qt开发软件需要购买授权吗?开发的软件可以销售吗?本文详细解答关于Qt的授权问题

2024-03-15 12:23:34 2954

原创 【Qt】不透明指针(Opaque Pointer)在Qt源码中的应用

什么是不透明指针(Opaque Pointer),有什么作用?Qt源码中是如何使用非透明指针的?

2024-03-08 19:21:52 960

原创 【Qt】如何在麒麟操作系统上配置开发环境

如何在麒麟操作系统上配置Qt的开发环境并创建第一个麒麟桌面应用?本文告诉你

2024-03-08 09:41:29 1284

原创 【Qt】Android上运行keeps stopping, Desktop上正常

在Qt开发安卓,项目在Desktop平台可以正常运行,但是在Android上却会闪退,并报错:keeps stopping。该问题如何解决?我们可以学到什么?

2024-02-07 12:04:45 1730

原创 【Qt】跨平台UI布局,以Windows + Android安卓为例

Qt跨平台开发时,为不同平台设置不同UI布局是基础。那么该如何实现呢?本文介绍Qt Designer和纯代码两种方式

2024-01-26 12:30:22 2264 1

原创 【Qt】最详细教程,如何从零配置Qt Android安卓环境

如何从零开始在Qt中配置Android安卓开发环境,本文详细记录笔者配置的所有步骤,相信可以帮助大家方便快速的完成配置

2024-01-23 08:59:49 6265 9

原创 【leetcode 2171. 拿出最少数目的魔法豆】没有数学,全是思路

leetcode第2171题如何解决?只能通过数学推理吗?有没有其他更加容易理解的方法?这篇文章就详细介绍了不用数学的详细解决过程,没有数学,全是思路

2024-01-18 11:39:53 886

原创 SQL实践:利用tag检索文件的多种情况讨论(二)

使用外键方式为数据绑定tag时,如何筛选没有绑定任何tag的数据?

2024-01-16 21:37:43 640 1

原创 【leetcode 2719.统计整数数目】特殊动态规划之数位DP(数位动态规划)

你听过数位DP吗?它是什么,能够用来解决什么样的问题,如何使用?本文章通过leetcode第2719题,介绍数位DP及其实现

2024-01-16 16:20:32 626

原创 【leetcode 2707. 字符串中的额外字符】动态规划 & 字典树

leetcode第2707题如何时间,它的思路如何,有没有优化方案。本文章介绍具体思路、优化思路以及C++实现

2024-01-09 21:54:50 522

原创 大厂面试必考——字典树(前缀树)及其C++实现

在大厂面试过程中,经常会考查到字典树的相关内容。那么字典树是什么?它通常用来解决什么问题?如何实现一个字典树?

2024-01-09 16:29:09 425

原创 【leetcode 447. 回旋镖的数量】审慎思考与推倒重来

leetcode第447题的解决方案与详细的思考过程。刷题或实践中,审慎思考的能力与推倒重来的勇气。

2024-01-08 20:15:21 992

原创 【leetcode 2807. 在链表中插入最大公约数】链表插入 & 辗转相除法(欧几里得法) & C++中的gcd

leetcode第2807怎么做?如何在现有链表中插入新节点?计算两个数的最大公约数有哪些方法?

2024-01-06 17:46:08 480 1

原创 【leetcode:1944. 队列中可以看到的人数】单调栈算法及其相关问题

leetcode第1944题如何解决,单调栈算法是什么?它通常用来解决什么问题?还有哪些单调栈相关算法问题?

2024-01-05 18:30:19 972 1

原创 【leetcode:2397. 被列覆盖的最多行数】子集枚举、二进制枚举以及Gosper’s hack

LeetCode第2397题如何解决?Gosper's Hack是什么?本文给出详细思路与C++实现

2024-01-04 15:42:16 374 1

原创 【Qt开发】串口通信收不到QSerialPort::readyRead信号的问题

Qt利用QSerialPort模块与串口设备通信时,收不到readyRead SIGNAL,进而导致无法正常读取数据怎么办?本文给出了答案,并附有代码示例。

2023-12-28 20:32:33 2409 2

原创 SQL实践:利用tag检索文件的多种情况讨论

实践中经常遇到通过标签查找数据的情况,那么如何查找有且仅有某几个标签的数据?如何查找包含某几个标签的数据?

2023-11-18 09:37:48 113 1

原创 React组件参数 Props,Typescript & Javascript

如何实现带参数的react组件,通过props传递state,是否可以双向修改?

2023-11-15 18:27:09 115 1

原创 React:函数组件(Functional Components)vs. 类组件(Class Components)

React组件为什么会有两种封装方式?有什么不同?该选择哪个?

2023-11-10 15:59:53 232 1

原创 Objective-C Runtime浅析

在Objective-C中,尝试调用空指针的函数为什么不会crash?什么是Runtime,了解Runtime有什么用?

2023-11-07 14:57:33 100

翻译 MIT 6.006 Lecture3 插入排序和归并排序

MIT 6.006 Lecture3 插入排序和归并排序这是排序部分的第一讲,我们会先介绍一下排序问题及其应用,然后介绍插入排序和归并排序两种算法,并对比。最后用Python实现这两种算法。清爽版入口排序问题及其应用什么是排序问题Input:array A[1…n] of numbers.Output:permutation B[1…n] of A such that B[1]...

2019-02-27 20:52:34 304

原创 leetcode 53 Maximum Subarray

leetcode 53 Maximum Subarray最大子序列和问题是用于讲解分治策略的一个经典例题,这个例题可以帮助我们很好的理解分治策略。但对于这个问题,分治策略并不是最高效的算法。清爽版入口问题描述给定一个整数数组 nums ,找到其中一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: ...

2019-02-26 18:57:14 145

原创 利用Hexo + Github Pages实现永不丢失的免费博客

利用Hexo + Github Pages实现永不丢失的免费博客清爽版组件安装Hexo官方网站给出的介绍:Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo是基于Node.js的,所以安装并使用Hexo之前,必须先安装Node.js。GitHub Pages官方给出的介绍:G...

2019-02-22 11:26:07 187

原创 NexT主题基础外观设置

NexT主题基础外观设置文章目录NexT主题基础外观设置更换语言设置菜单设置菜单连接设置菜单名称设置菜单图标去除底部“*由 Hexo 强力驱动 | 主题 — NexT.Muse*“设置背景动画其他参考连接更换语言NexT支持多种语言:语言代码设定示例Englishenlanguage: en简体中文zh-Hanslanguage: zh-HansF...

2019-02-22 10:32:57 1210

翻译 常见的系统指令

常见的系统指令系统指令大概可以用于实现下来功能:清爽版传送门指针参数验证 Verification of pointer parameters描述符表寻址 Addressing descriptor tables多任务处理 Multitasking协同处理和多任务处理 Coprocessing & Multiprocessing输入输出 Input&Output中...

2019-01-25 19:00:13 2169

翻译 操作系统程序员必须了解的四类寄存器

操作系统程序员必须了解的四类寄存器供操作系统程序员使用的寄存器可以分为下面这么几类:EFLAGSMemory-Management RegistersControl RegistersDebug Registers接下来我们分别介绍一下这几类寄存器。EFLAGS操作系统在很多地方都要关闭中断、打开中断,实现这一点就要用到EFLAGS寄存器,当然EFLAGS寄存器的作用不只是这...

2019-01-25 10:26:14 4787 1

原创 leetcode 162 Find Peak Element

leetcode 162 Find Peak Element这个题目是MIT 6.006算法课中提到的第一个问题,也就是一维数组的Peak Finder问题。如果感兴趣看一看一下我的MIT 6.006 Lecture 1-b 笔记。在对比不同解题思路的同时,我还对比了不同语言(c、C++、Python)。能够非常明显的看出在效率方面:c > C++ > Python;时间复杂度最高...

2019-01-23 14:29:07 158

原创 使用virtualenv和virtualenvwrapper建立多个独立python环境

Python丰富的库是它的优势之一,但是对于我这样的强迫症来说却多少有些不太友好。安装的库越来越多,加上各种库之间的依赖关系。即使能够方便地查看,也会觉得混乱。更不要说还有安装失败的时候,强迫症心里表示很不舒服。如果你在使用Python,也像我一样是个强迫症,那么救星来了。清爽版传送门 virtualenvvirtualenv是建立独立Python环境的工具,独立的Python环境在...

2019-01-22 11:11:13 224

翻译 MIT 6.006 Lecture 1-b 笔记

Lecture 1-b 笔记——Peak finder这节主要讲解”极值点问题“(Peak finder),通过不同解决思路之间的对比来理解如何设计高效算法。纯净版传送门We pick this problem, peak finder, because it’s so easy to understand, and there are fairly straightforward a...

2019-01-20 23:20:54 675 1

翻译 MIT 6.006 Lecture 1-a 笔记

MIT 6.006 Lecture 1-a 笔记这是6.006课程的概述部分,主要是对课程的介绍。第一模块的问题讲解从Lecture 1-b开始。清爽版传送门课程概述一句话概括这门课程:Efficient procedures for solving problems on large inputs.The world is moving faster, things get...

2019-01-20 22:55:59 1057

空空如也

空空如也

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

TA关注的人

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