自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c语言借助GNU创建对象和嵌套union使用

#include <stdio.h>#include <stdlib.h>#include <string.h>/* * 枚举体占用内存 * 枚举有符号,根据数值分配内存。[1~4] * 但是和编译器相关联,目前我看到的都是4byte */typedef enum { MONKEY_TYPE = 0, DOG_TYPE = 1,}...

2022-11-05 15:02:00 120

原创 ligato官方示例01_hello-world

官方案例位置1. 成为插件创建一个结构体实现cn-infra/infra接口的所有方法(Init,String,Close)通过代理对象创建我们自定义的插件为代理2. 实现打印hello world的代码package main// 练习1 - HelloWorld输出import ( "go.ligato.io/cn-infra/v2/agent" "log")...

2022-08-31 17:16:00 167

原创 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: In function `_start': (.text+0x20...

原因:C语言的头文件不够错误代码:未导入#include<stdlib.h>报错#include <stdio.h>#define R 1int main(){ float c,r,s; c = 2;#if R r = 3.14*c*c; printf("area of round is: %f\n",r);#else printf("b...

2022-08-22 11:09:00 337

原创 leetcode数组题目

1.两数之和1.1 题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。1.2 示例示例 1:输入:nums = [2,7,11,15], target = 9输出:...

2022-08-19 08:52:00 79

原创 qt的代码化UI设计(关注槽函数如何实现和GUI开发布局)

1.项目结构1.1 项目创建创建一个基类为Dialog的,窗口类名为QWlgmannual,不带UI界面的项目2.文件代码2.1 ui_code_design.pro// 导入QT的GUI核心库QT += core gui// qtversion > 4:执行greaterThan(QT_MAJOR_VERSION, 4): QT += widgets//...

2022-08-16 13:58:00 32

原创 带迭代器的循环队列的实现

#include <iostream>#include <iterator>using namespace std;/** * 无线循环队列,可扩容(内部自动扩容) * 实现迭代器访问循环队列 * @tparam T */template<class T>class queue{public: explicit queue(int...

2022-08-13 15:01:00 34

原创 C/C++面试题总结1(包含指针很重要的内容)

1. const常量和宏定义常量的区别1.const常量具有类型,编译器可以进行安全检查2.#define宏定义没有数据类型,只是简单的字符串替换,不能进行安全检查3.const定义的常量只有一份,#define有多份4.const其保护作用,防止修改变量2.c/c++的基本数据类型在不同32/64位os下各数据类型字节数基本类型32位平台下的字节数64位平台下的字节...

2022-08-09 01:00:00 21

原创 杨辉三角

题目地址:https://leetcode.cn/problems/pascals-triangle/动态规划解法class Solution {public: vector<vector<int>> generate(int numRows) { vector<vector<int>> arr; vec...

2022-08-07 16:05:00 21

原创 C++线性表之数组实现

线性表-数组描述1. 线性表定义1.1 文字描述1.2 抽象数据结构(ADT)-linearList -- 数据结构三要素(逻辑结构、物理结构和数据的运算)抽象数据类型 linearList{实例: 有限个元素的有序集合; // 一般使用数组操作: empty();// 若表空,返回true,否则返回false size(); // 返回线性表的大小(表中元素的个数...

2022-07-31 16:36:00 52

原创 C++之字符串和其他类型之间的相互转换

C++常用函数1.字符串 --> 整形的函数1.1 stoi()int stoi(const string &str,size_t* idx=0,int base=10);注意:1.可以直接将字符串转换为int类型2.idx和base可以不设置3..stoi()存在安全检查,会检查输入是否越界,越界会报错runtime error!1.2 stringstrea...

2022-07-30 15:21:00 25

原创 C++之类型转换

不同数据类型之间的转换1.标准类型间的转换1.隐式转换(编译器自动完成)2.显示转换(程序人员在程序中指定将一种指定的数据类型转换成另一指定的类型)语法:类型名(数据);2.自定义转换自定义类型之间如何转换 问题引出?以前我们接触的是标准类型之间的转换,现在用户自己定义了类,就提出一个问题:一个自定义类的对象能否转换成标准类型?一个类的对象能否转换成另外一个类的对象?...

2022-07-30 15:20:00 38

原创 C++之运算符重载

C++运算符重载(overloading)1.问题需求为了根据自己的需要对C++已提供的运算符进行重载,赋予他们新的含义,使之一名多用。2.运算符重载运算符重载的方法是定义一个重载运算符的函数,使指定的运算符不仅能实现原有的功能,而且能实现在函数中指定的新的功能。在使用被重载的运算符时,系统就会自动调用该函数,以实现相应的功能。运算符重载实质上就是函数重载。运算符重载的格式...

2022-07-30 15:19:00 27

原创 C++之认识类和对象

C++之面向对象(Object oriented Programming,OOP)1.面向对象的三个特性继承、封装、多态2.类和对象的关系类是对象的抽象,对象是类的具体实例。类是不占用内存的,对象是占用内存的。3.类的定义 -- 类中的数据默认是私有的class 类名{private: 私有数据成员和成员函数;public: 公用数据成员和成员函数; // co...

2022-07-30 15:18:00 26

原创 C++面向对象之继承

C++继承1.专有名词1.基类(父类):已存在的类称为基类2.派生类(子类):新建立的类称为派生类3.继承:一个新类从已有的类那里获得已有特性,这种现象称为类的继承4.单继承:一个派生类只从一个基类派生,这称为单继承5.多继承:一个派生类有两个或多个基类的称为多继承6.派生:从已有的类(父类)产生一个新的子类,称为类的派生2.声明派生类的方式class 派生类名:[继承方...

2022-07-30 15:15:00 22

原创 杨氏矩阵

在一个行和列都是依次递增的矩阵(这里是二维数组)中,如何设计一个时间复杂度为O(n)的算法,判断矩阵中是否存在元素x?int find_x(vector<vector<int>> &m,int x){ // 列数 int c = m[0].size()-1; // 行数 int r = 0; // 遍历数据的个数 --...

2022-07-24 18:42:00 24

原创 java笔试1

笔试记录

2022-07-07 23:18:08 260 1

原创 写一个函数判断计算机是大端存储还是小端存储

判断大小端函数

2022-07-07 22:54:12 388

原创 MySql数据库的基本语法

MySQL0. SQL语言的分类数据库查询语言DQL:select、where、order by、group by、having数据库定义语言DDL:create、alter、drop数据库操作语言DML:update、delete、insert事务处理语言TPC:commit、rollback数据控制语言DCL:grant、revoke1.SQL语言通常对数据库的增删改...

2022-06-29 12:43:00 21

原创 OpenCV(一)之图片&视频的加载和显示

OpenCV(open source version)注意OpenCV的颜色通道是BGR和正常RGB相反开发环境为Jupyter1.机器视觉的应用物体识别:人脸、车辆识别图像中的文字(OCR)图像拼接、修复背景更替2.OpenCV介绍跨平台Gray Bradsky于1999年开发,2000年开发C++、Python、Java、JS最早使用C写的,C++重构的,C+...

2022-06-25 22:18:00 47

原创 python的目录

D:\anaconda3\envs

2022-06-25 17:46:00 22

原创 整数缓冲区面试题01

整数缓冲区Java预先创建了256个常用的整数包装类型对象。[-128,127]之间相同数字进行装箱的对象都是一个在实际应用当中,对已创建的对象进行复用。面试题:分析以下输出结果的原因。public class TestInteger2 { public static void main(String[] args) { //面试题 Integer integer1...

2022-06-20 10:29:00 21

原创 Spring核心知识整理(一)

Spring核心技术DI:依赖注入IOC:控制反转AOP:面向切面编程 -- 思想必须掌握1.Spring配置文件和通过工厂对象创键实例对象命名无限制,约定有:spring-context.xml,applicationContext.xml,beans.xml文件结构bean标签属性讲解idSpring-Bean唯一标识classSpring-Bean全限定类...

2022-06-15 14:13:00 13

原创 ABP官方angular(默认)项目配置

ABP == ASP.NET Boilerplate Project1.项目环境配置1.开发工具:Visual Studio 20192.数据库:使用的是MySql(8.0的,但是应该和版本没关系)数据库我的数据库是使用的phpMyStudy里面的数据库,因为可以不用在电脑上下载MySql数据库---下载地址:https://www.xp.cn/download.html你也可以使...

2022-06-14 15:56:00 118

原创 ArrayList的remove方法注意事项

1.api2.如果想要按照下标(index)删除,传入int类型数据,如果想要删除int类型元素,需要把int变成Integer类型删除下标删除:使用int类型元素删除:使用对象类型reference addr...

2022-06-12 09:52:00 27

原创 在B串中查找是否有A串-华为

思想在B串中查找A串,把B串中A[0]的位置都放到数组里面,此次从数组为之查找即可,成功返回true,否则返回false代码Java代码import java.util.*;public class F{ public static void main(String[] args) { Scanner sc = new Scanner(System.i...

2022-06-10 07:05:00 17

原创 Windows下面安装命令的方法

windows安装命令 -- 以安装make命令为例 -- 通用模板windows的命令保存目录C:\Windows\System32windows自定义安装的命令一般都仍在这里就行了安装make命令1.make命令下载2.解压make.zip文件,将make.exe文件复制放到C:\Windows\System32里面测试make命令1.打开cmd -- win...

2022-04-21 00:18:00 71

原创 HashMap简单实现

import java.util.*;/** * @Author nanfengnan * @Date 2022/4/19 * @Description 自己实现的HashMap * 哈希函数:hashCode()+除留余数法 * 冲突解决:链地址法 */public class ThirdHashMap<K, V> { /** * 链表节点 ...

2022-04-19 22:00:00 16

原创 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)问题解决

解决问题的链接,但是一般只有第三个方法好使

2022-04-13 14:31:00 19

原创 xshell6提示“要继续使用此程序,您必须应用最新的更新或使用新版本”解决办法...

xsehll6要求更新问题解决办法!1.修改nslicense.dll去xshell目录下面找即可nslicense.dll2.使用UltraEdit超级编辑器修改nslicense.dll中的信息1.下载UltraEdit编辑器[网盘链接](https://pan.baidu.com/s/1uQD0Mp7Pe0JyFoqbS5aQdw)提取码: 2q4e2.先找到7f0c位置图片...

2022-04-12 16:27:00 18

原创 返回最大的k个数之和 -- 保持相对顺序不变

// 返回最大的k个数之和 -- 保持相对顺序不变 public int[] maxSubsequence(int[] nums, int k) { if (nums == null || nums.length == 0) return null; else if (nums.length == k) return nums; // 辅助数组 值+下标 PriorityQueue&lt

2022-03-27 17:39:26 310

原创 *栈排序*

题目地址:栈排序/*** s1:存储数据,自顶向下,从小到大* s2:辅助栈,用来帮助s1完成排序* /class SortedStack { private Stack<Integer> s1; private Stack<Integer> s2; // 栈排序 public SortedStack() { s1 = new Stack<>(); s2 = new Stack<>()

2022-03-27 13:16:12 274

原创 2099. 找到和最大的长度为 K 的子序列

2099. 找到和最大的长度为 K 的子序列解题经验:1.求k个数问题,就将k个数放到堆中2.本题巧妙在用int[]记录了键和值,比map好的地方在于,可以存储重复的键map ~~ int[][] -->二维数组优点:可以存重复的键public int[] maxSubsequence(int[] nums, int k) { if (nums == null || nums.length == 0) return null; else

2022-03-26 17:06:35 230

原创 大根堆Java实现

具体创建原理;自行百度,这里仅仅提供实现的思路import java.util.Arrays;// 大根堆建立// 核心方法:heapInsert和heapify/** * 插入元素时候:堆上升 * 删除元素时候:堆下沉 * 堆排序和删除相关 */public class BigHeap{ // 大根堆 private int[] heap; // 堆结构 private int size; // 堆中元素数量 private int limit;

2022-03-26 11:43:47 1434

原创 ubuntu18.04卸载自定义安装的pycharm

1.去安装目录下面查看配置文件位置:安装目录一般是:/usr/local下面 或者 /opt/下面 或者 读者的自定义安装位置首先在解压的pycharm-版本号文件夹中,查看Install-Linux-tar.txt,找到配置信息的位置(下图中蓝色标识)。2.卸载安装文件sudo rm -rf pycharm-你的版本号   3.去用户家目录下面删除配置文件cd /hom...

2022-03-22 13:34:00 83

原创 求素数的离散数学中的一种简单方法

// 求素数 离散数学 public void sushu(int n){ List<Integer> arr = new ArrayList<>(); // 用 1- 10 内的素数来处理数据 if (n <= 10){ arr.add(2);arr.add(3);arr.add(5);arr.add(7); System.out.println(arr); ...

2022-03-15 16:45:37 396

原创 leetcode链表重点题目

leetcode刷题总结链表问题的解决思想leetcode链表题目清单链表问题的解决思想重点:这里是点睛之笔链表问题解决思想1.当想要空间复杂度为O(1)时候,使用快慢指针2.常规解法,把链表放到容器中在操作3.当某些题目需要返回特定结构的链表时,可以使用虚拟头节点解决,让虚拟头节点重现连接出符合预期的链表leetcode链表题目清单提示:以下是本篇文章正文内容,下面案例可供参考package class09.leetcode;import org.w3c.dom.ls.LSI

2022-03-12 08:44:58 70

原创 判断对象的值是否相等,重写equals方法

// 判断对象的值是否相等,重写equals方法@Override public boolean equals(Object obj) { //1判断是不是同一个对象 if(this==obj) { return true; } //2判断是否为空 if(obj==null) { return false; } //3判断是否是Student类型 if(obj instanceof Student) { Student s=(Student)obj;

2022-03-07 14:00:00 235

原创 前缀树(字典树)trieTree两种实现

实现TrieTree中的易混淆的地方:注意查找字符串和字符串前缀的区别1.查找字符串的话,要使用最后一个节点判断是否为单词,多种解决办法,可以设置标志位,tree:单词,false:不是单词,是字串的中间部分或者也可以用第一种实现中的end值,end>0表示字符串结尾2.查找前缀的话,没条件,只要trietree中有前缀单词即可最后标注:数据结构的实现是多种多样的,掌握核心的灵魂才是关键数组实现trieTree:缺点浪费空间,一般不使用public class TrieTree {

2022-02-28 19:17:51 199

原创 求n是否为t的次幂的模板递归算法

public boolean isPowerOfT(int n) { if(n == 0) return false; else if(n == 1) return true; else if(n % t == 0 && isPowerOfFour(n/t)){ return true; } return false; } //

2022-02-25 20:20:22 127

原创 数据结构大根堆Java实现

class Heap{ private int size; private int[] heap; private int limit = 20; public Heap(){ this.heap = new int[this.limit]; this.size = 0; } public Heap(int limit){ this.lim

2022-02-24 18:45:54 217

空空如也

空空如也

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

TA关注的人

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