- 博客(13)
- 收藏
- 关注
原创 常用排序算法
1. 冒泡 for (i=0; i<n-1; ++i) //比较n-1轮 { for (j=0; j<n-1-i; ++j) //每轮比较n-1-i次, { if (a[j] < a[j+1]) //从大到小排序 { int temp = a[j]; a[j] = a[j+1]; a[j+1] = t
2020-07-09 09:55:45
405
原创 KMP算法个人理解总结
关键点:公共前后缀字符串1.首先按照BF比较后,出现的那个不匹配的字符往前找,比如图中是AB。每次要取最长公共前后缀字符串,比如图中最长的是AB。2.然后,把最长前缀移到最长后缀的位置,再从最长后缀开始比较。这是按照移动模式串(子串)的思维来的。实际上操作是这样:每次开始比较的编号,等于最大公共前后缀长度+1如图中,到了模式串的第七个了,往前找,最大公共前后缀长度是1,这个时候把前缀移到后缀的位置,即将1移到6,那么接下来就是2号位与主串当前位比较。前后缀长度为n,则n+1号位于主串
2020-07-07 15:32:16
252
原创 嵌入式单片机知识点汇总(持续更)
笔者最近在找工作,因此对应聘C/C++嵌入式开发工程师容易被问到,或者经常搞不清楚的问题做一个汇总,也希望能对找工作的小伙伴起到帮助参考的作用。本篇集中于嵌入式开发中,自己的项目中容易碰到的问题。因为是自己总结的,可能会存在错误,还烦请各位读者批评指正。1. 定时器属于外设。2.看门狗定时器:被监视的程序事先将设定的值写入WDT后启动,WDT每隔一段时间便减掉写入的值。当程序正常运行时,处理结束前会对WDT清零再结束。3. 轮询:在等待GPIO(通用I/O端口)的输入从0变成1时,程序可以.
2020-07-06 23:28:39
928
原创 C语言面试题汇总(持续更)
笔者最近在找工作,因此对应聘C/C++嵌入式开发工程师容易被问到,或者经常搞不清楚的问题做一个汇总,也希望能对找工作的小伙伴起到帮助参考的作用。本篇集中于C语言方面的面试题目。因为是自己总结的,可能会存在错误,还烦请各位读者批评指正。一、变量内存分配1. 一个由C/C++编译的程序占用的内存分为以下几个部分:①栈区 —— 局部变量 —— 向低地址生长 —— 自动释放 ——其操作方式类似于数据结构中的栈。②堆区—— 向高地址生长 —— 手动分配、释放的存储区 —— malloc,fr..
2020-07-06 20:45:00
5851
转载 Android Studio 无法安装Debug版本 apk 的问题
目前 OPPO手机 使用的是 Color OS 6.0 系统(Android 9.0 公测版本),在升级到该系统后,在Android studio调试安装apk程序的时候,系统无法正常安装,提示错误信息failed to install app-debug.apk: Failure [INSTALL_FAILED_TEST_ONLY]。原因:Android studio 3.0 版本后,run执行编译出的APK会自动在 Manifest 文件的 Application 标签中自动添加 android:te
2020-07-06 16:50:51
3915
原创 Android Studio使用过程中一些坑爹报错记录(持续更)
1.Cause: invalid type code: 00这个问题好像在IntellJ IDEA中出现的人更多。网上的所有方法都没有解决,最后用以下方式解决:切到Project视图,删除整个.idea文件夹,然后Clean Rebuid...
2019-11-19 10:30:13
714
原创 删除系统自带app的方法
项目需要将所开发的app设置为开机自启动,结果不小心把一个有问题的版本的apk推到system/app里面去了,直接rm的话会报Read-only file system的错。最后用以下方式解决:将设备连上电脑后,ctrl+r ,cmd 打开命令行1.adb root,获取root权限。如果你adb shell的时候设备名称前面已经有root的字样,说明你的设备已经root了。2.adb ...
2019-11-10 15:29:34
1172
原创 Unable to resolve dependency for ':app@debug/compileClasspath':相关问题出现的一个可能性(坑爹向)
先上结论:把你电脑里的刷机精x/线刷x/奇x刷机/…等一系列刷机软件,以及刷机过程中下载的驱动、支持包等全部卸载干净,然后重启电脑重启AS,问题解决昨天晚上在把两个Android Studio项目整合到一起的时候,先后出现了以下问题1.Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could not...
2019-10-30 11:21:53
306
原创 Mac下使用ndk报错:Process 'command '/Users/a38895255/Android/ndk14/ndk-build'' finished with non-zero exit
Mac系统下的Android Studio,在使用ndk时Build报错:Process 'command '/Users/a38895255/Android/ndk14/ndk-build'' finished with non-zero exit value 2尝试了常见的降NDK版本方法后无用,并且在jni文件夹中也是有c文件的。最后用以下方式解决:由于我这个Android项目一直是...
2019-10-11 17:16:44
508
转载 JAVA中implements实现多接口
看到一篇对于理解面向对象很好的文章,转载一下。JAVA中implements实现多接口这里有一个游戏,人猿泰山。 主角是一个单独的类,这里我们主要用怪物说明接口的用法: 怪物有很多种, 按地域分:有的在天上飞,有的在地上跑,有的在水里游 按攻击方式分:有的能近距离物理攻击,有的能远距离射击假设游戏里需要这样的几种怪——野狗:地上移动,近距离攻击黑熊:地上移动,近/远距离攻击秃鹫:地上/...
2019-09-11 11:00:02
5961
1
原创 Android Studio中如何为button控件添加点击事件
通俗地说,对于一个APP的,我该如何设置点击一个按钮就会有我想要的对应的反应功能,这就是这篇要讲的。一、xml布局文件中增加一个Button控件,命名为process_btn,按钮上面的文字显示为“灰度” <Button android:layout_width="wrap_content" android:layout_height="wrap_con...
2019-09-07 12:37:27
5780
1
原创 Unable to connect to ADB....for IPv4 or IPv6 respectively 的Android Studio问题解决
今天把Android Studio更新到了3.4,build后尝试连接真机进行调试,结果出现了以下错误:"Unable to connect to ADB. Check the Event Log for possible issues, Verify that your localhost entry is pointing to 127.0.0.1 or ::1 for IPv4 o...
2019-05-15 11:22:38
3515
3
原创 adb正常,但Android Studio 找不到所连接的真机设备或虚拟机的问题解决办法
在Android Studio中Run运行程序后,发现找不到所连接的设备,Conected device上面显示<none>下方输出信息打印如下信息:* failed to start daemon16:10 error: cannot connect to daemon网上对这问题的解释几乎都是5037端口被什么360手机助手、豌豆荚之类的占用,导致adb开启失败,进...
2019-04-29 11:41:14
8318
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人