iOS-算法问题
文章平均质量分 55
喜欢吃布丁但是没有钱
学海无涯苦作舟
展开
-
动态计算Label的宽高+文字设置
iOS7之后苹果推荐使用boundingRectWithSize:的方法来计算文字的宽高,使用这个方法就能动态计算文字的宽高,而不用自己去预算文字需要多宽多高下面,我们就具体看看这个方法如何使用: [str boundingRectWithSize:(CGSize) options:(NSStringDrawingOptions) attributes:(nullable NSDictionar原创 2017-04-21 12:07:04 · 1025 阅读 · 0 评论 -
iOS开发中生成随机数
有时候我们需要在程序中生成随机数,但是在Objective-c中并没有提供相应的函数,好在C中提供了rand()、srand()、random()、arc4random()几个函数。那么怎么使用呢?下面将简单介绍:1、 获取一个随机整数范围在:[0,100)包括0,不包括100int x = arc4random() % 100;2、 获取一个随机数范围在:[500,1000),包括500,包括转载 2017-05-07 13:59:29 · 1616 阅读 · 0 评论 -
iOS-百度语音合成的使用
背景 目前语音功能比较出名的就是百度、讯飞语音,当然还有其他平台的语音功能,比如微信之类的。 目前我只用过百度、讯飞的语音,具体是讯飞的语音识别和百度的语音合成。很奇葩是吧,为啥要分开来用。要么就选讯飞的语音识别+语音合成,要么就选讯飞的语音识别+语音合成。一方面,公司要求这么做。另一方面,百度的语音识别,真是见了鬼,根本不能用呀,网上的demo都是16年的,现在百度的语音识别API都原创 2017-09-21 19:58:04 · 2664 阅读 · 2 评论 -
iOS-仿小圆点效果
背景:我不知道大伙们有没有遇到要做一个类似于小圆点的控件的需求,我在CocoaChina论坛上看别人说,这样的东西是会被拒审的,因为和系统的小圆点效果一样了。管他呢,反正公司既然要求我做,那我做就是咯。开发思路:目前,我学习了两种方法。一种较为简单,自定义一个UIImageView来实现。把UIImageView的交互打开,并且实现一个拖拽的手势,拖拽手势的方法里面实现对应效果即可。另一种,稍微复原创 2017-09-18 20:57:57 · 3026 阅读 · 0 评论 -
iOS-百度语音识别
背景: 总监看我太无聊了,讯飞语音识别搞完了,就让我去搞一下百度语音识别。然后比较两种语音识别的准确率,哪种更高点。 个人认为吧,都差不多。百度稍微会好那么一点点。 不过,值得一提的是:虽然讯飞和百度的语音识别都是免费的,但是百度每天免费试用次数是20000次,而讯飞的每天只有500次。其他语音产品,也都是百度的免费次数多。讯飞和百度都有个性化词库,所谓个性化词库就是你说的语原创 2017-09-27 21:08:43 · 2821 阅读 · 0 评论 -
iOS-数据摘要的生成
背景首先我们要知道什么是数据摘要,数据摘要是干什么用的。数据摘要是不可逆的,其功能有数据签名、数据完整性校验等。常见的数据摘要算法有MD5、SHA1、SHA256、SHA384,下面使用SHA256完成实验。实验要求编程语言不限制自选一段不少于500字的关于数据摘要算法的文字摘要算法不能是MD5输出摘要改动原始文件中的一个字符,再次输出摘要对比两个摘要变化了多少(统计不同的...原创 2018-10-11 21:59:19 · 936 阅读 · 1 评论 -
iOS-AES对称加密
实验要求编程语言不限制明文“学号+姓名+专业+学院”实现对明文的加密,输出密文对密文实现解密,输出明文不能是DES加密算法报告中说明该语言提供的加密函数都有哪些,具体的使用方法并分析优缺点代码#import "ViewController.h"#import "AES.h"#import "NSString+AES.h"@interface ViewControll...原创 2018-10-11 22:01:29 · 1224 阅读 · 1 评论 -
iOS-RSA非对称加解密
实验目标编程语言不限至少实现RSA生成公私钥,并保存为密钥文件,最好是ECC算法明文“学号+姓名+专业+学院”使用其中一种密钥加密,输出密文解密密文,输出明文调研PKI公钥体系,在报告中说明,如何用公私钥实现PKI体系简述ECC算法的原理代码#import "ViewController.h"#import "RSA.h"@interface ViewControlle...原创 2018-10-11 22:04:54 · 697 阅读 · 2 评论