自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 根据结构体成员变量的地址得到结构体起始地址_通过结构体成员地址确定结构体地址

给定一个结构体定义type,这个结构体中某个成员变量的名字member以及它的地址ptr,如何得到包含此成员变量的结构体的地址?即为了便于分析,我们给出一个实例来说明根据C语言对struct类型的存储特性,我们可以画这么一个图示:通过分析图示,我们可以看出,我们只需要把当前知道的成员变量的地址ptr,减去它在结构体当中相对偏移4就的到了结构体的地址(ptr-4)。

2024-05-17 02:13:22 641

原创 枚举与尺取法(蓝桥杯 c++ 模板 题目 代码 注解)_蓝桥杯大赛c c+

【代码】枚举与尺取法(蓝桥杯 c++ 模板 题目 代码 注解)_蓝桥杯大赛c c+

2024-05-17 02:12:50 347

原创 枚举与尺取法(蓝桥杯 c++ 模板 题目 代码 注解)_蓝桥杯大赛c c+(1)

if (chosen.size() > m || chosen.size() + (n - k + 1) < m)//选多了或者选少了,chosen.size()表示选了几个。if (k == n + 1)//最后一个数都已经选完了。if (k == n + 1)//最后一个也已经选完了。if(sum

2024-05-17 02:12:17 459

原创 构建Platformio+FreeRTOS+Arduino库的C++开发环境_arduino 库转为c+

Platformio+FreeRTOS+Arduino库看起来挺多组件,实际上就是一个Platformio,不需要自己移植代码,Platformio提供了FreeRTOS的操作库和以Arduino框架生成代码。Board选择STM32H7,就是选择了STM32芯片的驱动库,注意,H7依然是在HAL库基础上兼容的Arduino。就是在Arduino官方IDE中加入板子的配置,然后基于这个板子新建工程,如果要用FreeRTOS依然只是一个库而已。这个URL始终是不能正确访问!紧接着就是墙的坑了!

2024-05-17 02:11:43 520

原创 java基础(9)数据类型中的char类型以及涉及到的转义字符_java char a=‘ r’ 用 u如何表示

println ln表示输出之后换行。* print 输出后不换行。

2024-05-16 13:15:06 416

原创 Java向上转型、向下转型以及instanceof关键字的使用_向上转型 类图

其实,无论是向上转型还是向下转型都是为了让类的使用范围和适用范围发生变化,以便操作不同范围的变量或者方法。这样其实就是一个java的继承多态,利于程序扩展.。我们需要这种设计方式,才会写出更易维护、简洁的代码。

2024-05-16 13:14:33 260

原创 java单例模式——详解JAVA单例模式及8种实现方式_单例模式java实现

另一方面,在使用单例对象的时候,要注意单例对象内的实例变量是会被多线程共享的,推荐使用无状态的对象,不会因为多个线程的交替调度而破坏自身状态导致线程安全问题,比如我们常用的VO,DTO等(局部变量是在用户栈中的,而且用户栈本身就是线程私有的内存区域,所以不存在线程安全问题)。缺点:效率太低了,每个线程在想获得类的实例时候,执行getInstance()方法都要进行同步。这种方式和上面的方式其实类似,只不过将类实例化的过程放在了静态代码块中,也是在类装载的时候,就执行静态代码块中的代码,初始化类的实例。

2024-05-16 13:14:00 440

原创 最全【算法基础】前缀和 Acwing 796,2024年最新深入浅出C C++性能调优

题目​​​​​​​​思路 先列表计算 每个前n项和O(n) 然后直接输入计算 O(1)​​​​公式 s[i]=s[i-1]+a[i]作用 : 快速求一段数之和。

2024-05-16 09:37:44 430

原创 最全【算法基础】 数位DP Acwing338(1),2024年最新玩转MySQL

【代码】最全【算法基础】 数位DP Acwing338(1),2024年最新玩转MySQL。

2024-05-16 09:37:11 295

原创 最全【池化技术】线程池技术原理和C语言实现_线程池的工作原理c语言,2024年最新C C++中为什么需要Handler

这里我们需要考虑到,将线程池封装成一个so库是比较好的想法,那么,线程池的所有权就应该交予调用它的函数。所以我这里采取的就是这个方法。(img-ARFlQMVU-1715823376855)](img-jHhAzGem-1715823376856)]需要考虑的技术问题三,线程池的所有权应该交予谁。

2024-05-16 09:36:38 368

原创 最全【每日一题】环形链表Ⅱ(1),颠覆认知

🌟🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~

2024-05-16 09:36:05 426

原创 数据库系统原理与应用教程(066)—— MySQL 练习题:操作题 71-81

order_num VARCHAR(255) NOT NULL COMMENT ‘商品订单号’,order_num VARCHAR(255) NOT NULL COMMENT ‘商品订单号’,order_num VARCHAR(255) NOT NULL COMMENT ‘商品订单号’,order_num VARCHAR(255) NOT NULL COMMENT ‘商品订单号’,order_num VARCHAR(255) NOT NULL COMMENT ‘商品订单号’,

2024-05-16 05:34:32 769

原创 数据库系统原理与应用教程(066)—— MySQL 练习题:操作题 71-81(1)

cust_id VARCHAR(255) NOT NULL COMMENT ‘顾客id’,cust_id VARCHAR(255) NOT NULL COMMENT ‘顾客id’,cust_id VARCHAR(255) NOT NULL COMMENT ‘客户id’,cust_id VARCHAR(255) NOT NULL COMMENT ‘客户id’,cust_id VARCHAR(255) NOT NULL COMMENT ‘客户id’,

2024-05-16 05:33:59 566

原创 数据库系统原理与应用教程(063)—— MySQL 练习题:操作题 39-50

【问题】编写 SQL 语句,从 Orders 表中检索顾客 ID(cust_id)和订单号(order_num),并先按顾客 ID 对结果进行排序,再按订单日期倒序排列。【问题】编写 SQL 语句,从 Products 表中检索产品 ID(prod_id)和产品名称(prod_name),只返回价格为 9 元或更高的产品。【问题】编写 SQL 语句,从 Products 表中检索产品 ID(prod_id)和产品名称(prod_name),只返回价格为 9 元或更高的产品。39、SQL 基本语法练习(1)

2024-05-16 05:33:26 889

原创 数据库系统原理与应用教程(063)—— MySQL 练习题:操作题 39-50(1)

【问题】编写 SQL 语句,返回 Products 表中所有价格在 3 元到 6 元之间的产品名称(prod_name)和价格(prod_price),然后按价格对结果进行排序。【问题】编写 SQL 语句,从 Orders 表中检索顾客 ID(cust_id)和订单号(order_num),并先按顾客 ID 对结果进行排序,再按订单日期倒序排列。【问题】编写 SQL 语句,从 Products 表中检索产品 ID(prod_id)和产品名称(prod_name),只返回价格为 9 元或更高的产品。

2024-05-16 05:32:52 760

原创 一、分布式微服务架构设计原理_微服务、分布式架构体系下的工作原理和运维工作

数据存取层:将业务逻辑层处理的结果持久化以待后续查询,并维护领域模型中对象的生命周期。

2024-05-16 01:31:31 1079

原创 【零钱问题】C语言贪心算法分析(文末彩蛋)_c语言贪心算法付款问题

在天河世界,小远去商店想买一个本子,但碰到了爱刁难人的售货员。小远选中了一个本子,售价69元。他想去结账时候,售货员说‘我不接受太多硬币,你必须用最少的硬币数量来支付这69元,如果你可以做到,我就给你打对折”。这时候小远犯难了。小远手里只有10元,5元,2元的硬币,聪明的小朋友,你能告诉小远他该如何去付钱吗?(小远手里的钱足够多)

2024-05-16 01:30:58 876

原创 【零钱问题】C语言贪心算法分析(文末彩蛋)_c语言贪心算法付款问题(4)

贪心算法是一种求局部最优解的方法,及将一个问题拆分为多个小步骤,对每一个小步骤进行考虑,不从大局出发,对于每一步去思考他的最优方案。这种思路经常用于求解最短路径问题,对每一个节点进行分组化考虑。本文将会采用一个简短的例子 ,来让读者能入门。并在原有基础上进行提升。在不久笔者还会对该算法进行拔高,链接将会作为引文放在这里。

2024-05-16 01:30:24 248

原创 【零钱问题】C语言贪心算法分析(文末彩蛋)_c语言贪心算法付款问题(3)

首先明确我们需要三个变量,来承接我们的零钱面值。然后明确我们需要三个变量,来作为我们的计数器,用于各个面值的遍历。其次明确我们需要一个变量,来承接我们的遍历总钱数。接着明确我们需要一个变量,来承接我们的商品售价。

2024-05-16 01:29:51 582

原创 2024年最全C++通讯录管理系统(含题目要求和源代码),2024年最新2024C C++春招

public://添加通讯簿联系人//修改//删除//查询某一个//显示所有//将信息移动到手机中//将信息移动到手机卡中//将信息复制到手机中//将信息复制到手机卡中//手机->手机卡 复制/转移//手机卡-> 手机 复制/转移//清空所有联系人//删除联系人(手机卡、手机都删除)//修改联系人(手机卡、手机相同的都修改)//判断手机和手机卡是否有相同的联系人 手机卡主//判断手机卡和手机是否有相同的联系人 手机主。

2024-05-15 13:51:38 999

原创 2024年最全C++进阶之路---何为智能指针?,我的腾讯C C++面试经历分享

/ 转移ap中资源到当前对象中。// 检测是否为自己给自己赋值。// 释放当前对象中资源。// 像指针一样使用。// 像指针一样使用。

2024-05-15 13:51:04 617

原创 2024年最全C++资源管理(13-17条款)_teamsys,2024年最新十年开发经验C C++架构师

auto_ptr和tr1::shared_ptr两者都在其析构函数内做delete而不是delete[]动作。如果你非要这样干,你可以使用boost::scoped_array和boost::shared_array classes。:若通过copy构造函数或copy assignment操作符复制它们,它们就会变成null,而复制所得的指针将取得资源的唯一拥有权。,可能会出现异常或者return ,会导致ts所指向的对象资源无法被释放。解决方案:1.禁止复制 2.对底层资源祭出”引用计数“

2024-05-15 13:50:31 1056

原创 Flutter和AndroidStudio安装教程_android studio和 flutter安装视频教程 百度网盘

可以在CMD下面继续输入:flutter doctor --android-licenses,回车,一直按“Y”直到安装完成即可。一旦你安装了任何缺失的依赖,再次运行flutter doctor命令来验证你是否已经正确地设置了。含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**5、此时,可以再打开CMD,运行Flutter doctor,看SDK是否安装成功。2、安装比较简单,要是你想修改安装位置,就直接修改,否则直接下一步就好。3、安装完后,安装Flutter插件。

2024-05-15 12:01:44 386

原创 Flutter和AndroidStudio安装教程_android studio和 flutter安装视频教程 百度网盘(3)

下载网址:https://flutter.dev/docs/development/tools/sdk/releases#windows。一旦你安装了任何缺失的依赖,再次运行flutter doctor命令来验证你是否已经正确地设置了。大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**2、安装比较简单,要是你想修改安装位置,就直接修改,否则直接下一步就好。3、把解压的安装包的bin目录加在环境变量的path当中,即可完成。3、安装完后,安装Flutter插件。

2024-05-15 12:01:08 379

原创 Flutter和AndroidStudio安装教程_android studio和 flutter安装视频教程 百度网盘(2)

可以在CMD下面继续输入:flutter doctor --android-licenses,回车,一直按“Y”直到安装完成即可。一旦你安装了任何缺失的依赖,再次运行flutter doctor命令来验证你是否已经正确地设置了。5、此时,可以再打开CMD,运行Flutter doctor,看SDK是否安装成功。大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**2、安装比较简单,要是你想修改安装位置,就直接修改,否则直接下一步就好。3、安装完后,安装Flutter插件。

2024-05-15 12:00:32 356

原创 Flutter和AndroidStudio安装教程_android studio和 flutter安装视频教程 百度网盘(1)

可以在CMD下面继续输入:flutter doctor --android-licenses,回车,一直按“Y”直到安装完成即可。一旦你安装了任何缺失的依赖,再次运行flutter doctor命令来验证你是否已经正确地设置了。含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**5、此时,可以再打开CMD,运行Flutter doctor,看SDK是否安装成功。2、安装比较简单,要是你想修改安装位置,就直接修改,否则直接下一步就好。3、安装完后,安装Flutter插件。

2024-05-15 11:59:55 428

原创 C C++最新归并算法(高效),万分膜拜

归并排序,是创建在归并操作上的一种有效的排序算法。算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。归并排序思路简单,速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列,简单的来说就是将两个有序子列合并成一个完全有序的子列。

2024-05-15 07:36:10 417

原创 C C++最新异常(C++)_c++捕获所有的异常(1),干货整理

/ 所以这里捕获异常后并不处理异常,异常还是交给外面处理,这里捕获了再重新抛出去。cout

2024-05-15 07:35:33 802

原创 C C++最新开卷数据结构?!单链表实现超详解~_单链表的结点释放,腾讯&字节&爱奇艺&网易&华为实习面试汇总

void SListPushBack(SLTNode** pphead, SLTDateType x)//二级指针接收一级指针(尾插存在需改变链表指针本身内容)//链表pos位置往前插入(较难)(还有在pos位置之后插入,简单点)if (cur->data == x)//找到数据符合节点。//避免传入错误(直接报错便于找到错误位置)//避免传入错误(直接报错便于找到错误位置)//避免传入错误(直接报错便于找到错误位置)//避免传入错误(直接报错便于找到错误位置)//避免传入错误(直接报错便于找到错误位置)

2024-05-15 07:34:57 631

原创 C C++最新并查集(蓝桥杯 C++ 题目 代码 注解)_蓝桥幼儿园并查集(1),2024年最新最新BAT大厂面试者整理的C C++面试题目

并查集可以用于解决一些集合相关的问题,例如判断两个元素是否属于同一个集合,求集合中的元素个数等。并查集的实现通常使用数组和树结构。数组表示每个元素的父节点,树结构表示集合的层次结构。在进行查找操作时,通过递归或迭代找到根节点;在进行合并操作时,将一个集合的根节点连接到另一个集合的根节点上。并查集的时间复杂度主要取决于合并和查询操作的路径长度,通常可以达到近似常数时间复杂度。例如,假设有5个元素分别为1、2、3、4、5,初始时每个元素都是一个单独的集合:执行合并操作:将元素1和元素2合并。

2024-05-15 07:34:21 445

原创 C C++最新C++初识模板_(4)函数模板的实例化是由函数名后加上,2024年C C++笔试题总

不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!函数模板是一个蓝图,它本身并不是函数,是编译器用使用方式产生特定具体类型函数的模具。函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。,然后产生一份专门处理double类型的代码,对于字符类型也是如此。在编译器编译阶段,对于模板函数的使用,编译器需要根据。,编译器通过对实参类型的推演,

2024-05-15 03:06:56 666

原创 C C++最新C++从入门到精通——auto的使用(1),C C++开发手册

C++的auto关键字用于自动推导变量的类型,让编译器根据变量的初始化表达式来确定其类型。使用auto可以简化代码,并且可以在某些情况下提高代码的可读性和灵活性。使用auto声明变量时,变量的类型将根据初始化表达式的类型进行推导。// x的类型将被推导为int// y的类型将被推导为double// z的类型将被推导为const char\*auto也可以和引用一起使用,用于自动推导引用的类型。// ref的类型将被推导为int&auto还可以与模板一起使用,用于自动推导模板类型。

2024-05-15 03:06:19 685

原创 C C++最新C++之函数重载_c++函数重载(4),2024C C++常见面试题分享

目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**汇编:将汇编语言转化为机器语言。(二进制语言)形成.o目标文件。预处理:头文件展开,宏替换,去注释和条件编译,形成.i文件。链接:将目标文件与标准库链接起来,形成.exe可执行文件。编译:检查语法错误,将c语言转化为汇编语言,形成.s文件。此时不够成重载,会有以下报错信息。

2024-05-15 03:05:43 624

原创 C C++最新C++之string的底层简单实现!(七千字长文详解)_c(2),2024年教你增加拿到BAT等大厂offer几率

2 . 第二种循环的问题就是和上面的一样一旦遇到pos = 0 的位置的时候就会进入死循环!解决的方法也是一样的!当左右运算符左右的两个类型相似的时候!编译器会自动的将低精度的类型提升为高精度的类型!4 . 然后是strcpy,因为拷贝的过程中将\0也一起拷贝进去了,所以一旦打印出结果就只有插入的值,而插入后面的值都无法显示!流插入的重载相比以前的对于c的字符串的打印有个特点就是不以\0作为结尾!是int类型的end变量,实际上是size_t类型的!一旦空间被释放,我们插入的值和原先的值都会清空!

2024-05-15 03:05:07 903

原创 C C++最全ROS常用命令汇总_rospkg(2),2024年最新阿里后台开发

使用catkin_create_pkg命令来创建一个新的catkin程序包,catkin_create_pkg [depend1] [depend2] [depend3]可以结合rostopic type和rosmsg show命令来获取关于某个话题的更深层次的信息 rostopic type /turtle1/command_velocity | rosmsg show。13 rosnode显示当前运行的ROS节点信息,rosnode list显示当前活跃的节点。

2024-05-14 22:34:45 903

原创 C C++最全Redis事物和锁机制(1),某大厂开发者对于C C++多线程的总结

本篇是连接。如果是springboot的话请看创建项目 ,这个是从头开始的还没有学完springboot,一起学习呀!!!!

2024-05-14 22:34:07 351

原创 C C++最全Red Hat Enterprise Linux 7,BAT大厂面试题整理

银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性的需求,依据CMMI 5级标准研制的提供内生安全、云原生支持、国产平台深入优化、高性能、易管理的新一代自主服务器操作系统;应用于政府、国防、金融、教育、财税、公安、审计、交通、医疗、制造等领域。红帽子Linux生命周期 https://access.redhat.com/support/policy/updates/errata/

2024-05-14 22:33:31 904

原创 C C++最全React-Hoc高阶组件与css-in-js技术,图文详解

{/* 方法三 安装 styled-components 在组件内部使用 存在隔离 解决全局样式污染*/}{/* 方法三 安装 styled-components 在组件内部使用 存在隔离 解决全局样式污染*/}{/ 方法二 外部引入 若是外部子组件类名相同 则样式相同 不存在作用域限制 存在污染情况*/}import “./assets/css/App.css”;// 继承会合并与父的样式,但是如果遇到样式冲突(相同),会以自己的为准。// 引入 style-component。

2024-05-14 22:32:53 935

原创 2024年最新路由策略route-map_routemap 配策略路由,2024年最新C C++面试吃透这一篇就没有拿不到的offer

2、route-map具有隐藏语句放置在最后面,“match any deny any”,前面如果不去match,该句放在最后匹配所有并拒绝掉。5、若在同一 route-map 语句下使用多条match语句,则需要全部 match 语句成立,此 route-map 语句才能成立。思路:ospf 和 rip 各自联通 -----> 重分发全网联通 -----> route-map 实现过滤。4、若在同一语句使用match匹配多个条件,则只要某一条件匹配,此match语句则成立。

2024-05-14 16:14:44 753

原创 2024年最新跟平庸和解?可笑,世界未曾跟穷人和解。,2024年最新吃一堑长一智

这里再给大家分享一个小知识,如果脸上被人泼了咖啡,不要简单那餐巾擦一下就完事了,不然别人会以为你的脸被拍在了奥利给上面,而且由于擦得不够均匀,看起来就像是用舌头舔了几口。网上喜欢把平庸跟无能划上等号,认为平庸就是不努力的一种表现,而不努力的人默认会被贴上穷人的标签,并将不努力作为他们穷的原因。学习不好的人可以去补课,去掌握技巧,去让自己的成绩变好,这种卷是大家认可的,这种内卷怎么就成了她们口中的“不和解”了呢?回去的路上,我想了很多,以至于忘记了一脸“奥利给”的事情,在路人的的注视中,我参透的平庸的本质。

2024-05-14 16:14:08 687

空空如也

空空如也

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

TA关注的人

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