自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最新糊里糊涂的递归和递归经典题_递归思想题,2024年最新已拿offer

(img-wKC9DjA7-1715880373785)]所以每次可以选择走一阶或者走两阶,那么他一共有多少种走法?用递归求第n个斐波那契数(不考虑溢出)小乐乐上课需要走 n 阶台阶,用递归实现 n 的 k 次方。用递归的方法求字符串长度。

2024-05-17 01:26:35 214

原创 最新类和对象(中)----第二部分(1),2024年最新BAT大厂面试基础题集合

也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。函数名字为:关键字。.*sizeof?我们运行之后上面的程序会报错,因为我们在类外访问了private成员变量,这是非法的。总结:建议成员对象函数中不修改成员变量的函数,都建议在成员函数的后面加上一个const,进而使this指针的类型变成。。问:如果类里面的和全局的operator都同时存在,那么优先调用哪一个?答:优先调用类里面的!

2024-05-17 01:26:02 257

原创 最新简单常用滤波算法C语言实现_c语言实现信号滤波(1),2024年最新【设计思想解读开源框架】

【代码】最新简单常用滤波算法C语言实现_c语言实现信号滤波(1),2024年最新【设计思想解读开源框架】

2024-05-17 01:25:29 302

原创 2024年qt 如何设计好布局和漂亮的界面。_qt 界面,全网最新

🔵Preferred:控件的sizeHint是它的sizeHint,但是可以放大或者缩小。🔵Expandint:控件可以自行增大或者缩小。🔵MinimumExpanding:控件的sizeHint是它的sizeHint,但是可以使用额外的空间,也就是它会尽可能得到更多的空间。🔵Ignored:控件的sizeHint不起作用,它会尽可能得到更多的空间。所以看到这里,千万不要再说你的Spacer不能设置大小。

2024-05-16 12:29:26 445

原创 2024年mysql必知必会读书笔记_euqsqkg,2024年最新深度集成

简单来说数据库(database)就是一个保存数据的容器, 数据是按照一定的结构组织起来的.理解数据库的一种最简单的办法是将其想象为一个文件柜。此文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织的。注意: 特别区分数据库 和 数据库管理软件(eg: mysql)1.1.2 表表是一种结构化的文件.表(table) 某种特定类型数据的结构化清单 — 员工信息表, 学生表, 用户表 …表类比C语言中的struct结构体来理解。

2024-05-16 12:28:52 218

原创 2024年Linux服务器安装MySQL_support-files mysql(1),2024年最新附学习笔记+面试整理+进阶书籍

如果出现报错,mysqld_safe error: log-error set to /var/log/mariadb/mariadb.log。基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!添加权限的原因是MySQL当前只支持本地访问,需要改成所有或者指定ip,不然最后连接不成功。1)先将mysql.server放置到/etc/init.d/mysql中。到这里就说明MySQL安装成功了!到这里密码就修改成功了!再次启动就可以启动成功。

2024-05-16 12:28:19 399

原创 最全【C++】list用法&&简单模拟实现_list&& c+,Service有几种启动方式

至于operator–()/operator–(int)释放需要重载,根据具体的结构来抉择,双向链表可以向前移动,所以需要重载,如果是forward_list就不需要重载–至于operator–()/operator–(int)释放需要重载,根据具体的结构来抉择,双向链表可以向前移动,所以需要重载,如果是forward_list就不需要重载–至于operator–()/operator–(int)释放需要重载,根据具体的结构来抉择,双向链表可以向前移动,所以需要重载。

2024-05-16 08:50:54 266

原创 最全【C++】libwebsockets库的简易教程(附源码(2),C C++开发基础作用

lws_callback_on_writable 是 libwebsockets 库中的一个函数,它的含义是将一个 websocket 连接的 writable 回调函数加入到事件循环中。lws_client_connect_via_info 是一个函数,用于通过给定的连接信息连接到 WebSocket 服务器。(1)安装libwebsockets库:您可以从官方网站(https://libwebsockets.org/)下载最新版本的库。处理客户端连接:当客户端连接到服务器时,您需要编写代码来处理连接。

2024-05-16 08:50:21 376

原创 最全【C++】Day20 Tire 树 Acwing(4),2024年C C++面经分享

/输入//son:子节点 26是因为最多有二十六条边//idx =0:即是空结点也是根节点 idx为全局变量 会一直加下去// cnt[] 统计单词出现的次数。

2024-05-16 08:49:48 267

原创 最全【C++】Day16数组模拟队列 AcWing 829,C C++资深架构师分享学习经验及总结

你好啊,我最近在学acwing的算法基础课,备战蓝桥杯,如果你也是一样的话,欢迎一起学习~栈和队列共同点 :1、删除和增添的时间复杂度都为。因为他们是无序的,需要遍历。先进先出的一种数据结构。

2024-05-16 08:49:15 227

原创 对话 MySQL 之父 Monty:超越 MySQL 很难,但我做到了!_mysql的作者

出品 | 《》编辑部数据库是所有现代信息系统的支柱,打孔卡系统曾管理了 20 世纪的社会运作,而在计算机诞生之后,电子数据库系统存储和分析企业数据,影响着无数企业的决策。如今,社交媒体和物联网的泛滥已经迎来了需要收集和分析海量数据的时代,在这一时代背景下,开源技术逐渐发展,开源数据库软件的灵活性和成本效益现在已经彻底改变了数据库管理系统。世界上第一个开源数据库管理系统,正是 1995 年的 MySQL。从那时起,开源数据库管理有了许多改进和附加功能,使其成为当今许多企业的首选。

2024-05-16 04:47:42 791

原创 对移动开发中蓝牙温湿度源码的部分分析_android 获取蓝牙体温计源码

因为该工程中存在从BLE中读取数据并更新ui界面,并且读取数据是个耗时过程,因此要是用子线程,注意子线程中要改变ui界面,因此要使用到Handle和TimerTask和Timer是为了进行定时进行数据更新,利用findViewById绑定ui中各个控件,其中有两个特殊的,一个是ToggleButton按钮,存在两个状态事件的按钮,二个是ListView设备显示列表。获取BLE实例,然后开启监听事件,发现BLE终端的Service和收到BLE终端数据交互。扫描设备,当扫描到设备时回调的事件;

2024-05-16 04:47:09 242

原创 对移动开发中蓝牙温湿度源码的部分分析_android 获取蓝牙体温计源码(1)

void schedule(TimerTask task, long delay, long period) 安排指定的任务从指定的延迟后开始进行重复的固定延迟执行。Handler的时候只需在主线程创建一个handler对象,在子线程通过在主线程创建的handler对象发送Message,在handleMessage()方法中接受这个Message对象进行处理。获取BLE实例,然后开启监听事件,发现BLE终端的Service和收到BLE终端数据交互。//在里面进行 对listView的一些简单操作。

2024-05-16 04:46:36 372

原创 对称加密算法和非对称加密算法介绍_非对称加密算法量加密解密过程,以及黑客的攻击过程

非对称加密算法需要两个密钥(密钥对),即公钥(public key)和私钥(private key)。公钥和私钥是成对出现的,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种加密算法叫作非对称加密算法。非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥,并将其中的一把作为公钥向其它方公开,得到该公钥的乙方使用该密钥(公钥)对机密信息进行加密后发送给甲方;

2024-05-16 04:46:02 773

原创 【秒懂·云原生】微服务篇 —— 三千字吃透Spring Cloud的组成_springcloud微服务的组成(1)

Spring Cloud由许多组件构成,技术体系如图。

2024-05-16 00:44:48 841

原创 【神经网络】一文带你轻松解析神经网络(附实例恶搞女友)_神经网络分析

先看一下神经网络得发展历程我们先来看一下一个典型的神经网络的模型。左边的这是一个典型的神经网络结构,其中包括输入层,输入层也就是我们将数据获取之后进行预处理操作进行输入,然后输入层传入到中间隐层,这个部分我们通常称之为黑盒子。他们之间每一个神经元都对下一层其他的神经元做了一个连接。最后经过处理传入到输出层。右边就是深度学习神经网络。在我们设计一个神经网络的时候,通常输入的节点和输出的节点时已经固定下来的。

2024-05-16 00:44:15 692

原创 【神经网络】一文带你轻松解析神经网络(附实例恶搞女友)_神经网络分析(2)

在我们设计一个神经网络的时候,通常输入的节点和输出的节点时已经固定下来的。这个根据具体任务而定,对于中间节点层,可以自己进行设定,但是如果中间的隐层设定的越多,那么就意味这计算量越大,计算量大的话,对应训练的时间就越长。还有就是结构中的最重要的不是神经元,而是传输过程,我们在人工神经网络中在传输过程是有一个权重参数的,这个是整个神经网络的核心所在。权重参数是什么呢?它有关于整体神经网络的工作准确性,以及整个模型的好坏。

2024-05-16 00:43:42 676

原创 【神经网络】一文带你轻松解析神经网络(附实例恶搞女友)_神经网络分析(1)

先看一下神经网络得发展历程我们先来看一下一个典型的神经网络的模型。左边的这是一个典型的神经网络结构,其中包括输入层,输入层也就是我们将数据获取之后进行预处理操作进行输入,然后输入层传入到中间隐层,这个部分我们通常称之为黑盒子。他们之间每一个神经元都对下一层其他的神经元做了一个连接。最后经过处理传入到输出层。右边就是深度学习神经网络。在我们设计一个神经网络的时候,通常输入的节点和输出的节点时已经固定下来的。

2024-05-16 00:43:09 862

原创 2024年Linux学习-基本指令_linux指令学习(1),阿里大神最佳总结Flutter进阶学习笔记

对于linux来说,linux下一切皆文件注:不通过后缀区分不代表不使用后缀,linux系统不使用,但使用linux编译器时需要确定文件类型。

2024-05-15 13:05:44 381

原创 2024年Linux下TCP IP编程--TCP实战(select)_select tcp 项目实战(1),缓存架构技术

* 监听socket: serverfd,数据传输socket: acceptfd */struct sockaddr_in their_addr;/* 客户地址信息 */struct sockaddr_in my_addr;/* 本机地址信息 */

2024-05-15 13:05:10 247

原创 2024年Linux 线程安全常用的锁机制_线程中常用的加锁机制(1),2024年最新瞬间高大上了

例如我们有A、B两个线程一同争抢互斥锁,当线程A成功抢到了互斥锁时,该锁就被他独占,在它释放锁之前,B的加锁操作就会失败,并且此时线程B将CPU让给其他线程,而自己则被阻塞。假设我正在银行中提款,此时我的账户中有1000元,我想从中取出500元,但是由于忽然的网络波动,此时这个操作被重复了两次,于是如下图。此时内存地址中存储的值为9,线程1的旧预期值为9,新预期值为10,即我们要对里面的值进行一个加一操作。此时V中的值为9,线程1中的旧预期值为9,想将V中的值修改为10。

2024-05-15 13:04:36 348

原创 c语言篇 +自定义类型(枚举、联合、结构体)以及位段_枚举类型能用于结构体定义实例数据成员的位段吗(1)

pragma pack()//取消设置的默认对齐数,还原为默认。#pragma pack()//取消设置的默认对齐数,还原为默认。#pragma pack(8)//设置默认对齐数为8。#pragma pack(1)//设置默认对齐数为1。//分配10个比特位。//分配30个比特位。// 下面输出的结果是一样的吗?printf(“大端\n”);//下面输出的结果是什么?//下面输出的结果是什么?enum Day//星期。enum Sex//性别。enum day//颜色。//计算连个变量的大小。

2024-05-15 11:10:01 373

原创 c语言篇 +自定义类型(枚举、联合、结构体)以及位段_c语言枚举,指定位

offsetof返回指定成员从其父数据结构开始的字节偏移量。int i;char c2;使用效果如下以后计算结构体变量的大小也可以根据成员在结构体中偏移量的位置计算处结构体的大小,这样也就更省事了enum Day//星期Mon,Tues,Wed,Thur,Fri,Sat,Sunenum Sex//性别MALE,FEMALE,SECRET。

2024-05-15 11:09:24 361

原创 c语言篇 +自定义类型(枚举、联合、结构体)以及位段_c语言枚举,指定位(1)

/初始化局部结构体变量struct stuint age;int score;//结构体嵌套int id;char skill;//定义全局的结构体变量并初始化struct stu lisi = {20,"李四","男",99};int main()//定义一个局部的结构体变量并初始化struct stu jack= {18,"jack","男",100};//解套结构体变量的初始化。

2024-05-15 11:08:48 278

原创 C语言篇 + 指针进阶练习 + qsort模拟实现(回调函数思想) + 指针和数组笔试题_"qsort 请使用 "& " 来创建指向成员的指针"

的指针步长是1,p + 1跳过的是一个字节长度根据,这样一来(char * )base参与加减运算的时候步长就是1了,再通过(j * width)和(j + 1 ) * width 拿到相邻的 两个元素的地址,传递过去的实参大小取决于width的宽度,传递过去的指针比较指针所指向地址标识的那块空间存储数据的大小,确定是否执行交换,这里的排序是一个升序。sizeof是一个操作符,求的是变量所占空间的大小,求类型创建的变量所占空间的大小,单位是字节。Swap函数交换的是指针指向的地址的宽度个字节。

2024-05-15 11:08:12 266

原创 C C++最新【算法学习】AVL平衡二叉搜索树原理及各项操作编程实现(C++,2024最新爱奇艺C C++社招面试题目

如果T的左子节点的左子树的高度大于T的左子节点的右子树的高度,进行相应的单旋转。(3)要删除的节点元素值大于当前根节点T值,在右子树中进行删除。这里仅列出我编程实现的代码,如发现bug,还有包涵和指正!如果满足平衡条件,只需要更新当前根节点T的高度信息。这个是需要判断当前根节点是否仍然满足平衡条件,过程与上述步骤类似。

2024-05-15 06:43:37 114

原创 C C++最新【算法基础】计数类DP AcWing 900(1),2024最新网易C C++面经

i−1jfij−1根据完全背包的思路可以优化为一维:fjfjfj−i。

2024-05-15 06:43:00 213

原创 C C++最新【算法基础】图解 最小生成树 (Prim Kruskal) 859(1),2024最新C C++算法相关面试大全

/res:最小生成树的树边权重之和,cnt:全部加入到树的集合中边的数量(可能有多个集合)g[a][b] = g[b][a] = min(g[a][b], w);bool operator< (const Edge &W)const {//从小到大排序。if(cnt == n - 1) {//树中有n个节点便有n-1条边的生成树。= find(b)) {//如果不在同一个连通块。//把a加到b集合里面去。int find(int x) // 并查集。

2024-05-15 06:42:24 506

原创 C C++最新【算法基础】二分图 (染色法 匈牙利算法)_二分图边染色,从消息中间件看分布式系统的多种套路

时间复杂度n: 结点m:边。

2024-05-15 06:41:46 266

原创 C C++最全项目 点餐系统,2024年这些高频面试知识点最后再发一次

在这两个类中都提供对应的增删改查的接口,其中菜品数据类的查操作又分为两种,一种是获取单个菜品,一种是获取所有菜品。而订单数据类中的改操作也分为两种,一种是修改订单中的菜品,一种是修改当前订单的状态。2、数据库的设计:两张表,其中一张是菜品信息表,该表字段有菜品id、菜品名称、菜品单价、添加时间。另一张是订单表,该表的字段有订单id、订单菜品、订单状态、修改时间。该表的主要功能就是完成请求方式资源路径和对应的处理函数的映射关系,其中key是由请求方式和资源路径组成的,而val就是对应的指向处理函数的指针。

2024-05-15 02:15:14 915

原创 C C++最全静态路由综合实验(7(1),2024年最新2024年C C++笔试题总

192.168.1.128 /27 ----R4环回 192.168.1.128/28 192.168.1.144/28。192.168.1.96 /27 ----R3环回192.168.1.96/28 192.168.1.112/28。192.168.1.32/27 ----R1环回 192.168.1.32/28 192.168.1.48/28。192.168.1.16/30-------1000M网段。192.168.1.20/30-------100M网段。

2024-05-15 02:14:38 725

原创 C C++最全量子计算(十二):量子线路与测量操作(2),2024年最新C C++框架

在该量子线路中,初始态q[1]、q[0]代表量子比特的初始态均为|0〉,因此该系统的复合量子态为|00〉,这里复合量子态|00〉的从左到右依次对应高位比特到低位比特。在真实的量子计算机上,最后要对量子系统末态进行测量操作,才能得到末态的信息,因此也把测量操作作为量子线路的一部分,测量操作有时也称为测量门。由于在真实的量子计算机上面,测量会对量子态有影响,所以只能够通过新制备初始量子态,让它重新演化,再进行测量,从而得到末量子态在计算基下的频率,用频率来近似概率,并且每次测量只能够用测量操作。

2024-05-15 02:14:02 774

原创 C C++最全通过栗子来学习MySQL高级知识点(学习,复习,面试都可)(1),2024年最新我们究竟还要学习哪些C C++知识

索引是高效找到行的一个方法,但是一般数据库也能使用索引找到一个列的数据,因此它不必读取整个行。b+索引叶子节点存储了它们索引的数据;当能通过读取索引就可以得到想要的数据,那就不需要读取行了。一个索引包含了(或覆盖了)满足查询结果的数据就叫做覆盖索引。1.覆盖索引是一种数据查询方式,不是索引类型2.在索引数据结构中,通过索引值可以直接找到要查询字段的值,而不需要通过主键值回表查询,那么就叫覆盖索引3.查询的字段被使用到的索引树全部覆盖到举个栗子:在上图中,id为主键索引,name为唯一索引。

2024-05-15 02:13:26 791

原创 C C++最全L2-001(1),2024年最新详解C C++架构进阶面试题

输入第一行给出4个正整数N、M、S、D,其中N(2

2024-05-14 21:43:00 218

原创 C C++最全KMP算法学习_kmp 算法 七月在线(3),2024年最新大厂C C++高级面试题汇总解答

假设现在我们面临这样一个问题:有一个文本串S,和一个模式串P,现在要查找P在S中的位置,怎么查找呢?如果用暴力匹配的思路,并假设现在文本串S匹配到 i 位置,模式串P匹配到 j 位置,则有:如果当前字符匹配成功(即S[i] == P[j]),则i++,j++,继续匹配下一个字符;如果失配(即S[i]!= P[j]),令i = i - (j - 1),j = 0。相当于每次匹配失败时,i 回溯,j 被置为0。

2024-05-14 21:42:24 657

原创 C C++最全KMP算法学习_kmp 算法 七月在线(2),2024年最新C C++开发者跳槽必备

其中,KMP入门讲解中使用画图的方法给大家一个很好的入门,讲的非常好,此文完全参考他的思路,这里仅仅摘抄记录几个非常重要的知识点。KMP算法要解决的问题就是在字符串(也叫主串)中的模式(pattern)定位问题。说简单点就是我们平时常说的关键字搜索。模式串就是关键字(接下来称它为P),如果它在一个主串(接下来称为S)中出现,就返回它的具体位置,否则返回-1(常用手段)。

2024-05-14 21:41:48 663

原创 C C++最全Kafaka详细介绍,2024年最新手撕面试官

并确保服务器的9092端口能够访问3.zookeeper.connect 申明kafka所连接的zookeeper的地址 ,需配置为zookeeper的地址,由于本次使用的是kafka高版本中自带zookeeper,使用默认配置即可。

2024-05-14 21:41:11 685

原创 2024年最新指针笔试题讲解_int a[4][3] ;int ( ptr)[2] = a(1),2024C C++大厂面试题来袭

(unsigned long)把结构体指针强转为无符号长整形类型,整形+1就是单纯的+1,其实这个表达式有点瑕疵,%p需要类型是void*的参数,但是p是unsigned long类型。可能很多人一上来就说答案是0,但注意,大括号里面是一个逗号表达式,逗号表达式的值为最后一个子表达式的值,所以大括号里的值可以改为{1,3,5}。a[0]表示数组的第一行 ,可以看成是第一行的数组名,数组名表示首元素地址,也就是第一行第一个元素的地址,即1的地址,p[0]等价于*(p+0),访问1。

2024-05-14 15:23:02 775

原创 2024年最新指针基础知识理解(简单、易懂、超详细!!(1),2024年最新最新C C++通用流行框架大全

指针的类型具有一定的意义,在int *pa 中不只是为了去申请 4 个字节,而是代着深刻的含义,是不能随便的加入,int , char ,short, 等。------------------二进制表示:00000000 00000000 00000000 00000010。在大家初学指针时,或者看书学习指针肯定会觉得指针枯燥乏味,本次我会从另一个我理解的角度去给大家展示,如何去学习指针。首先想要了解指针,必须要知道什么时内存,**内存:就是存放东西的空间,**其中用画图来给大家更加形象的解释内存。

2024-05-14 15:22:26 994

原创 2024年最新抽象类 接口 内部类_内部类和接口和抽象类区别(1),大厂必备

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。

2024-05-14 15:21:50 905

空空如也

空空如也

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

TA关注的人

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