- 博客(194)
- 资源 (6)
- 收藏
- 关注

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

原创 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
2457
7

转载 在网址前加神秘字母,让你打开新世界
转自:虫部落https://www.chongbuluo.com/forum.php?mod=viewthread&tid=6337
2019-07-27 14:35:16
3926
1

原创 Ubuntu16.04下安装Qt5.9.1和OpenCV3.2.0 总结【亲测】
感谢博主魇餍的教程分享,这里将其教程中的一些问题及解决梳理如下,分对应的三大块:Qt、OpenCV和测试进行补充说明,希望让大家可以少走弯路,预祝使用快乐。
2019-07-04 13:04:01
922
1
原创 杨立昆:科学之路读书笔记2
人工智能接近人类智能的路还任重道远,当下的它只有数据,没有推理,没有情感,没有意识,不是一个可以自学习的智能体,所以,也大可不必期望过高。信息的自由流动,就是进步的动力。——杨立昆实践先于理论。想不清楚就先干,深度学习本质有点以勤补拙的思想。所以,虽然深度学习缺乏理论上的可解释性,但好用。而且历史上电报都搞通50年后,才有了香农的信息论理论支撑。为知识本身求学,而非文凭。广泛阅读,形成科学思维,奠定理论基础,牢记:哲学是百科之母。特立独行,不忘初心,做感兴趣的事。
2023-05-28 12:14:19
260
原创 杨立昆:科学之路读书笔记1
在贝尔实验室,靠节省开支,是无法混出名堂的。——《科学之路》五一假期读的多,写的少,后面的读书笔记与感悟分享,会进行一些改变。核心观点+感悟分享,大家的阅读兴趣并不大。而个人之所以持续输出的目的,一个是利用费曼输出的方法来倒逼自己,体系化知识结构,另一个是能让更多的有缘人看到并对其能有所启发帮助(不然,只是总结和反思的话,就跟自己本身常年写的日记无二致了。去掉核心观点总结,除关键内容外,框架梗概尽量用自己的话语来表达,添油加醋以增趣味夹叙夹议,以分享对自己的触动和启发为主,
2023-05-28 12:06:18
197
原创 语音处理:Python实现常用音频参数计算
语音处理实践中,经常遇到需要根据相关音频信息计算某些常用参数,比如:一帧样点数、一帧比特数、原始码率等,于是将公式固化成脚本,只动一次脑,下次动下电脑就行。
2023-04-11 09:49:06
82
原创 C学习:一个百思不得其解的无符号数移位问题
在做一个算法定点化移位过程中,遇到个**奇怪问题**:分别按无符号数和有符号数进行右移,竟然不管啥输入,res1和res2结果都一样。
2023-04-04 21:04:34
273
原创 C学习:无符号有符号数的移位问题分析总结
对于有符号数来说,移位操作在C语言标准中行为未定义,不同平台不一样,取决于编译器类型。无符号数统一按逻辑移位实现,行为确定。
2023-04-04 20:44:57
471
原创 计算机中负数除法取余问题分析与实现
项目中遇到一个奇怪的问题,定位bug半天,发现同样的负数取余操作,在不同编程语言中实现竟然不一致,我滴个天,惊呆了。于是,仔细分析了下背后原因
2023-03-23 19:20:18
341
原创 Fuzz测试之libfuzzer使用小结
项目中,为测试算法的鲁棒性,经常会用到fuzz测试进行压力测试。fuzz测试是一种模糊测试方法,本质是通过灌入各种变异的随机数据,去遍历不同函数分支,以暴露程序中可能出现的问题。
2023-02-20 20:36:58
561
原创 关于对称四舍五入和非对称四舍五入的分析
项目中有时需要用到浮点转定点,以便于在低功耗设备上运行,不同平台上对定点化后的浮点运算四舍五入有不同实现,如果处理不慎,容易在精度要求高的场合误差累积导致算法效果恶化。
2023-02-08 17:57:01
645
原创 语音处理:Python实现dBFS刻度和采样值相互转换
以对数域常用的dBFS刻度为例,支持主流音频信号位深:整型16/24/32位和浮点32位,编写Python实现对数域和采样值单位互换功能
2022-11-24 19:21:57
468
原创 Python报错:ValueError: operands could not be broadcast together with shapes
要做广播的基础,首先是一维以上的矩阵,系统不支持一维向量的广播扩展。
2022-11-17 21:10:12
25089
原创 NDK编译系列:高频编译选项详解
总结了构建可执行exe或库文件lib时的基本过程和脚本模板,但后台有读者私信一些编译选项的问题,故本文在此做一些小结。
2022-10-13 20:54:36
841
原创 NDK编译系列:构建C/CPP工程
Windows平台编译时,需安装Andriod官网下的NDK工具,并配置相关环境变量。对源码,建议按以下目录结构组织构建。
2022-09-07 20:36:42
1018
原创 排序算法重点总结
排序是算法入门的第一关,对排序算法性能的评价指标主要有:时间复杂度、空间复杂度和稳定性。直观上讲,时间复杂度指实现算法的时间长短,空间复杂度指实现算法所需的内存大小。复杂度越高,实现所需时间越长,内存越大。
2022-09-02 21:30:29
222
原创 毕业搬砖后,依然躲不过考试,分享30道过华为机考的LeetCode高效刷题经验
非计算机科班出身,读研期间开始转行写代码,Leetcode刷题30道过华为机考笔试,入职后刷60道左右,通过华为软件开发最高等级认证:专业级。
2022-08-31 08:08:48
879
原创 C语言实现json文本解析
项目中,有时需要灵活根据外部输入条件,进行程序的灵活切换,运用JSON文件解析,能高效的替换指令行输入,且直观易懂。
2022-08-22 20:48:45
2193
原创 NEON优化:性能优化常见问题QA
NEON优化:性能优化常见问题QA本文将日常遇到的NEON优化问题总结记录于此。CPU主频Mhz和开销MCPS的关系是啥?主频Mhz并不直接代表运算速度MCPS主频:1.8GHz=1800MHz,也即理论最大1800MCPS,主频是开销计算的理论天花板功耗与开销的关系?通常开销指的时间复杂度开销,多少M开销的变化,对应多少mA功耗的变化,由于涉及到硬件优化及具体器件性能,无法理论计算出来。软仿的MIPS数和硬仿的MIPS数差异以及MCPS?...
2022-07-05 15:59:47
506
原创 NEON优化:log10函数的优化案例
对log10运算进行NEON优化的基本依据是:log10运算可用泰勒近似展开成多项式计算,然后根据IEEE浮点存储格式,对相关数据进行查表运算,转化为乘加运算,加快运算速度。
2022-07-04 19:07:06
799
2
金耳朵听音训练软件Harman How To Listen (Public).rar
2021-05-09
DuetDislay Setup1.6.8.1含使用说明.rar
2019-09-23
LINGO软件的基本使用方法大全
2015-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人