- 博客(64)
- 收藏
- 关注
原创 阿里巴巴笔试题 -- 动态规划实现两个字符串的最短编辑记录_最小编辑记录记录编辑过程
String str1 = “最小编辑机双向停机短信提醒及距离是把一个字符串”;“ABC” --> “ABC” // 删除字符 B 即可。* @param str1 第一个字符串。* @param str2 第二个字符串。//如果内容相同了,直接返回即可,无操作。* @param str1 第一个字符串。* @param str2 第二个字符串。* @param ldMap map缓存。//如果内容相同了,直接返回即可,无操作。* @return 最短编辑距离次数。* @return 最短编辑距离次数。
2024-05-17 04:31:45 945
原创 阶乘求和 C语言实现求阶乘之和 三种方法实现 先阶乘再累加_c语言阶乘代码
【代码】阶乘求和 C语言实现求阶乘之和 三种方法实现 先阶乘再累加_c语言阶乘代码。
2024-05-17 04:30:39 635
原创 阶乘求和 C语言实现求阶乘之和 三种方法实现 先阶乘再累加_c语言阶乘代码(1)
【代码】阶乘求和 C语言实现求阶乘之和 三种方法实现 先阶乘再累加_c语言阶乘代码(1)
2024-05-17 04:29:56 586
原创 最新内存泄露专题(4)mtrace内存追踪,2024年最新深度解析跳槽从开始到结束完整流程
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!}gcc -o main_mtrace main_mtrace.c -gexport MALLOC_TRACE=mtrace.log./main_mtr
2024-05-17 00:28:02 323
原创 最新内存泄漏专题(9)内存池陷阱(1),阿里大牛教你自己写C C++第三方库
【代码】最新内存泄漏专题(9)内存池陷阱(1),阿里大牛教你自己写C C++第三方库。
2024-05-17 00:27:29 272
原创 最新内存泄漏专题(8)hook之C++运算符重载_c+,2024年最新C C++开发社招面试解答之性能优化
【代码】最新内存泄漏专题(8)hook之C++运算符重载_c+,2024年最新C C++开发社招面试解答之性能优化。
2024-05-17 00:26:56 238
原创 最新关于数组的练习,C C++工程师必备知识
结果却发现,并没有把33这个奇数删掉,因为动态数组,每删掉一个,每个元素的序列号也会发生改变,这样将导致不一定会遍历到每一个元素。但是这个代码是有大bug 的,如果比较的元素值都是复数,那么max就会一直是0,而无法取到最大值。阶课程,涵盖了95%以上C C++开发知识点,真正体系化!将静态数组的元素,全部放到动态数组里面去,并且删除全部的奇数。
2024-05-17 00:26:23 244
原创 【C语言基础】:八进制数和十六进制数、ASCII编码与运算符_ascll字符 乘号除号
加法类运算符和乘法类运算符都属于二元运算符,因为他们需要两个操作数。如果希望得到浮点数结果,两个运算数就必须至少有一个浮点数,这时C语言就会进行浮点数除法。上面的示例中,第一个运算数的正负号( 11 或 -11 )决定了结果的正负。原因就在于C语言里面的整数除法是整除,只会返回整数部分,丢弃小数部分。除号的两端如果是整数,执行的是整数除法,得到的结果也是整数。运算符是构建表达的基本工具,C语言拥有异常丰富的运算符。负数求余的规则是,结果的正负号由第一个运算数正负号决定。上面的代码,你可能会觉得经过运算,
2024-05-16 17:36:23 289
原创 【C语言基础】:八进制数和十六进制数、ASCII编码与运算符_ascll字符 乘号除号(2)
我们知道在计算机中所有的数据都是以二进制的形式存储的,那这些字符在内存中分别以什么样法人二进制存储的呢?如果我们自己给这些字符中的每个字符编一个二进制序列,这个叫做,为了方便大家通信,不造成混乱,后来美国国家标准学会(ANSI)出台了一个标准ASCII编码,C语言中的字符就遵循了ASCII编码的方式。
2024-05-16 17:35:50 276
原创 【C语言基础】:八进制数和十六进制数、ASCII编码与运算符_ascll字符 乘号除号(1)
我们知道在计算机中所有的数据都是以二进制的形式存储的,那这些字符在内存中分别以什么样法人二进制存储的呢?如果我们自己给这些字符中的每个字符编一个二进制序列,这个叫做,为了方便大家通信,不造成混乱,后来美国国家标准学会(ANSI)出台了一个标准ASCII编码,C语言中的字符就遵循了ASCII编码的方式。
2024-05-16 17:35:16 262
原创 websocket实现聊天室应用,包括文字和图片上传_websocket onmessage怎么接收客户端的图片(1)
【代码】websocket实现聊天室应用,包括文字和图片上传_websocket onmessage怎么接收客户端的图片(1)
2024-05-16 15:27:32 281
原创 WebRTC实践中遇到的系列报错&;及局域网音视频demo_webrtc error
视频采集的数据回在VideoCaptureDataCallback::OnIncomingCapturedFrame回调中返回。所有接收到的调用的RTP和RTCP数据包都应该插入到这个PacketReceiver中。(img-UPs5aqyM-1715844398205)](img-vMyu0kEv-1715844398205)]// //要释放ffmpeg的相关内存。// //2.3、创建渲染器。// //2.2、创建窗口。// //2.4、创建纹理。//解码之后的yuv数据。
2024-05-16 15:26:59 504
原创 Vue(五)计算属性、过滤器、axios、vue 生命周期_vue计算属性使用axios
``过滤器是专门对变量的原始值先加工再显示的一种特殊函数。(1)创建过滤器函数(2)在页面中使用过滤器函数举例:使用过滤器过滤性别;举例:使用过滤器显示不同的性别,可以选择不同的语言;举例:给性别追加图标;axios 是第三方开发的,专门发送 ajax 请求,基于 Promise 的函数库;只要在 vue 中发送 ajax 请求,一律用 axios。(1)配置服务器端接口地址的公共路径部分(2)get 请求(3)post 请求。
2024-05-16 15:26:26 250
原创 Vue(五)计算属性、过滤器、axios、vue 生命周期_vue计算属性使用axios(1)
自己不保存属性值,而是根据其他属性的属性值,动态计算出自己的属性值。如果页面上需要一个值,但是这个值不是直接给的,需要经过复杂的计算过程才能获得时,都用计算属性。(2)如果找到计算属性,就自动调用计算属性的函数,执行出计算结果,并将计算结果替换到页面中属性名位置显示。(5)当计算属性内部以来的其它变量值发生了变化时,vue 会自动重新计算属性的值,并重新缓存起来反复使用。(4)当多次使用同一计算属性时,不会重复执行计算属性的计算过程,而是直接从缓存中取值。举例:使用计算属性计算购物车总价;
2024-05-16 15:25:53 339
原创 最全linux读写文件操作gpio_linux read读gpio值,字节跳动面试必问
【代码】最全linux读写文件操作gpio_linux read读gpio值,字节跳动面试必问。
2024-05-16 07:51:54 352
原创 最全Linux服务器安装MySQL_support-files mysql(3),2024年最新3年内被辞退5次35岁程序员该何去何从
如果出现报错,mysqld_safe error: log-error set to /var/log/mariadb/mariadb.log。零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!chown mysql:mysql -R /data/mysql #赋予权限。1)先将mysql.server放置到/etc/init.d/mysql中。./mysql -u root -p 初始的密码。到这里就说明MySQL安装成功了!
2024-05-16 07:51:21 418
原创 最全Linux文件权限_txt打文件权限(1),2024年最新C C++自学教程
给abc文件的所有者读写执行的权限,给所在组读执行的权限,给其他组读执行的权限。进行递归修改,连目录下的所有子目录或文件同时更改文件所属组。前面提到的ls -al列出所有文件的详细的权限与属性。给abc文件的所有者出去执行的权限,增加组的写权限。注:用户创建文件,这个文件的所在组就是用户的所在组。1.哪个用户创建了这个文件就是这个文件的拥有者。chown + R+ 账号名称 + 文件或目录。chgrp + R + 组名 + 文件名。给abc文件的所有用户添加读的权限。chgrp + 组名 + 文件名。
2024-05-16 07:50:48 878
原创 基于PWM调制的红外遥控器的设计_实现一个高电平为1ms,低电平为3ms的代码
软件设计时,要注意防止进入程序死区,在等待高或低电平时,同时也要查询计数器C的值,当C已经很大,比如10时,要考虑是否发生总线错误问题,该类情况要给予充分的重视。当出现高电平后,定时器重新初始化,且C清0,查询等待直到接收端口出现低电平,立即退出C的值。当5
2024-05-16 03:49:14 915
原创 基于java ssm springboot选课推荐交流平台系统设计和实现_基于spring boot的课余活动交流平台的设计与实现项目概述
/ 获取当前用户信息。
2024-05-16 03:48:41 650
原创 基于java ssm springboot选课推荐交流平台系统设计和实现_基于spring boot的课余活动交流平台的设计与实现项目概述(2)
Java、springmvc、mybatis、mysql、tomcat、jquery、layui、JavaScript、html、css、jsp、log4j等一些常见的基本技术。主要功能模块有首页的信息统计、选课类型管理、选课详情管理、用户管理、评论和公告管理等数据维护。
2024-05-16 03:48:08 711
原创 基于java ssm springboot选课推荐交流平台系统设计和实现_基于spring boot的课余活动交流平台的设计与实现项目概述(1)
Java、springmvc、mybatis、mysql、tomcat、jquery、layui、JavaScript、html、css、jsp、log4j等一些常见的基本技术。主要功能模块有首页的信息统计、选课类型管理、选课详情管理、用户管理、评论和公告管理等数据维护。
2024-05-16 03:47:34 724
原创 2024年最全动态规划dp算法经典包子凑数java_凑数算法 动态规划,诚意分享
每当有顾客想买XX个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有XX个包子。当顾客想买1111个包子时,大叔就会选22笼33个的再加11笼55个的(也可能选出11笼33个的再加22笼44个的)。在讲动态规划思想前,本题还使用到了经典数论**Ax+By=C(x,y>0)**问题:若A,B互质,则有无限个C时的方程无解。an表示能放的包子的个数,找到合适的x,y,…即i个包子可以凑出的话,那么j个包子+第i种蒸笼恰好能放Ai个包子:arr[i]也能够凑出来即index=(
2024-05-15 16:04:25 327
原创 2024年最全力扣——四数之和_四字之和力扣java,C C++大厂面试真题解析大全
输出:[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]输入:nums = [1,0,-1,0,-2,2], target = 0。你可以按 任意顺序 返回答案。
2024-05-15 16:03:52 256
原创 2024年最全剑指Offer 第53题:数字在升序数组中出现的次数(1),2024年最新2024年C C++面试心得
简单来说,我们就是先折半聚拢,然后分开扩散查找的思想,当然这得建立在数组有序的情况下,因此我使用了快排,但事实是不用快排也能运行,可以猜出牛客网中的例子应该都是有序的,总的来说知识点不多,无非就是分支与循环、函数、数组,然后再利用折半+遍历,就能解决这个问题,简单标签当之无愧。当然这只是我的一种方法而已,如果你能学到知识,那么这篇文章就值了,关于这题肯定有更好的解法供大家学习,希望大家都能找到属于自己的解法!如果你觉得本文写的还不错的话,期待留下一个小小的赞👍,你的支持是我分享的最大动力!
2024-05-15 16:03:19 381
原创 CVPR 2021 点云方向相关文章_equivalent point network for 3d point cloud analys
Cycle4Completion: Unpaired Point Cloud Completion using Cycle Transformation with Missing Region Coding(使用缺失区域编码的循环变换完成不成对的点云)Semantic Segmentation for Real Point Cloud Scenes via Bilateral Augmentation and Adaptive Fusion(通过双边扩充和自适应融合对实点云场景进行语义分割)
2024-05-15 10:05:08 269
原创 CTPN论文简介 - 自然场景文本检测_自然场景中文本识别的难度有哪些
与faster rcnn中的anchor类似,但是不同的是,vertical anchor的宽度都是固定好的了,论文中的大小是16个像素。同时,对于水平的文本行,其中的每一个文本段之间都是有联系的,因此作者采用了CNN+RNN的一种网络结构,检测结果更加鲁棒。固定要regression的box的宽度和水平位置会导致predict的box的水平位置不准确,所以作者引入了side-refinement,用于水平位置的regression。
2024-05-15 10:04:32 244
原创 CTPN论文简介 - 自然场景文本检测_自然场景中文本识别的难度有哪些(1)
固定要regression的box的宽度和水平位置会导致predict的box的水平位置不准确,所以作者引入了side-refinement,用于水平位置的regression。主要思想:每两个相近的proposal组成一个pair,合并不同的pair直到无法再合并为止(没有公共元素)(img-8ZDUtviD-1715738613891)](img-AfWmfKfN-1715738613892)]文本线构造算法(多个细长的proposal合并成一条文本线)
2024-05-15 10:03:56 338
原创 CSU 1815 Enterprising Escape (BFS搜索)_enterprising escape the enterprise is surrounded b
简单的BFS搜索题,处理每个字母代表的数值,可以用数组将其转化成数字来处理,也可以直接用map来存储每个字母所代表的的信息。
2024-05-15 10:03:20 348
原创 C C++最新【C C++开源库】适合嵌入式的定时器调度器_c+(2),2024年最新字节跳动C C++三面凉凉
简单说来,是一个轻量级的基于STM32的定时器调度器,在单片机”裸跑”的情况下,可以很方便的实现异步编程。它可以应用在对实时性要求没那么高的场合,比如说一个空气检测装置,每200ms收集一次甲醛数据,这个任务显然对实时性要求没那么高,如果时间上相差几毫秒,甚至几十毫秒也没关系,那么使用SmartTimer非常适合;而如果开发一个四轴飞行器,无论是对陀螺仪数据的采集、计算,以及对4个电机的控制,在时间的控制上都需要非常精确。那么这种场合下SmartTimer无法胜任,你需要一个带有抢占优先级机制的实时系统。
2024-05-15 05:39:06 1041
原创 C C++最新【C C++】详解程序环境和预处理(什么是程序环境(1),2024年最新2024C C++进阶学习资料
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取运行结果:那么这些预定义符号有什么用?用法演示:当然了, #define 定义的符号可不仅仅只有数字,还可以用来做很多事,比如① #define REG register,给关键字 register,创建一
2024-05-15 05:38:30 1042
原创 C C++最新【C C++】结构体内存对齐 ----- 面试必考(超详细解析,C C++高级工程师必看系列
大家都应该了解过,可是大家是否会去深究呢?由于最近在找实习的过程中,每次都会被问到,每次都是以回答错误而结束面试。所以现在现在才醒悟过来,才知道这些知识点有多么的重要,所以咬紧牙,把这个内容的知识点记录下来!在章节,我们掌握了的基本使用,c1c2ic1ic2大家仔细的想一下,为什么会出现这样的结果呢?这与有什么关系呢?下面我用**结构体偏移量计算:**来给大家详细的解释一下!!就上面的内容,大家会产生很大的困惑?下面给大家介绍一个宏叫做**offsetof结构体成员相对于起始位置的偏移量**它的第。
2024-05-15 05:37:53 713
原创 C C++最新【C C++】深入理解--函数重载(什么是函数重载(1),BAT大厂最爱问的C C++核心面试百题详细解析
对于函数重载这个概念,我们在学习C语言的时候是没有听过的,.cpp**第一要满足:**。
2024-05-15 05:37:17 997
原创 C C++最全带你快速看完9(2),2024年最新阿里巴巴C C++面试都问些什么
即如何实现一个自定义的序列化形式,阿里内部最经典的RPC框架HSF其中有一大块就是序列化和反序列化的设计,所以这项技术有很高的实战价值,这里也给出了一些建议。🔥只有当默认的序列化形式能合理描述对象的逻辑状态时,才使用默认的序列化形式其他情况,应该设计一个自定义的序列化形式,通过它来合理地描述对象的状态如果对象的物理表示与其逻辑内容相同,则默认的序列化形式是合适的。例如,默认序列化形式对于Name/\*\*\*\* @serial\*//\*\*\*\* @serial\*/
2024-05-15 01:10:24 287
原创 C C++最全工程师如何在工作中提升自己 _如何提升工程师能力,真的已经讲烂了
这种误解的产生有几个原因:首先,技多不压身,技术自然是掌握的越多越好,掌握很多技术的人自然不是菜鸟。人生就像一场旅途,不必在乎目的地,在乎的,应该是沿途的风景,以及看风景的心情。对于一个做产品的公司,如果年头到年尾都在做项目,要不然就是在初步创业阶段,要不然就是做了大量失败的项目,总之不算是特别理想的状态。从技术发展的角度来说,技术管理者应该关注自己所能把控的活跃项目的数量,并致力于提高活跃项目的影响力和技术深度。所以,在项目之间的空档期,工程师们应该珍惜难得的喘息之机,深入思考,把项目做深,做精。
2024-05-15 01:09:48 455
原创 C C++最全嵌入式 C 语言宏配置的各种技巧_嵌入式c语言中的宏,2024年最新腾讯、阿里C C++高级面试真题汇总
观察代码发现,冗余的代码有点多,而且比如那个DomainName,很可能代码其他地方还会经常用到,这样把它的格式放在printf的格式字符串里就很不合适了,我们需要单独为它分配个字符串。但是要强调的是,宏的作用是文本替换,注意是文本,预处理器并不认得变量不变量的,它只知道见到之前定义过的宏,就直接替换文本。完美,设备相关信息全部都从外面的txt文件中读出来了,而且这个文件的文件名还是由刚刚才提到的可工程定制的宏配置的方式给出的。这样,在编译器选项中定义宏,就可以用同一套源码为不同项目生成项目定制代码。
2024-05-15 01:09:12 276
原创 C C++最全嵌入式 C 语言宏嵌套的展开规则_宏定义嵌套##,2024最新C C++笔试题及答案
> 展开 TO_STRING2:TO_STRING(a_PARAM(ADDPARAM(1))) //注意此次展开后,PARAM宏名被破坏了,变成了a_PARAM不再是有效的宏名了。-> 展开 TO_STRING:TO_STRING1(a_PARAM(INT_1))-> 展开 TO_STRING:TO_STRING1(“ADDPARAM(1)”)-> 展开 ADDPARAM:TO_STRING(a_PARAM(INT_1))-> 展开 PARAM:TO_STRING(“ADDPARAM(1)”)
2024-05-15 01:08:36 365
原创 C C++最全C++编程语言中重载运算符(operator)介绍_c+,2024年最新计算机专业必看
operator是 C++ 的一个关键字,它和运算符(如“=”)一起使用,表示一个运算符重载函数,在理解时可将 operator 和待重载的运算符整体(如“operator=”)视为一个函数名。使用 operator 重载运算符,是 C++扩展运算符功能的方法。使重载后的运算符的使用方法与重载前一致;扩展运算符的功能只能通过函数的方式实现。(实际上,C++ 中各种“功能”都是通过函数实现的)
2024-05-14 18:45:13 992
原创 C C++最全C++编程语言STL之set及相关容器介绍_怎么找到set的最后一个元素,2024年最新斗鱼直播C C++开发二面被刷
关联容器(associative-container)和顺序容器有着根本的不同:关联容器中的元素是按关键字来保存和访问的,而顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的。虽然关联容器的很多行为与顺序容器相同,但其不同之处反映了关键字的作用。关联容器支持高效的关键字查找和访问。两个主要的关联容器类型为map和set。map中的元素是一些关键字-值(key-value)对:“关键字”起索引的作用,“值”则表示与索引相关联的数据。set中每个元素只包含一个关键字。
2024-05-14 18:44:37 913
原创 C C++最全C++编程之 万能引用_c++ 万能引用,2024年最新338页网易C C++面试真题解析火爆全网
/ 调用k时,编译错误,因为不能把右值绑定到非常量左值引用上。// 调用f时,T被推导为int(注意而不是int&)int &&r2 = 20;// r2 是右值引用。// r1 是左值引用。// 调用f时,T被推导为int。// 调用j时,T被推导为int&// 调用h时,T被推导为int。// 调用i时,T被推导为int。// 调用k时,T被推导为int。int x = 10;int x = 10;int x = 10;int x = 10;
2024-05-14 18:44:01 394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人