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

原创 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
原创 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
原创 超硬核区块链算法仿真:联盟链PBFT多线程仿真实现 :c语言完全详解版
【代码】挑战全网最硬核仿真之:区块链共识算法PBFT多线程全真仿真代码实现 :c语言完全详解版。
2025-03-19 23:34:52
303
原创 还搞不透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
原创 一文带你彻底弄懂 并发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
原创 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 前端面试javascript/es6重难点:常见排序、数组/字符串方法、es6语法、DOM操作、异步函数、高阶函数、this绑定、原型链函数、继承原理、手写深拷贝、防抖节流、等知识点汇总
最近的几次面试、笔试都被考到了相关js语法,算法也不能少....包含es6、this绑定、异步执行顺序分析。
2024-05-21 01:18:33
281
原创 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
原创 9 2024年了你还不会这一招?奇淫巧计之vue3大型项目keep-alive缓存提升加载性能技巧!
双层for-template循环- 测试热门城市- css样式调整 - 动态数据获取-封装store- pinia-嵌套组件 -动态组件引入- 人们推荐列表拼音首字目bug修改。
2024-04-18 15:09:44
131
原创 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
vue项目小结 - 滚动监听钩子、时间求解、加载、路由、pinia、异步请求、界面展示、数据架构技巧等核心功能总结
2024-04-24
vue项目小结 - 滚动监听钩子、时间求解、加载、路由、pinia、异步请求、界面展示、数据架构技巧等核心功能总结
2024-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人