自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

来知晓的博客

分享经验,共同进步

  • 博客(249)
  • 资源 (6)
  • 收藏
  • 关注

原创 C刷题:LeetCode刷题踩坑常见bug总结【持续更新】

C刷题:LeetCode刷题踩坑常见bug总结常见坑点debug经验代码分析Git项目地址:LeetCodeUsingC刷题笔记本文主要记录刷题过程中,经常出现的一些bug错误,便于快速定位排查以及提高正确编码意识,欢迎大家参考并补充。更专业的内容可以查阅书籍《C缺陷和陷阱》。常见坑点数组下标越界,下标改变后用前务必保证在有效范围内,防止越界或为负代码理解错误,特别涉及到对参考的代码自己实现时,对原代码功能理解错误,需要仔细和扎实的基础使用双指针时,经常误用 left - right 作为长度

2021-04-25 20:48:47 2648

原创 VIO框架:港科大VINS算法环境配置与调试总结【已调通,手把手最完整版】

该算法主要用于单目相机和IMU的信息融合,实现更准确实时的定位。仿真测试用的数据集为EuRoc。参考博文:VINS-Mono环境配置与测试笔记港科大VINS-Mono的GitHub源码细节补充说明:2.6. Ceres 安装在参考教程 2.6. ceres安装 中 正常运行第一段代码即可,此命令为打包安装依赖项。如果不顺利,则按第二段代码分步进行。sudo apt-get inst...

2020-04-18 12:17:44 3117 7

转载 在网址前加神秘字母,让你打开新世界

转自:虫部落https://www.chongbuluo.com/forum.php?mod=viewthread&tid=6337

2019-07-27 14:35:16 4521 1

原创 Linux: 高频必备指令一文打尽

Ubuntu常用指令及常见问题整理,边学习边整理。

2019-07-04 15:54:09 1631 1

原创 Ubuntu16.04下安装Qt5.9.1和OpenCV3.2.0 总结【亲测】

感谢博主魇餍的教程分享,这里将其教程中的一些问题及解决梳理如下,分对应的三大块:Qt、OpenCV和测试进行补充说明,希望让大家可以少走弯路,预祝使用快乐。

2019-07-04 13:04:01 1061 1

原创 Python世界:高频小技巧总结

iPython清屏指令?类型转换技巧总结?万能的排序函数汇总?如何1条指令快速生成二维数组?如何高效遍历数组及索引?高频高效的小函数有哪些?列表生成有哪些简洁写法?如何通过Python脚本打开运行exe,并传参?# 列表转字符串int(str),字符串到整数float(str),字符串浮点str(num),数到字符串//实现整除实现取余。

2025-01-02 20:59:10 211

原创 Python世界:报错Debug之referenced before assignment

类中函数引用结构体变量,出现报错如下:解决:该变量改为全局变量使用,并在用前声明。

2025-01-02 20:50:44 619

原创 Python世界:函数模块知识点小结

函数式编程,本质是通过调用接口函数,实现过程逻辑,输出目标结果。这种方式有助于提高代码的可读性和可维护性,同时减少错误的发生。在Unix系统编程中该思想运用较广。

2025-01-02 20:43:13 376

原创 Python世界:数据结构易错点小结

map, 一种映射方式, 作用到list的每个元素,映射关系为func,输出到迭代器中,iter = map(func, list), res = list(iter)部分笔记汇总,持续刷新中。区别于其他笔记之处在于,主要记录易错点坑点。列表中的,append与insert有啥差异?典型应用如address book。

2024-12-30 20:44:08 799

原创 Python世界:变量、运算符、表达式

比如两个嵌套函数,一个函数(或类) A 里面又包含了一个函数 B ,那么对于 B 中的名称来说 A 中的作用域就为 nonlocal。变量作用域取决于其定义位置,直接访问一个变量,会从内到外依次访问所有的作用域直到找到,否则会报未定义的错误。定义在函数内部的变量、定义在函数声明中的形式参数,视为局部变量。定义在函数中,嵌套函数外,且被嵌套函数引用的变量,视为自由变量。定义在 .py 文件内的,且函数、类之外的变量,视为全局变量。,若未声明global,在函数内生效使用的是局部变量,

2024-12-30 20:34:03 426

原创 Python世界:人生苦短,我用Python

几句话说清,我们为啥要用Python?Python设计之初心,是为了解决编程门槛,让大家更聚焦业务实现,而非编程细节。当前人工智能火爆,Python更是被广为使用传播。

2024-12-30 20:17:27 1340 1

原创 Python世界:复制粘贴?没那么简单!浅谈深拷贝与浅拷贝

Python由于是自动分配内存,就需要更深入的了解,每个拷贝赋值背后的内存结果,拷贝是引用还是赋值,赋值中又是深拷贝还是浅拷贝,上例看出,列表中的切片仅拷贝了第1层的内存是赋值,改变原始列表,第6行中的[3,4]新变量中值就被修改成了[1,4],但显然改变lst[1]是新变量值就没变的,而第11行中lst原始值并未被改变。此例中,我们可以看出,切片是复制了一片新内存给变量mylist,而第4行变量名字赋值,则只是传递的对象引用,并未申请新内存。深浅拷贝,x, y_res_copy, y_res_deep。

2024-12-02 20:39:31 967

原创 C学习:移位幻影之左移一个负数,会发生什么?

C语言中,移位是个简单的问题,但又是个高风险的问题。简单在于,大部分场景都可以理解为乘或除2的幂。风险在于,C语言中对有符号数的移位与无符号数的移位异常场景,未定义:- 不同位宽转换时的移位过程如何处理?- 有符号数的左右移动,是逻辑移位,还是带符号移位?- 无符号数的移动中,移动数为负或超过了符号位宽如何处理?

2024-11-30 18:05:51 1132

原创 Python世界:文本操作之日记模板生成实践

写一个脚本自动逆序处理随记笔记,并在数字后自动添加,日期等固定格式,方便整理。

2024-11-26 07:54:50 961 1

原创 Python世界:力扣题解1300,转变数组后最接近目标值的数组和,中等

翻译下,转变数组后最接近目标值的数组和,实际需求是:对给定无序数组及目标值,返回一个value值使数组里大于该值的均置换为value,从而使新数组的元素和,最接近target。题意可以转化为找区间内,最小的value生成sum和,满足条件target的值,而且最小到最大值的sum是升序的。本题的关键在于正确理解题意并转化到二分法的框架里,有序+上下界条件,最后是注意边界条件与目标结果的细节处理,要求的是。最后,要注意增补下结果在中间的用例。,最大值是数组的最大元素值。

2024-11-22 17:35:43 940

原创 Python世界:力扣题解875,珂珂爱吃香蕉,中等

最小速度能保证吃完,但耗时最大,最大速度能一定吃完,耗时最小。可初步判断为线上版本python2.x较老,整数相除模拟的是C实现,而线下版本python3.x较新,整数相除不尽结果是浮点。最小速度,若取数组中的最小值去吃,作为最慢速度吃,假如时间足够长,可能还不够慢。翻译下,需求是:对给定无序数组表示N堆香蕉,找到最小吃香蕉的速度k,且在h小时内吃完。最大速度,可取数组中的最大值,则数组的长度即为耗时,而已知条件数组的长度len<=h。但出现一个神奇的现象是,本地通过,但提交线上通不过,实在奇怪。

2024-11-20 17:57:42 1213

原创 Python世界:力扣题110,平衡二叉树判别,easy

想练手下二叉树的遍历,结果在easy级上踩了坑,容我细细道来。注意本题中前置条件已默认是二叉树输入,不用考虑非二叉的输入场景。于是,我把题意理解为,求该树中最小遍历深度和最大遍历深度,两者之差不应超过1.所以,我们应该求:对每个左右子树求取最大深度,比较左右子树差异。翻译下,需求是:判断给定二叉数是否高度平衡。

2024-11-19 19:28:12 341

原创 Python世界:力扣题633,平方数之和,中等

本题思路很简单,只为重温下二分写法,发现值大的下移上界,发现值小的上移下界,直到上下界重合。要特别注意的是无target时,mid的偏移问题。翻译下,需求是:对给定数字c,确定是否有两个整数满足。

2024-11-11 20:45:51 349

原创 Python世界:力扣题解1712,将数组分成三个子数组的方案数,中等

此题关键点在于二分法左右边界的获取,需要对边界条件有很熟练的处理,同时注意题意处理和特殊用例,如全零大数组处理,可用排列组合Cm2公式来处理,获取理论值。翻译下,需求是:对给定无序数组划分成三组子数组,划分后要求左、中、右数组元素和递增,返回可划分的方法总数,若不可划分,则返回-1.第一个坑,读题失误,不是元素个数和递增,而是元素之和要递增。下面为错误做法,埋坑警戒。,导致[0, 0, 0, 0, 0, …]大数用例一直无法通过。这里也埋了个坑,最开始94行没有注意处理大数取余。

2024-11-11 20:37:43 810

原创 Python世界:力扣题704二分查找

重温下二分写法,思路很简单,发现值大的下移上界,发现值小的上移下界,直到上下界重合。翻译下,需求是:对有序数组进行查找指定数字,若有返回索引,若无返回-1.可进一步思考若有重复值时,如何找到最小重复索引或最大重复索引。要注意的是无target时,mid的偏移问题。二分核心:索引偏移存乎一心。

2024-11-08 19:15:14 524

原创 Python世界:自动化办公Word之批量替换文本生成副本

为提高办公效率,用python试手了一个word任务,要求如下:> 给你一个基础word文档A,格式为docx,名字为:A.docx。A文档中有表格和文字,要求是将里面的字符串`"完成绘画"`分别替换成`完成制作款式x`和`复习制作款式x`,输出相应副本,命名为对应序号增序文档,如:`1、A.docx, 2、A.docx`。>> 要求是输出1000份这样的增序文档。

2024-10-30 08:11:32 874

原创 Python世界:简易地址簿增删查改算法实践

编写一款你自己的命令行地址簿程序, 你可以用它浏览、 添加、 编辑、 删除或搜索你的联系人, 例如你的朋友、 家人、 同事, 还有他们诸如邮件地址、 电话号码等多种信息。所以,广大码农兄弟在开发中,务必注意这种类型的活儿,能让机器干就让机器干去,赶紧解放自己,聚焦到更有挑战的任务上去。个人测试下来,一句不改,完美实现了预期的Demo功能。这题没啥好总结的了,程序员要多练习逻辑和需求分析思维,然后结构化喂给AI,秒出答案。原本想,简单设计几组数据:从地址簿基础中获取。但这时懒人病突然犯了,于是就把上面的。

2024-09-14 18:08:12 512

原创 Python世界:将两个列表合成字典并排序任务实践

给定下面两个列表attributes和values,要求针对values中每一组子列表value,输出其和attributes中的键对应后的字典,最后返回字典组成的列表。该任务练习了字典的组合及排序,利用两份列表生成了字典键值对,同时对已生成的字典按照键、值分别进行升序、降序排列尝试,并验证了效果。第一问:如果让你对一个字典,根据值进行由高到底的排序,该怎么做呢?任务来源于极客时间专栏中,《Python核心技术与实战》第4章字典、集合,你真的了解吗?你能分别用一行和多行条件循环语句,来实现这个功能吗?

2024-09-14 18:06:57 610

原创 Python世界:力扣29题两数相除算法实践

除法运算本质是减法,从理解原理到真正实现还是有距离,建议初步理解后,不参考任何代码,完全自己复现一遍,体会更深。注意提示:目的就是提醒越界问题:-2^31/-1=2&31,超过了整数表达范围。本问题来自于力扣29题,在做完大数相乘后,顺带也看下两数相除。将两数相除,要求不使用乘法、除法和 mod 运算符。给定两个整数,被除数。

2024-09-13 18:11:35 689

原创 Python世界:基于PESQ的自动化语音打分脚本实践

本案例实现了利用PESQ对指定目录下的wav序列进行批量打分,并输出打分结果。仅支持wav输入,需提前构建in/out目录不支持非8kHz/16kHz音源序列命名条件需满足输入wav名字作为输出名字的前缀比如,输入参考序列test.wav,输出后的可以为test_out_n.wav参考链接Python版PESQ评分实现PESQ语音质量测试link1link2。

2024-09-12 20:51:54 848

原创 Python实战:实战练习案例汇总

本文逆序更新,汇总实践练习案例。

2024-09-12 19:37:48 410

原创 Python世界:力扣题43大数相乘算法实践

自然的想法是,模拟乘法运算,考验对实际问题的计算机转换,先手动模拟下计算过程,提炼其中算法,如果最高位相乘及低位相加无累进,则提前退出。此外,进阶想一想,如果将其变成大数加法,这个程序能否只改两三行代码,即可输出正确结果?再如,改成八进制乘法,如何搞?为便于深入理解进制转换和乘法原理,同时提高编程能力,demo程序中新增单元测试代码实现。总的来说,推荐solution4方法进行解题。翻译下,需求是:实现大数相乘,字符串乘法。

2024-09-09 20:23:44 1281

原创 Python世界:求解满足某完全平方关系的整数实践

由此可知,问题简化为i, j均为正整数,i, j遍历区间为[2, 168/2],寻找满足公式4-6的i, j,然后反求x。以上推导,目的是为了将数学问题转化为计算机可求解的问题,核心看公式4,时刻注意前提x, m, n, i, j均为整数。一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?本文较原问题无改进,仅做实现验证,以助个人理解。本问题来自于菜鸟教程Python 100例中的。

2024-09-06 17:51:22 1227

原创 Python世界:输入输出之回文串判别实践

本文尝试实现了忽略其中的标点、 空格与大小写的回文字符串判别,可进一步优化点是,强回文判别底层实现可以用双指针,提高判别效率。要想检查文本是否属于回文需要。例如, “Rise to vote, sir. "2、在vscode中python解释器选择aconda的python3.6无法使用。解决:跑到aconda的环境中,用spyder可以正常跑代码。1、已确认zhon模块有在本地,但是是在aconda环境中。解决:pip install zhon。示范代码基础上,实现改进。原因:未安装zhon库。

2024-09-05 19:57:14 632

原创 Python世界:文件自动化备份实践

—《简明Python教程》本文在其第4版示范代码基础上,尝试采用内部python自带库zipfile的方式,实现功能:进行文件压缩备份。问题来源《简明Python教程》中的解决问题一章,提出实现:对指定目录做定期自动化备份。本实现的一个缺点是,仅支持单一目录备份,秉持短小精悍原则,如需多目录备份可在以上做加法。最后,遍历待备份源目录所有文件,将其压缩为时间now命名的zip文件中。根因:python有多个版本,3.6运行时不支持,需要>=3.8。,先判断目标备份目录是否存在,如不存在,先构造1个。

2024-09-03 20:34:00 1332

原创 音频筑基:为啥一个压缩率概念,中文搜索结果都是错的?

综上,百度百科等说压缩率越小越好的,应该这么理解:比如50%,表示100M的文件,压缩后为50M,分子越小压缩率越高。的效果名,是文件压缩后的大小与压缩前的大小之比,例如:把100m的文件压缩后是90m,压缩率为90/100*100%=90%。有的说,压缩率越小于浩,有的又说,压缩率越大越好。,谷歌一下结果有的是讲气体压缩(不在此文讨论范围),而讲数据压缩的呢,把我搅更晕了。我就不太理解了,直觉来看,压缩率衡量压缩的能力,不是越大越好吗?压缩率一般是越小越好,但是压得越小,解压时间越长。

2024-08-26 19:49:38 1085

原创 音频筑基:入门50问

只问不答,意在启发

2024-07-12 18:09:24 511

原创 音频筑基:100字说清哈曼曲线的Why和What

音频筑基:100字说清哈曼曲线的Why和What

2024-05-15 20:48:01 551

原创 音频筑基:200字说清声和音的区别(Sound/Audio/Music/Voice/Speech辨析)

音频筑基:200字说清声和音的区别(Sound/Audio/Music/Voice/Speech辨析)

2024-05-15 20:26:31 640

原创 神器工具:翻译翻译,什么是世界上最准确的翻译?

太长省流不看版:DeepL > Youdao > Google ≈ Baidu,DeepL是德国一个老哥开发的,号称全世界最准确的翻译器。实际体验告诉我,老哥是个老实人。

2024-03-27 23:26:45 665

原创 编译构建:Makefile在Windows下使用rm指令失败分析

Windows平台用Makefile无法删除中间件?Makefile删除编译中间件时报错:系统找不到指定文件,如何解决?

2024-03-19 19:34:53 1197

原创 音频筑基:CD还是HiRes?高清音频分类一文说透

音频信号中,经常遇到高清音乐、无损音质、CD、HiRes等说法,本文主要在纯数字信号级别,从音源分类和编码质量两个维度,做一个分析小结。

2024-02-29 17:49:27 2079

原创 音频筑基:一文搞懂DFT/FFT/DCT/MDCT的区别

音频信号处理中时常用到时频域转换,这里简单总结下常用的DFT、FFT、STFT、MDCT的区别。开始前,先感谢傅里叶大哥,是他给了我们一碗饭吃。

2024-02-23 18:07:55 2132

原创 音频筑基:窄带、宽带、超宽带、全带一次说透

窄带、宽带到全带,总体来说是,指对音频信号频率上限的划分,同时也与采样率密切相关。简称全称中文采样率解释备注NB窄带8kHz人声主要信息频段(发声:300Hz-3400Hz),覆盖中低频。语义清楚但听感发闷,主要用于以前的有线电话时代或无线2G。WBWide Band宽带16kHz人发声极限(通话够用),听感基本正常清晰,主要在无线3GSSWB半超宽带24kHz基本音乐,用在音乐或语音场景广播SWB超宽带32kHz。

2024-01-26 17:34:49 2790

原创 音频筑基:时延、帧长选取的考量

音频算法中,时延和音频帧长的选择通常是个需要平衡的参数,这里分析下背后的考量因素。

2024-01-19 20:41:50 1498

金耳朵听音训练软件Harman How To Listen (Public).rar

简介:听音软件,可以自定义语音、训练自己的耳朵可以分辨音频的细微差别 详情:https://zhuanlan.zhihu.com/p/337509170 出处:https://www.harman.com/ 官网不太好下载,速度也很慢,就放这儿了。

2021-05-09

AD16画PCB步骤.pdf

AD16画PCB步骤.pdf

2021-05-05

陈嫦芬 职场进阶课.pdf

陈嫦芬 职场进阶课.pdf

2021-05-04

因子图文献阅读总结.pdf

因子图入门学习介绍,本文主要回答以下问题: 1)因子图是什么?基本原理? 2)主要运用在哪几方面,优缺? 3)论文中是如何运用因子图做改进的?

2019-12-09

DuetDislay Setup1.6.8.1含使用说明.rar

苹果副屏显示助手,DuetDisplay官网下载,亲测通过,效果还不错,文件包里含有详细的安装使用说明。 官网下载速度太慢,利用优快云平台给大家提供个快速的下载节点。 学生党移动端软件可去淘宝搜索低价购买该软件,有余力的尽量还是支持正版!!!

2019-09-23

LINGO软件的基本使用方法大全

LINGO软件的基本使用方法大全 优点如下 集成了线性(非线性) / 连续(整数) 优化功能 具有多点搜索 / 全局优化功能 提供了灵活的编程语言(矩阵生成器),可方便地输入模型 提供与其他数据文件的接口 提供与其他编程语言的接口 LINDO API 可用于自主开发 运行速度较快

2015-08-13

空空如也

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

TA关注的人

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