自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 22 手把手教你实现滚动随动导航栏:从组件封装到滚动监听的完整实战

让界面在滚动过程中实现滚动到哪一栏,上面的导航栏随动效果

2024-04-21 21:55:54 704 1

原创 21 选房界面开发实战:用 Vant 组件破解复杂数据定位难题

在选房界面中,实现诸如此类的选定界面数据定位功能,初开始看到时:好家伙,好复杂的api数据,好复杂的数据构成!这么复杂的数据还要定位到每一个类别,每一个样式的数据还要在各自的类别中精确定位到各个种类的数据占了多少个。里面的active可以直接对应当前项目类型的图片的中的哪一张,用动态类型绑定即可判定。使用时用一个vant现成的组件包裹住,里面根据vant官网给的api填入信息既可,确实很绕,但是分析源码之后,核心还是回到js和css的样式调整。用两次循环把对象中的数据取出,放入一个对象类型的二维数组即可。

2024-04-20 21:14:51 403

原创 C指针底层核心重难点全解(血泪教训+高频面试题)

“指针玩不转,C语言全白干!”本文是笔者从机械转码斩获50W+年薪的核心秘籍,包含:🔥 5600行手撕代码实证指针本质(附Github仓库)🔥 大厂面试官藏在指针里的9个陷阱(90%候选人中招)🔥 从内存模型到函数指针的17张思维导图(全网最硬核)如果你不想在面试时被“野指针”和“二级指针传参”吊打,这篇就是你的保命指南!

2025-04-23 00:29:36 103

原创 一篇文章让你彻底搞懂面试必考题最长公共子序列问题!LCS

到底如何刷题才能彻底搞懂面试必考题:dp动态规划!

2025-04-15 22:59:30 688

原创 c语言常见类型的范围到底是啥?

需要注意的是,虽然它主要用于存储字符,但实际上存储的是字符对应的 ASCII 码值,这也是它能够参与数值运算的原因。例如,在网络协议中,规定了数据的传输格式和字节顺序,如果使用普通的整数类型,在不同平台下可能会因为类型宽度的差异导致数据解析错误。然而,当int类型的变量进行运算时,如果结果超出了它的取值范围,就会发生溢出,而 C 语言对于溢出的处理是未定义行为。比如一个有符号的char类型变量,其值为 - 1,在提升为int类型时,如果不注意符号位的扩展,可能会得到错误的结果。

2025-04-07 20:51:29 712

原创 一坤日调试你绝对不能错过的c语言经典案例贪吃蛇血泪史 ,从仿写、调试、排错耗时2025年一坤日全记录与性能提升方案,最适合初学者小白看的编程学习案例

这个项目教会我最宝贵的一课:​简单≠容易。tmd.......一个看似基础的控制台游戏,竟涉及操作系统原理、计算机图形学、数据结构优化。。。。。。。。最终的代码仓库已收获152颗Star,tmd有大神真的实现了移植到了GBA掌机!这或许就是开源的魅力——你永远不知道一颗种子会开出怎样的tree!

2025-03-24 22:21:23 337

原创 C语言随机数深度解析:从源码到实战!揭秘rand()的隐藏陷阱

今天,我们通过一个简单的rand()小程序,!你是否遇到过这样的问题:随机数总在固定范围内重复?程序运行多次结果完全一样?为什么可能“不公平”?别急,本文将用代码+源码分析,带你彻底解决这些问题!

2025-03-23 22:05:45 279

原创 详解c语言键盘输入联系小程序

可以注意到的是右边的小键盘,按下了numsLock和不按下去结果是不一样的。

2025-03-23 21:58:55 192

原创 超硬核区块链算法仿真:联盟链PBFT多线程仿真实现 :c语言完全详解版

【代码】挑战全网最硬核仿真之:区块链共识算法PBFT多线程全真仿真代码实现 :c语言完全详解版。

2025-03-19 23:34:52 303

原创 stm32底层原理还在懵逼?前外企ic工程师带你用7千字让你彻底搞透!

stm全套干货+硬核实战底层知识基础!包含stm32zet6的战舰等

2025-02-20 11:38:48 611

原创 还搞不定stm32的时钟?一文带你彻底搞透学懂

基础篇的stm32基本功部分内容

2025-02-09 00:01:30 191

原创 还搞不透stm32单片机启动过程?一篇文章几百字让你彻底看懂!

2.boot的值就被锁定了可以根据实际绑定的值变动,这里补充一点boot1和0的原理:这里我插入一个链接:【明解STM32】一文搞明白STM32芯片存储结构-优快云博客说的不错!1.3 pdf文件的详解:栈空间主要用来存储临时变量,形参等数据;堆需要自己管理:程序员自己管理+malloc才行 resethandler的一些细节:weak函数、汇编2.1 总结知识点main就做了很多操作:复位中断函数:systemInit+__main():

2025-02-08 00:14:07 439

原创 stm32生成hex文件详解

放在flash和sram的代码的大小,code、r0、rw、zi各种种类的数据。

2025-02-06 22:43:30 701

原创 一文带你彻底弄懂 并发concurrent和并行parrallel

先举例子来理解这2个概念的区别。老师让两个同学去办公室谈话。如果这两同学(进程)是并列跨过办公室门(CPU)的,那么就是并行。如果同学A先进同学B后进入(或者先B后A),或者两人并列同时进入,但是在办公室外的路人甲(用户)看来,同学A和同学B同时都在办公室内,这是并发。其实这个例子不合理,因为真正的并行是多核CPU下的概念,但上面这个简单的例子非常有助于理解。如果举例要精确一点,那么大概是这样的:进办公室有两个门(两CPU),如果两同学分别从不同的门进入,不管先后性,两者互相独立,那么是并行;

2025-01-31 00:19:44 873

原创 c语言之嵌入式蕞全要点语法复习大合集

1.1 统一标准:可以看我之前写的帖子详解c神级头文件stdint.h之魔鬼细节!-优快云博客1.2 对所有int类型的数据都统一:占用多少个存储字节数量---unsigned int 8位 uint_8unsigned int 16位 uint_16define 你用的东西 计算机看成的东西易错点:#define SQUARE(x) (x) * (x),会直接替换int main()int a = 5;

2025-01-12 00:26:16 912

原创 详解c神级头文件stdint.h之魔鬼细节!

头文件的一部分,它定义了C99标准中的固定宽度整数类型及其相关的宏。这些类型和宏确保了在不同平台上编写的程序能够以一致的方式处理整数数据,而不必担心底层硬件的具体实现细节。通过使用这些类型和宏,开发者可以编写更加可移植和安全的代码,而不必担心底层硬件的具体实现细节。特别是,如果你对这个文件进行了修改并发布了修改后的版本,你必须提供修改的源代码,并确保用户能够重新链接他们的程序。分别表示最快的操作8位、16位、32位和64位的有符号整数。分别表示8位、16位、32位和64位的有符号整数。

2024-12-29 00:46:07 1162

原创 25 指针详解之 难点、易错点一次性彻底击碎!

C语言标准规定,当程序访问未分配的内存或超出变量范围时,会导致许多问题。

2024-12-27 21:11:27 1003

原创 C 语言字符串存储之谜:指针 vs 数组的内存真相

c语言中,c1指向代码段中的常量,只读不写,且常量相同,指向的地址也相同。中,c2指向堆栈段中的数据,可读可写,相当于把代码端的数据拷贝了出来。

2024-12-21 23:50:04 198

原创 23 vue3面试重难点复习:响应式原理、特点、8大生命钩子、data数据定义、组件、全家桶

vue不严格符合,可以用ref、reavtive。son-father:emits【暴露]1.适合复杂、缓存、多次取。

2024-05-28 01:01:01 563

原创 20.5 vue项目三大功能模块总结归纳

三大项目功能模块。

2024-05-26 21:47:00 408

原创 20 前端面试javascript/es6重难点:常见排序、数组/字符串方法、es6语法、DOM操作、异步函数、高阶函数、this绑定、原型链函数、继承原理、手写深拷贝、防抖节流、等知识点汇总

最近的几次面试、笔试都被考到了相关js语法,算法也不能少....包含es6、this绑定、异步执行顺序分析。

2024-05-21 01:18:33 281

原创 19 前端css面试核心知识点复习1:面试基础知识超详细总结

a ba > bdiff : 后代 - 子代。

2024-05-09 01:41:17 517

原创 18 vue3源码详解之:Proxy响应式如何实现?和vue2defineProperty比优化了什么?一文带你了解响应式底层原理

vue作为现在前端程序员必不可少的技术栈,大部分人可能都式仅仅学会了怎么调用、怎么调接口、怎么传参、怎么构造限时界面,反之其中的核心底层原理三大部分:reactive/complier/runtime确没有花什么心思学习,那么这样显然是不利于我们程序员钻研技术的,因为没有根的技术总是像浮萍一般,不会造轮子的程序员不是一个有理想的程序员,

2024-05-03 19:01:16 310

原创 17 vue选房项目底层完整详解+总结 — 滚动监听钩子封装、源码解析、时间求解、界面加载缓存、路由、pinia、异步请求、界面展示等核心功能总结

项目经验与代码共享、全部核心代码已在git同步、关键组件分享至文件

2024-04-24 22:24:22 1081 5

原创 16 vue实战常见bug:滚动监听bug和keepalive维持

从home界面跳转到其他界面时,可能会直接导致一次不必要的网络请求,导致出现不必要的数据请求,这里打开页面后,看到了一次网络请求监听到的是是否到页面,在模板中监听的是home,而在useScroll.js中切换到第二页默认是home,home内容很短这样,结合之前的keepalive组件就可以让他不处罚到底部的事件再切换回来:这样就可以让界面不自动触发重新发起数据请求!

2024-04-22 23:27:56 223

原创 15 vue将顶部控制栏集成到滚动监听函数中

利用动态匹配算法,求出现在的滚动位置,在之前的基础上剪掉44然后再剪掉1,可以看到每多一个栏目,都可以直接看到目前到了哪一栏。

2024-04-22 01:51:19 165 1

原创 14 vue选房集成百度地图功能API

选取百度注册之后提供的api,改为自己的AK之后,选择并调入系统中。里面的很多功能都被集成到其中,用到的时候只需根据示例填入。

2024-04-21 01:48:23 259 1

原创 13 vue项目实战之封装load动画界面调错技巧

起初找了半个小时无功而返,最后一步步分析,肯定和servise中的拦截器有关, 于是果断进入拦截器封装模块,立马定位问题所在>>>封装loading界面加载动画,直接根据axios请求中函数加载流程中的config与response两类情况予以处理。其中一处引用了store中在modules在mainStore中封装的小组件的问题,

2024-04-19 21:16:47 176 1

原创 12 vue深入难点之封装高级钩子函数hook.js监听界面滚动详解

初次接触这种很绕的代码部分初学者可能会觉得很绕,写多了,就越发适应这种高度封装的优美代码。2.监听watch 是否到达底部的响应式数据,再根据后续处理newValue。最近在界面中自己实现了一个模块,简易版监听界面滚动。1.直接在home中调用scroll并传入回调钩子。后续将会封装到一个hook中,实现钩子通用性。最终版本的代码与调用方法分为两步,

2024-04-18 21:16:04 210

原创 11 4202年了你还不懂vue3路由懒加载?闽南人懒觉.jpg

路由懒加载只需呀用下图所述方式填写,即可保证按需加载!

2024-04-18 15:13:10 102

原创 10 傻傻分不清楚?疑难解答之vue3引入之文件和组件到底带不带{}括号

作为一个模块中的一部分引入,则可以带{}作为组件整体引入时,则不带{}

2024-04-18 15:11:06 204

原创 9 2024年了你还不会这一招?奇淫巧计之vue3大型项目keep-alive缓存提升加载性能技巧!

双层for-template循环- 测试热门城市- css样式调整 - 动态数据获取-封装store- pinia-嵌套组件 -动态组件引入- 人们推荐列表拼音首字目bug修改。

2024-04-18 15:09:44 131

原创 8 还在为vue生命周期抓耳挠腮?一张图带你彻底弄清楚之4大关键步骤

两大关键点搞清楚vue生命周期中的痛点

2024-04-16 00:38:45 155

原创 7 到底vant该咋用之-vue项目练习小细节魔鬼!

在vue文件中嵌套使用子组件时,如果scoped属性选中了,里面的组件是不会被调整到,以为css还有作用域的限制!必须要用deep属性穿透进去才能控制内部嵌套的vant的tabbarItem。

2024-04-15 23:17:34 196 1

原创 6 vue引入文件之抽取modules易混淆细节之有无{}?

在引入组件时,import {} from"xxxx"和不带{}的区别?如果自己定义的就不要带{}?

2024-04-14 15:43:02 113 1

原创 5 原来就是我自己之尤雨溪你给我粗来:实战封装钩子useTitle

充分被程序员创始性工作人员的脑子构成之奇伟瑰怪所震惊😅😅😅。原创不一定优秀,优秀并非来自于原创。

2024-04-11 00:34:15 114 1

原创 4 vue3 实战bug之旅:hook钩子封装常见小bug

最终在钩子里,发现多了个“”,系统自动 认定为变量,导致一致不能改过来,马上去掉,在home和about主体和关于两大组件中切换的同时,改变标题,好家伙。祭出大招:直接onMounted钩子,也就不信你不改?好家伙,还是不变......(漫长的20分钟检查代码)

2024-04-11 00:15:43 127 1

原创 3 vue3CompositionAPI之bug发现:return与setup的语法bug

return中的语句难道要求一定要。目前未发现问题来源......

2024-04-10 16:08:19 218 1

原创 2 Vue3 调试奇遇:当 ref 玩起 “先开枪再找靶子” 的魔法

在Vue3项目调试中,开发者发现了一个独特的ref操作:先声明一个ref变量,例如titleRef,随后在模板中使用同名ref标签绑定元素。这种“先声明再绑定”的操作展示了Vue3的ref机制的高效与灵活。ref在Vue3中具有双重身份:既可作为响应式数据的包装器,也可用于模板中获取DOM元素。Vue3通过名称匹配原则和延迟绑定机制,确保即使在ref变量初始化为null的情况下,也能在模板渲染后自动关联对应的DOM元素。此外,文章还提供了ref使用的避坑指南和进阶操作,如动态ref和组合式API的应用,进一

2024-04-10 01:58:21 154 1

原创 1.1 frontend魔鬼藏在细节中之 Vue3鱿鱼西的奇淫巧计

在Vue项目开发中,作者经历了两个细节问题导致的开发困扰。首先,由于文件名大小写不一致,导致模块无法解析,通过检查并修正文件路径和导入语句解决了问题。其次,样式表中的一个多余空格触发了ESLint的语法错误,通过配置ESLint规则和集成Prettier代码格式化工具来避免类似问题。文章强调了在Vue开发中细节的重要性,建议开发者保持代码规范,合理使用工具,并仔细排查问题,以提高开发效率。

2024-04-04 22:37:06 268 1

c语言牛客高频题目常见思路总结 c语言vscode程序包

c语言vscode程序包

2025-03-11

vue项目小结 - 滚动监听钩子、时间求解、加载、路由、pinia、异步请求、界面展示、数据架构技巧等核心功能总结

vue项目小结 - 滚动监听钩子、时间求解、加载、路由、pinia、异步请求、界面展示、数据架构技巧等核心功能总结

2024-04-24

vue项目小结 - 滚动监听钩子、时间求解、加载、路由、pinia、异步请求、界面展示、数据架构技巧等核心功能总结

vue项目小结 - 滚动监听钩子、时间求解、加载、路由、pinia、异步请求、界面展示、数据架构技巧等核心功能总结

2024-04-24

空空如也

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

TA关注的人

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