- 博客(9)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 AppCompatActivity无法解析为类型解决(eclipse中)
作为Android初学者,从网上搬一个代码,却跑不了,确实非常烦恼,尤其遇到了这个AppCompatActivity!!!一直以为这个是必须的,然后查到这个类在android.support.v7.app.AppCompatActivity,要求android support library的版本是25.1.0以上才有,而网上能下载到的最高版本是24.x,自己在maven上下载的android...
2019-02-24 22:30:11 4212 3
原创 eclipse+Android SDK配置及运行实例
文章目录预先配置Android SDK安装安装ADTAVD配置Hello world"编译运行"常见错误预先配置 在安装安卓环境前,假设已经安装好了eclipse和jdk,jdk注意要配置jdk1.8,否则后面会运行Android SDK manager会闪退!Android SDK安装 先要下载Android SDK,在https://www.androiddevtools.cn/...
2019-02-24 22:15:02 5406
原创 FLAC压缩算法(1) LPC线性预测编码
文章目录简介调用关系算法说明代码说明简介 FLAC是一种开源的无损压缩编码方法,主要对音频进行压缩,支持对WAV、RAW、RIFF等等格式的音频文件进行压缩编码,以及压缩后解码为原始音频文件。FLAC的使用和Header信息等可在FLAC的官方网站上找到,而对于FLAC中具体的压缩算法的介绍难以找到。本文介绍FLAC的四种编码方式之一——LPC编码。 事实上,对于一段音频,如双声道的,F...
2019-02-22 21:32:09 3982 1
原创 RSA大数运算实现(1024位n)(6)Miller-Rabin素性检测
文章目录简介算法描述代码运行结果简介 在(1)中,素性检验使用的是费马小定理,对于待检测的数n,如果an-1≡1(mod n),则认为n是素数,为了运算更快,a不是取随机的,而是取2、3、5、7。这样做不是很严谨,即便随机取a,费马检测对于一些伪素数也会失效,如561。 而Miller-Rabin素性检验,每做一次,出错概率至多为1/4,对于同一个数,多次检验,就能够在概率上保证一个数是...
2019-02-18 17:03:46 3094
原创 RSA大数运算实现(1024位n)(5)蒙哥马利模幂
文章目录简介算法说明符号定义蒙哥马利模乘蒙哥马利模乘算法蒙哥马利约简REDC(T)算法效率代码实现REDC蒙哥马利模乘模幂运行结果简介 在之前的(1)——(4)中,一步步地实现并优化了RSA及其大数运算库,之前说,RSA的效率取决于除法,是因为计算模幂,需要使用取模,取模使用除法,最后归根结底到了除法上。 然而,有另一种思路,就是在计算模幂时,使用蒙哥马利算法。蒙哥马利算法能够将取模时的...
2019-02-11 12:43:21 5919 3
原创 RSA大数运算实现(1024位n)(4)快速求逆元算法
文章目录简介算法原理算法实现效果展示简介 在前面RSA大数运算实现(1024位n)的第一篇中,求逆元的方法是使用欧几里得除法,本质上是基于除法。在第三篇中,使用Knuth的除法提高了除法的效率,即便这样,除法仍然非常耗时,其时间复杂度和乘法相当。老师提供了一种方法,如果只是单纯地求逆元,可以只基于减法和移位这样非常快的操作实现,原理也非常容易理解。 使用这种方法求逆元,测试时,对于500...
2019-02-08 20:11:42 4817 5
原创 RSA大数运算实现(1024位n)(3)
在(1)的基础上,采用Knuth提供的估商法来实现除法,会使得程序运行速度大幅加快,实际上整个程序的运行时间主要取决于除法的质量,使用Knuth大神的方法是绝佳选择。大神不愧是大神,方法tql! 因为公式编辑不太方便,所以引用《计算机程序设计艺术·第2卷》中的一些图片。 后面实现了另一种比较快的求逆算法,以及求贝祖等式和蒙哥马利算法之后再次更新。 首先是对于被除数和除数的说明:...
2019-02-02 20:03:59 2386 8
原创 使用lex和yacc识别程序中的括号
文章目录简介文法定义单词定义允许出现的符号串词法分析单元设计思路数据结构关键代码流程图语法、语义分析设计思路数据结构和关键代码注意事项简介 针对的是程序中出现的括号,包括大括号、中括号和括号,希望程序能够返回输入文件中括号的位置和嵌套深度。 程序中允许出现除了’@‘之外其它所有符号,所以在java中,’@override’假设是不会出现的,用‘@’作为结束符号,而不是’$’,因为R语言里...
2019-02-02 19:36:10 3574
原创 使用python-opencv进行图像拼接
文章目录思路和方法思路实现方法python_opencv中主要使用的函数核心代码运行结果思路和方法思路提取要拼接的两张图片的特征点、特征描述符;将两张图片中对应的位置点找到,匹配起来;如果找到了足够多的匹配点,就能将两幅图拼接起来,拼接前,可能需要将第二幅图透视旋转一下,利用找到的关键点,将第二幅图透视旋转到一个与第一幅图相同的可以拼接的角度;进行拼接;进行拼接后的一些处理,让效果...
2019-02-01 22:12:27 11996 27
联邦学习之安全聚合SMPC.pptx
2020-02-15
如何使用LLVM在基本块的入口和出口插入代码?
2019-05-25
ubuntu16.04安装SElinux以后无法开机
2018-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人