自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 候选法求得众数

牛客网链接:https://www.nowcoder.com/practice/e8a1b01a2df14cb2b228b30ee6a92163?tpId=13&tqId=11181&rp=1&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcoding-interviews%2Fquestion-ranking&tab=answerKey具体思想:当一个数和另外一个数字不等,则消除这俩个数字,那么最后,数组中留下来的一定是超过

2021-03-05 14:30:48 84

原创 windows10和VMWARE虚拟机ubuntu16.04无法复制粘贴文件的问题

安装 vmware tools简单解决:**sudo apt install open-vm-toolssudo apt install open-vm-tools-desktop

2020-12-05 21:37:24 2052

原创 ESP32 WORK KIT 由于端口被占用而无法在windows 上下载程序的问题

如图所示,无法打开端口COM7解决方案:1.打开设备管理器,查看是否有俩个com端口2.下载最新的驱动程序,对其驱动程序进行更新链接:https://www.ftdichip.com/Drivers/VCP.htm3.更新驱动程序4.重启5.打开ESP32电源,重新下载6.此时下载成功...

2020-12-01 21:04:45 901 1

原创 进程间通信

IPC (进程间通信)管道(使用最简单)原理管道实为内核使用环形队列机制,借助内核缓冲区实现局限性1.数据不能自己读写2.数据一旦被读走,便不在管道中存在,不可反复读取3.管道采用半双工的工作方式,数据只可以在一个方向上流动4.只能在有公共祖先的进程间使用管道linux下的七种文件文件d 目录l 符号链接伪文件:s 套接字b 块设备c 字符设备p 管道pipe管道一般读写行为fifo(有名管道i):用于非血缘关系进程间通信共享内存mmap函数的参数使用注意事

2020-10-21 19:48:28 74

原创 linux线程基础

进程和程序程序->编译好的二进制文件,不占用系统资源进程->在内存执行,占用系统资源并发与并行并发:多个进程在同一时间段内交替执行并行:多个进程在同一时刻内被同时执行ALU算术逻辑单元,解析操作码并完成对应操作(只有add和<<操作)MMU内存管理模块实现虚拟地质到实地址的映射不同进程有不同的用户空间,但是内核空间都是一样的PCB进程控制快,存储进程的所有信息本质:结构体内部定义成员:1.进程id2.进程的状态(就绪,运行,挂起)3.进程切换时需要

2020-10-20 16:49:26 172

原创 markdown使用

功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Command + Shift + C插入代码:Ctrl/Command + Shift + K插入链接:Ctrl/Command + Sh

2020-10-16 11:35:04 67

原创 Qt5.14.1下编译MYSQL驱动(msvc,mingw)

下载QT 5.14.1(一定要安装源代码)下载MYSQL(5.6版本及以上)正片开始:1.首先进入D:\Qt\5.14.1\Src\qtbase\src\plugins\sqldrivers\mysql(示例是我的mysql驱动源码路径,请根据自己的安装目录找一下)如下图所示:2.双击mysql.pro文件进入QtCreator,根据你的需要选择编译器,(需要msvc点击msvc64,需要mingw点击mingw64)重要的事情说三遍,不要点击32位的编译器!!!不要点击32位的编译器!!

2020-07-21 20:15:59 1955 3

原创 MySql

mysql基本操作1:查看有哪些数据库show databases;2:新建数据库create database gc;(gc是新建的数据库的名)3:删除数据库drop database gc;4:创建表:create table table_name(colum_name data_type;colum_name data_type;colum_name data_type;…colum_name data_type;);5:删除表drop table table_name

2020-07-20 17:44:39 79

原创 结构体内存结构

结构体内部变量字节对齐问题计算机所做的一切工作和预处理,都可以从提高效率或者提高安全性考虑。这里主要是为了提高计算机效率。1.首先弄明白计算机的数据读取问题:每次取数据的总线周期,都是从偶地址开始,然后顺序取出后面所需的地址,比如计算机内部采用低位交叉的多体存储技术(假设有四个存储器交叉组成)。那么读取一个int类型的数据,需要花费一个总线周期,也就是连续读取四个字节的时间。读取一个double类型的数据则要花俩个总线周期。2.如果int类型数据存储地址的低俩位不是00(比如01),那么在一个总线周

2020-07-16 11:02:19 245

转载 Git

Git创建分支并推送到远程现在我在master分支上,工作目标是干净的,也没有需要commit的:$ git branch* master release $ git statusOn branch masterYour branch is up-to-date with 'origin/master'.nothing to commit, working directory clean新建远程分支新建一个本地分支:$ git checkout -b dbg_lichen_sta

2020-07-16 09:10:09 86

空空如也

空空如也

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

TA关注的人

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