![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验总结
文章平均质量分 76
来知晓
时光如流水
一定要从中
捉几条鱼
展开
-
NDK编译系列:手机终端运行可执行文件的方法
该方式为PC上的NDK工具生成的可执行文件和库,利用adb导入到手机(未采用Andriod Studio生成带界面的apk文件),直接通过windows的命令窗在安卓原生linux环境上运行仿真。原创 2023-07-17 19:18:48 · 881 阅读 · 0 评论 -
NDK编译系列:常见报错问题解决
本文小结NDK编译过程中遇到的高频问题分析与解决方法。原创 2023-07-17 19:16:18 · 3182 阅读 · 0 评论 -
高通滤波和低通滤波理性到感性分析
【代码】高通滤波和低通滤波理性到感性分析。原创 2023-05-25 20:51:12 · 1153 阅读 · 0 评论 -
Git系列:常见场景问题处理
本文小结Git使用过程中典型场景问题处理。原创 2023-03-08 19:04:05 · 500 阅读 · 0 评论 -
Git系列:常见报错处理
本文小结Git使用过程中遇到的常见报错处理。原创 2023-03-02 21:08:30 · 598 阅读 · 1 评论 -
Git系列:常见指令辨析
本文小结常见Git概念辨析和指令对比释疑。原创 2023-03-02 20:57:45 · 388 阅读 · 0 评论 -
Fuzz测试之libfuzzer使用小结
项目中,为测试算法的鲁棒性,经常会用到fuzz测试进行压力测试。fuzz测试是一种模糊测试方法,本质是通过灌入各种变异的随机数据,去遍历不同函数分支,以暴露程序中可能出现的问题。原创 2023-02-20 20:36:58 · 1714 阅读 · 0 评论 -
NDK编译系列:高频编译选项详解
总结了构建可执行exe或库文件lib时的基本过程和脚本模板,但后台有读者私信一些编译选项的问题,故本文在此做一些小结。原创 2022-10-13 20:54:36 · 1126 阅读 · 0 评论 -
NDK编译系列:简介及环境搭建
NDK环境搭建,以Windows平台为例原创 2022-09-28 20:05:41 · 1189 阅读 · 0 评论 -
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 · 888 阅读 · 0 评论 -
NEON优化:floor/ceil函数的优化案例
C语言中floor函数的NEON优化举例说明思路分析代码实现举例说明假设已有float类型的大数组x[10000]和int类型的y[10000],将x[i]以向下取整的方式转为int类型,结果放在y[i]数组里。思路分析代码实现原函数:#include <math.h>int i;for (i = 0; i < 10000; i++){ y[i] = (int)floor(x[i]);}优化后:#include <math.h>#inclu原创 2021-05-13 14:16:52 · 937 阅读 · 1 评论 -
NEON优化:软件性能优化、降功耗怎么搞?
为了移动端或嵌入式设备等场景也能用上前沿技术,产品往往会上一些复杂的算法模型,但由于算法开销过大,导致实时性差、功耗高等问题,需要进行端侧的性能优化。原创 2022-06-24 21:57:46 · 1174 阅读 · 0 评论 -
NEON优化:性能优化经验总结
本文总结常用的NEON优化技巧及重要参考资料。原创 2022-07-04 20:30:20 · 2412 阅读 · 0 评论 -
NEON优化:log10函数的优化案例
对log10运算进行NEON优化的基本依据是:log10运算可用泰勒近似展开成多项式计算,然后根据IEEE浮点存储格式,对相关数据进行查表运算,转化为乘加运算,加快运算速度。原创 2022-07-04 19:07:06 · 1465 阅读 · 5 评论 -
NEON优化:关于交叉存取与反向交叉存取
NEON优化过程中,经常遇到内存读写,寄存器变量间的读写,NEON内存读写指令中默认是交叉存取,部分特殊指令可以反向交叉存取。原创 2022-07-01 17:28:08 · 836 阅读 · 0 评论 -
NEON优化:矩阵转置的指令优化案例
矩阵运算中经常用到转置操作,这里将原子矩阵4x4的转置NEON优化案例总结一下。原创 2022-07-01 14:07:05 · 1269 阅读 · 0 评论 -
NEON优化:ARM优化高频指令总结
在上篇NEON优化1:软件性能优化、降功耗怎么搞介绍完后,本篇博客主要分享根据优化经验总结的高频NEON指令。原创 2022-06-27 21:13:00 · 3112 阅读 · 0 评论 -
Windows技巧:右键文件打开方式,该文件没有与之关联来执行该操作
文件打开方式 该文件没有与之关联来执行该操作原创 2022-06-26 22:37:51 · 867 阅读 · 0 评论 -
压缩算法之算术编码与霍夫曼编码经典对比分析
前文单独浅析过算术编码霍夫曼编码的功能及实现,均属于熵编码,常用于无损压缩场合。本文将两者结合在一起,从专利角度、易用性、使用广度、压缩效率等角度进行对比分析,以加深对两种经典压缩算法的认识。原创 2022-03-15 20:45:21 · 3279 阅读 · 0 评论 -
10分钟活学活用Markdown公式
如何10分钟入门活用markdown公式,实现加减乘除和平方、求和等基本公式写法?原创 2022-01-07 15:58:19 · 411 阅读 · 0 评论 -
普通电脑屏幕大小,人眼可辨的视频分辨率极限是多少?
普通电脑屏幕大小,人眼可辨的视频分辨率极限是多少?正文1080P、2k、3k、4k区别?相关资料正文当下:1080P只能算是当前屏幕入门门槛手机、pad 等小屏,2K/2.5K 的分辨率就能达到人眼视觉分辨极限大屏电视需要 4K/8K 的分辨率其他,除单帧的分辨率外,帧率也很重要,涉及到画面的连续性。问题:就分辨率参数,平面显示已近人眼视觉极限但在不断优化其他参数,如更广的色域、更高刷新率、对比度等当下,正从各个维度逼近人眼视觉极限未来:平面显示时,4k/8k是人眼极限原创 2021-12-24 14:46:26 · 13456 阅读 · 0 评论 -
MarkDown神器之Typora高频快捷键组合
MarkDown神器之Typora高频快捷键组合按使用频率排序,整理如下表,便于回顾:功能快捷键说明插入链接Ctrl + K通用插入图片Ctrl + Shift + II表示Image插入代码块Ctrl + Shift + MM表示Mass?行内代码Ctrl + Shift + `通用标题等级Ctrl + 1/2/3…无引用Ctrl + Shift + QQ表示Quote粗体Ctrl + B通用斜体Ctrl +原创 2021-09-23 14:27:26 · 127 阅读 · 0 评论 -
最清晰简洁的markdown入门介绍:10分钟无痛入门markdown,只需学8个核心用法
10分钟无痛入门markdown,只需学8个核心用法为啥写这篇博客?8个核心用法扩展用法更多参考如果看完不会,欢迎拿刀砍我!!!为啥写这篇博客?众所周知,纯文本的markdown语言有跨平台、简洁易用、所写即所得、排版美观、版本管理等特点,极大简化了富文本排版,几乎成为程序员写作输出的必学语言。而当下markdown语言的诸多介绍问题太多,个人认为都不够精简,有点眉毛胡子一把抓的感觉,让我入门时学了很多但从来没用过的语法,走了很多弯路。于是就自己来吧,针对刚入门的markdown小白,本文回原创 2021-09-04 21:28:43 · 673 阅读 · 0 评论 -
经典数据结构:二叉树遍历,前序中序后序一次搞清楚
数据结构:二叉树遍历,前序中序后序题型:知前序中序,得后序知后序中序,得前序(注:仅知前序后序,无法确定中序,因为不知道左右子树。)特征:前序,根左右中序,左根右后序,左右根关键思路:关键是靠中序,确定某个根节点左右的子树堆。然后靠前序或后序来确定其中一侧的子树根节点。后序从后往前看节点,从根节点的右子树开始,然后往左子树靠前序从前往后看节点,从根节点的左子树开始,然后往右子树靠例题:自行练习,画出二叉树,知其二,得其一前序,EBCD中序,BDCE后序,ECDE前序,C原创 2021-07-11 22:41:41 · 282 阅读 · 6 评论 -
GDB:break断点调试小结
GDB:break断点调试常用命令参考资料常用命令举个例子:假设我们有main.c文件中有add()函数,break指令可用b缩写替代。1)普通断点,运行到指定位置就停止b 6 // 表示在程序开始第6行暂停b +6 // 表示在当前暂停位置往后偏移6行,打个断点b -6 // 表示在当前暂停位置往前偏移6行,打个断点b add // 表示在程序中函数add开头处暂停b test.c:6 // 表示在test.c文件的第6行暂停b test.c:add // 表原创 2021-06-12 18:17:13 · 1497 阅读 · 0 评论 -
VSCODE搭建C/C++工程核心配置小结
VSCODE搭建C/C++工程核心配置文件总体说明核心文件tasks.jsonlaunch.json其他json总体说明JSON(JavaScript Object Notation) 是基于JavaScript的一种数据交换语言核心文件:tasks.json/launch.json其他文件:各json文件主要作用:以编译运行单个main.c为例,配置如下:main.c目录结构.vscodetasks.jsonlaunch.jsonmain.c核心文件tasks原创 2021-05-13 09:34:11 · 642 阅读 · 3 评论 -
CodeBlocks安装配置及无法调试问题解决
CodeBlocks安装配置及无法调试问题解决原创 2019-07-24 13:16:02 · 1241 阅读 · 0 评论 -
Solidworks如何英制转公制
环境:Win10(英文语言)+SolidWorks20161.改变本身系统语言—进入控制面板—时间和区域—格式-中文/中国2.从软件设置处更改,改变prt、drawing/asm的dot模板属性,转换为mmkgs即可原创 2019-06-19 14:56:28 · 7839 阅读 · 0 评论 -
Git系列:常用操作一指禅
参考:Git教程 | 菜鸟教程Git操作一指禅远程建仓,本地拉取代码代码提交版本回退远程建仓,本地拉取代码参考博客:GitHub建仓及远端同步超简洁步骤总结git clone https地址或ssh地址代码提交git pull origingit add .git commit -m "" // 推到本地仓库存储区,可以包含换行git push private branch_name提示,若指令git review无法提交:替换git review ,直接网页fork一个,上传到个人原创 2021-04-07 10:16:27 · 227 阅读 · 0 评论 -
Git系列:小白入门GitHub建仓及远端同步超简洁步骤总结
GitHub建仓及远端同步参考博文:https://blog.csdn.net/sssssuuuuu666/article/details/785653810.对本地目录进行git初始化git init1.本地修改操作git add hellogit.txtgit commit -m “hellogit” #修改说明2.匹配对应远端仓库git remote add origin git@github.com:ioMayday/TowardsToOffer.git3.推送到远程库git原创 2021-01-12 07:53:11 · 320 阅读 · 0 评论 -
怎么解决Windows 10文件/文件夹正在使用无法删除
进入任务管理器后,切换至“性能”选项卡,然后点击“打开资源监视器”。在资源监视器中,点击“CPU”选项卡。然后,在“搜索句柄”框中输入需要删除的文件名或者文件夹名字,再按“Enter”键。找到对应进程,右击结束进程,即可完成移动修改或者删除动作。详细步骤请参考:https://www.reneelab.com.cn/m/cannot-delete-folder-in-use.html...转载 2020-08-26 17:00:08 · 606 阅读 · 0 评论 -
iPad的备忘录或者邮箱如何删除账户?
iPad备忘录或者邮箱如何删除账户/QQ账户/邮箱账户?- `设置->密码账号` - 点击里面的 `QQ账户` - 看到在 `邮箱` 和 `备忘录` 两个App用到了这个账户- 选择 `关闭` 即可原创 2020-05-06 11:05:12 · 763 阅读 · 0 评论 -
QT报错解决:undefined reference to `cv::VideoCapture::VideoCapture()'
系统环境:Ubuntu 16.04Qt版本:5.9.1编译时报错:undefined reference to `cv::VideoCapture::VideoCapture()'原因分析:库文件中未包含进 videocapture 有关的cv库解决方法:在 .pro 文件中, lib += ……\ 后面添加如下语句:/usr/local/lib/libopencv_shap...原创 2020-04-27 20:59:10 · 6177 阅读 · 2 评论 -
超简单,3步搞定CSDN中代码背景颜色的修改
CSDN里默认的代码块显示背景为白色,如果想改成背景为暗黑色或者其他颜色怎么办?方法很简单:进入我的博客进入博客管理点击左下角博客设置拉到最下方,选择代码片样式勾选喜欢的样式,确认保存即可...原创 2020-04-18 12:32:13 · 2415 阅读 · 0 评论 -
Markdown书写必备:高频格式命令整理
Markdown书写高频格式命令整理1 快捷键 Key Board2 目录/标题3 文本样式3.1 代码片3.2 列表4 其他参考链接:https://blog.csdn.net/buzaiQQ/article/details/781826391 快捷键 Key Board2 目录/标题引出自动目录:用法:@[toc]( 标题名 )示例:@[toc](Markdown书写高...原创 2020-04-18 09:59:49 · 177 阅读 · 0 评论 -
ROS常用指令及常见问题整理
Ros常用指令及常见问题整理1 常见问题入门小白边学边用,一边整理回顾,提高学习效率。最近更新:2020年04月09日搭载系统:Ubuntu 16.041 常见问题如何查看Ros的版本号等信息?roscore # in terminalROS 常见版本有Indigo, Kinetic 最早的版本是Lunar。参考链接:https://blog.csdn.net/Ha...原创 2020-04-17 15:58:08 · 315 阅读 · 0 评论 -
Ubuntu和Win10双系统安装指南
Ubuntu和Win10双系统安装指南1 制作启动盘2 装 Win7 系统3 装 Ubuntu 16.04 系统4 第二次重装Win10和Ubuntu双系统总结5 数据恢复6 重装系统后其他问题所需内容1) Ubuntu16.04安装包2) Windows安装包3) U盘4) DiskGenius5) WePE6) Ultraiso(软碟通)7) 网络等本文以联想Thinkpa...原创 2019-10-16 18:59:07 · 615 阅读 · 0 评论 -
MarkDown(MD)文件常用书写格式整理
MarkDown(MD)文件常用书写格式整理转载自:https://blog.csdn.net/buzaiQQ/article/details/78182639整理如下:1、标题1)大标题在标题下面使用“====”例如:大标题=====2)中标题在标题下面使用“-----”例如:中标题---------注意“=”和“-”标题下面都有一条横线,并且=和-的个数没有数...转载 2019-07-26 09:58:51 · 5779 阅读 · 0 评论