自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 根据uid获取家目录

#include <unistd.h>#include <sys/types.h>#include <pwd.h>#include <stdio.h>int main(){ struct passwd *pw = getpwuid(getuid()); printf("my home path = %s\n",pw->pw_dir);}

2021-05-31 20:16:05 159 1

原创 qsettings例子

#include <QCoreApplication>#include <QDebug>#include <QDir>#include <QDate>#include <QSettings>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); /*设置公司名,架构名 在unix上,如果文件格式是NativeFormat, 则默.

2020-05-16 13:42:30 523

原创 QCommandLineParser例子

int main(int argc, char *argv[]){ QCoreApplication app(argc, argv); QCoreApplication::setApplicationName("Example"); QCoreApplication::setApplicationVersion("1.0"); QCommandLinePars...

2020-02-02 11:00:05 1876

原创 qt退出程序

使用头文件 #include <QApplication>然后直接调用 qApp->quit()就可以。在这里,qapp是一个全局指针。它等效于QCoreApplication :: instance(),但被强制转换为QApplication指针,因此仅在唯一的应用程序对象是QApplication时有效。...

2020-01-13 16:35:08 1780 1

原创 qt设置窗口背景

设置背景图片 QPixmap pixmap = QPixmap("/usr/share/backgrounds/ubuntukylin-default-settings.jpg"); QPalette palette (this->palette()); palette .setBrush(QPalette::Background, QBrush(pixmap));...

2020-01-10 23:29:59 593

原创 使用git管理本地仓库

1.安装gitsudo apt install git2.配置个人信息 3.进入目录创建代码仓库,这里创建了一个新的目录,使用git init命令创建代码仓库,创建好仓库以后原本的目录下会多一个.git隐藏目录,这里不需要管它。输入git log 可以看到当前并没有任何提交。 4.创建好代码仓库以后,就可以添加文件了。这里先创建一个空文件。然后使用git sta...

2019-10-09 20:56:24 220

原创 leetcode 2. Add Two Numbers (两数相加)C语言

题目链接 https://leetcode.com/problems/add-two-numbers/题目描述给你两个非空链表代表两个非负整数,其中数字的每一位数字按照逆序存储在链表的每一个结点中,将这两个数相加并返回同样的一个链表。你可以假设两个数字均不会以0开头,除了0本身。样例Input: (2 -> 4 -> 3) + (5 -> 6 -> 4...

2019-09-23 21:33:01 295

原创 leetcode 706. Design HashMap (设计哈希表)C语言

题目链接 https://leetcode.com/problems/design-hashmap/题目描述不适用自带的哈希表创建一个哈希表。确切的说,你的设计应该包含以下功能。put(key, value) :插入 (key, value) 键值对进入哈希表. 如果值已经在哈希表中存在, 更新这个值. get(key): 返回根据key找到的值, 如果没有则返回-1. re...

2019-06-30 23:02:46 673

原创 leetcode 733. Flood Fill

题目链接 https://leetcode.com/problems/flood-fill/题目大意 有一幅以二维数组表示的图画,数组的每一个值代表对应的像素值,范围在0-65535之间。 给一个坐标(sr,sc) 代表图像渲染开始的初始坐标,和一个新的像素值newcolor,开始渲染这个图像。 为了上色,从初始坐标开始,记录坐标上下左右四个方向上像素值与初...

2019-06-30 09:25:59 181

原创 leetcode 703. Kth Largest Element in a Stream (c语言)

题目链接 https://leetcode.com/problems/kth-largest-element-in-a-stream/题目描述 设计一个类,这个类能够找到数据流中的第k大数。注意这个数是排序后的第k大数,不是第k个不同的数。 你的类需要能够接收整数k和一个数组nums,nums包含数据流中的初始元素,每次调用KthLargest.add,将添加一个...

2019-06-29 21:07:56 142

原创 leetcode 892. Surface Area of 3D Shapes

题目链接 https://leetcode.com/problems/surface-area-of-3d-shapes/题目大意 在一块N*N的区域上,我们放下一些1*1*1大小的方块, v = grid[i][j] 代表在坐标 (i, j)上放置方块的数量为v,返回整个几何体的表面积Example 1:Input: [[2]]Output: 10Exampl...

2019-06-22 11:05:29 195

原创 leetcode 707.Design Linked List

题目链接 https://leetcode.com/problems/design-linked-list/Design yourimplementation of the linked list. You can choose to use the singly linked list or the doubly linked list. A node in a singlylinked...

2019-06-16 13:10:16 167

原创 插入排序

插入排序是最简单的排序算法之一,由n-1趟排序组成,对于第 i 趟排序,保证从 0 到 i 位置上的元素为以排序状态。每一趟排序时,我们将位置 i 上的元素向左移动到它的前 i + 1 个元素中正确的位置上。这样一来,在经历 n-1 趟排序之后,所有位置均为以排序状态。 初始 34 8 64 51 32 21 移动的位置 第一次排...

2019-06-05 21:45:42 78

原创 leetcode-1013. Partition Array Into Three Parts With Equal Sum(c语言)

问题链接 1013. Binary Prefix Divisible By 5问题描述给一个数组A,当且仅当我们能将它分成三份非空数组,且每个数组有着相同的值时返回true。形式上, 我们能划分数组如果我们能找到 i+1 < j 且 (A[0] + A[1] + ... + A[i] == A[i+1] + A[i+2] + ... + A[j-1] == A[j] + A...

2019-06-01 21:11:43 213

原创 leetcode-1010. Pairs of Songs With Total Durations Divisible by 60(c语言)

问题描述在歌曲列表中,第 i 首歌曲的持续时间为 time[i] 秒。返回总持续时间(以秒为单位)可被 60 整除的歌曲对的数量。形式上,我们希望数组下标 i < j 且有(time[i] + time[j]) % 60 == 0。示例Input: [30,20,150,100,40]Output: 3Explanation: Three pairs hav...

2019-06-01 20:49:32 207

原创 c语言实现单链表

链表的类型声明#define ElementType intstruct Node;typedef struct Node *PtrToNode;typedef PtrToNode List;typedef PtrToNode Position;List CreatList();List MakeEmpty(List L);int IsEmpty(List L);int I...

2019-05-25 22:03:14 166

原创 quilt命令使用介绍

quilt命令具有生成和应用补丁的功能,同时也可以作为补丁管理工具。使用quilt命令之后,会在源代码目录中生成patches目录和.pc目录,patches目录用来保存patch文件,在目录中还存在一个series文件,记录了当前应用的patch文件的先后顺序。.pc目录则用来保存备份文件,不需要关注。quilt常见的命令如下: 1.生成一个新的patch...

2019-05-20 00:14:23 7563

原创 leetcode-695. Max Area of Island(C语言)

问题描述给定一个二维数组,1代表岛屿,0代表海洋。岛屿在垂直或者水平方向上相连。求面积最大的岛屿。[[0,0,1,0,0,0,0,1,0,0,0,0,0], [0,0,0,0,0,0,0,1,1,1,0,0,0], [0,1,1,0,1,0,0,0,0,0,0,0,0], [0,1,0,0,1,1,0,0,1,0,1,0,0], [0,1,0,0,1,1,0,0,1,1,1,0

2018-01-21 14:02:14 443

空空如也

空空如也

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

TA关注的人

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