标签:iOS

  • Swift: AudioToolbox 开发 C 程序本地播放器

    iOS 的本地播放器,使用 AVAudioPlayer 很简单,拿音频资源文件路径,创建 AVAudioPlayer,然后 prepareToPlay, 就可以 play 了使用 AudioToolbox, 开发 C 程序本地播放器,套路也很简单播放分 3 步:1, 拿到音频文件, 新建音频输出队列给定一个本地资源路径 url, 使用 AudioFileOpenURL, 获取音频文件 Audio...

  • 浅谈移动端的viewport

    viewport是移动互联网的产物, iphone 3gs上市后,超大的屏幕,加上2008普及3G网络,为移动互联网发展提供了有利条件。可在当时,大部分的网页是为pc设计开发的,宽度都在900+以上,而当时手机的横向物理像素都在480以下。如果强行1:1显示,布局会乱掉。

  • 随机化的正确打开方式

    前言 最近在考场上发现有的题目暴力搜索并不是很好打 而且很耗时间 效率低下 一个10以内的数据甚至要跑一个多小时 既然暴搜是枚举所有可能的答案进行最优性选择 那么可以通过多次随机枚举答案进行选择 保证答案只会更优不会更劣 因题而异不同的写法 一般情况来说 随机化程序能够拿到最劣暴力或者次劣暴力能拿到的分数 因为对应小的数据范围,随机化能涵盖到所有情况的概率也就越大 就等价于打了暴力枚举所有情况 不...

  • HDU100题简要题解(2080~2089)

    //2089之前忘做了,周二C语言课上做,至于2086,写题解的时候突然发现之前的做法是错的,新的解法交上去CE,等周二再弄吧,其余题目暂时可以放心 HDU2080 夹角有多大II 题目链接 Problem Description 这次xhd面临的问题是这样的:在一个平面内有两个点,求两个点分别和原点的连线的夹角的大小。 注:夹角的范围[0,180],两个点不会在圆心出现。

  • 好学易懂 从零开始的插头DP(一)

    好学易懂 从零开始的插头DP(一) 写在前面 这是一篇,以蒟蒻视角展开的梳理总结。更改了一些顺序,变化了一些细节。方便蒟蒻学习理解(起码本蒟蒻是这样)。大佬们可以直接看其它大佬的博客,可以学的更快。 你必须要学会的前置知识:状态压缩DP学不会依旧可以读,但是推荐学的前置知识:哈希 论文贡前面,建议读完博客再看。《基于连通性状态压缩的动态规划问题》 什么是插头DP 很显然,是一个关于插头的动态规划。

  • 几大排序算法的理解和代码实现(超级详细的过程)

    几种常见的排序(比较) 冒泡排序 这里就按照下面的两步模拟冒泡排序: 后面的类似,就不展示。 Code: #include <iostream> using namespace std; const int ARRAY_SIZE = 10; int BubbleSort(int a[], int size) { for(int i=0; i&lt...

  • OpenGL渲染架构

    OpenGL渲染架构 主要包含两个模块: Client客户端:常见的App代码以及OpenGL相关的调用API代码,该部分通过CPU执行; Server服务端:OpenGL底层的着色器渲染等流程,该部分通过GPU执行。

    #ide   #iOS   1 天前
  • UIView 动画降帧探究

    本文的推荐前序阅读:iOS 渲染全解析 我的 Github 博客地址:小吉 Rickey - Github 一、为什么要降帧 首先要说明一件事,那就是为什么要对动画降帧? 众所周知,刷新频率越高体验越好,对于 iOS app 的刷新频率应该是越接近越 60fps 越好,这里主动给动画降帧,肯定会影响动画的体验。

  • iOS底层探索:@synchronized锁

    注:本文旨在记录笔者的学习过程,仅代表笔者个人的理解,如果有表述不准确的地方,欢迎各位指正!因为涉及到的概念来源自网络,所以如有侵权,也望告知! 前言 本文主要是探索iOS底层@synchronized锁的实现机制。 正文 一、锁的归类 ⾃旋锁:线程反复检查锁变量是否可⽤。由于线程在这⼀过程中保持执⾏,因此是⼀种忙等待。⼀旦获取了⾃旋锁,线程会⼀直保持该锁,直⾄显式释放⾃旋锁。

  • iOS 自定义相机,拍照旋转

    1 , 自定义相机,拿到照片,校正方向 AVCapturePhotoCaptureDelegate 的这个代理方法 func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) 拿照片, extension ZLCustomC...

  • iOS源码阅读 —— MJRefresh

    MJRefresh几乎是我们开发工作中必用的一款三方库,它提供一套非常简单实用的拖拽执行回调事件的解决方案。下面是官方提供的框架图。 其中最常用的几个默认视图类分别是: 下拉刷新控件:MJRefreshNormalHeader 上拉加载控件:MJRefreshAutoNormalFooter、MJRefreshBackNormalFooter 左滑加载控件:MJRefreshNormalTr...

  • iOS Transform坐标变化

    在使用CGContext时,由于Quartz 2D与UIKit坐标不一致,所以需要对context进行再一次的变化,达到预期的效果。 1. 不同坐标原点介绍 在Quartz 2D中,坐标原点在画布的左下角,而UIKit中,与屏幕坐标一致,以左上角为坐标原点。 如果以(0,0)点为原点绘制F,那么在不同的坐标系就会获得如下的结果。

  • 捡苹果(贪心和完全背包 动态规划)

    Description 以前,有个神秘的院子里面有三种苹果,每个苹果的数量是无限的。有一个小姑娘带了一个大袋子来到院子,她从来没见过这么多的苹果。每种苹果都有大小以及出售的价格,小姑娘想获得最大的利润,但是她不知道怎么才能做到。于是她来向你寻求帮助,你能告诉她能获得的最大价值吗? Input 第一行一个整数T(T <= 50),表示测试数据的组数。

  • 搜狐快站微信防封、防举报、防屏蔽页面JS代码

    搜狐快站是个啥?搜狐快站是一个快速建站平台,提供建站模板,也可以自定义HTML代码和JS代码,我就看中这点,通过自己的代码实现的页面,然后使用它们的域名,在微信内可以达到防封,防屏蔽的效果。

  • 洛谷 P2101 命运石之门的选择 (分治)

    P2101 命运石之门的选择 (分治) 介绍 El Psy Congroo 题目链接 没错,作为石头门厨,怎么能不做石头门的题呢?(在搜石头门的时 候搜到了本题) 本题作为一道分治基础练习题还是不错的,虽然看起来挺简单,但还 是有不少需要思考的地方的。

    #iOS   #HTTP   2 天前
  • iOS14.2 获取top viewcontroller

    - (UIViewController *)mx_topVC { UIWindow *kW = nil; if (@available(iOS 13.0, *)) { for (UIWindowScene* windowScene in [UIApplication sharedApplication].connectedScenes) { ...

    #iOS   2 天前
  • 为什么说线程太多,cpu切换线程会浪费很多时间?

    问题1: 假如有一个计算任务,计算1-100的和,每10个数相加,需要占用一个cpu时间片(1s)。如果起一个线程(模拟没有线程切换),完成任务需要多长时间?如果起5个线程,完成任务需要消耗多久时间?如果起20个线程,完成任务需要多长时间?如果起20个线程呢?20个线程呢?50个线程呢? 假设1:cpu是单核cpu 假设2:每个线程的优先级一样。

    #iOS   #HTTP   2 天前
  • [国家集训队]稳定婚姻 题解

    题目描述 我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚姻问题的专家认为,是与简化离婚手续有关。 25岁的姗姗和男友谈恋爱半年就结婚,结婚不到两个月就离婚,是典型的“闪婚闪离”例子,而离婚的导火线是两个人争玩电脑游戏,丈夫一气之下,把电脑炸烂。 有社会工作者就表示,80后求助个案越来越多,有些是与父母过多干预有关。

  • iOS 监听横屏竖屏 隐藏状态栏

    BOOL _isFullScreen; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(rotated:) name:UIDeviceOrientationDidChangeNotification object:nil]; - (void)rotated:(NSNotification *)n...

  • (二)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--b2b2c平台规划

    由于公司要做整套电子商务解决方案,考虑到平台的通用性(其中b2b、b2c、o2o、小程序,都离不开基础平台),优先给公司规划: 平台管理端(统一管理,包含自营店铺)、商家管理端(可以入驻,多租户模式)、买家端(支持PC、h5/公众号、小程序、ios/android)三个通用平台。

标签

.net(688) Ajax(171) Angular(121) CSS(800) Canvas(86) ECMAScript(43) Flex(99) Flux(30) Git(1593) HTML5(126) HTTP(5893) JSON(864) JSONP(29) JavaScript(8818) Node.js(183) Promise(119) Python(937) React(371) RxJS(7) SVG(67) TypeScript(55) V8(75) Vue(771) Websocket(51) alauda(1) amazon-web-services(0) ambari(0) analyzer(8) android(191) android-studio(0) apache(346) asp.net(59) bash(200) bootstrap(119) c#(139) c++(527) centos(207) chrome(147) ci(1488) cloudera(7) cocoa(7) composer(15) cookie(171) deepflow(0) django(70) docker(266) eclipse(64) elastic(72) elasticsearch(63) emacs(8) erlang(10) facebook(35) firefox(50) flask(29) flink(34) flutter(41) github(780) go(1461) golang(77) hadoop(77) hdfs(48) hg(105) hibernate(38) hive(140) iOS(464) ide(1448) intellij-idea(0) ipad(42) iphone(32) jQuery(174) jar(253) java-ee(0) kafka(77) kylin(7) laravel(21) less(258) linux(711) lua(90) lucene(8) macos(46) macosx(1) mapreduce(42) maven(155) memcached(23) microsoft(140) mongodb(71) mpvue(5) mpx(6) mvc(189) mysql(633) nginx(218) nodejs(114) nosql(41) npm(293) objective-c(5) oracle(197) paddle(5) phonegap(0) php(349) postgresql(51) redis(289) ruby(44) ruby-on-rails(0) safari(41) sass(67) seo(94) session(312) solr(5) spark(44) sphinx(6) spring(509) sqlite(34) sqoop(8) struts(15) sublime-text(0) svn(28) swift(17) talkingdata(0) taro(15) tdengine(1) tensorflow(31) textmate(2) this(1589) tomcat(138) tornado(4) twitter(26) ubuntu(115) ucloud(8) uni-app(12) unix(133) vim(216) visual-studio(3) web.py(1) webpack(185) webview(11) weex(5) wepy(2) windows-server(0) xcode(20) xml(518) zookeeper(93) 七牛云存储(1) 中文分词(7) 云杉网络(0) 云计算(73) 人工智能(63) 以太坊(10) 作用域(202) 全文检索(5) 函数(2836) 函数式编程(39) 区块链(30) 即时通讯(0) 原型(201) 又拍云存储(0) 响应式(45) 大数据(201) 头条小程序(0) 对象(2663) 小程序(88) 小程序云开发(3) 工具(1492) 微信公众平台(1) 微信小程序(30) 微信开发者工具(3) 微信开放平台(0) 性能优化(109) 技巧(243) 搜索引擎(48) 支付宝小程序(0) 数字化货币(0) 数据库(1234) 数据挖掘(18) 数据结构(502) 数组(1342) 文件上传(73) 智能合约(4) 机器学习(167) 杂谈(6) 构造函数(297) 框架(969) 模块化编程(6) 正则(215) 比特币(8) 浏览器(1009) 涛思数据(0) 深度学习(65) 游戏(268) 灵雀云(0) 爬虫(40) 百度云(11) 百度智能小程序(0) 神经网络(83) 移动端(115) 算法(1071) 组件(830) 缓存(530) 编码规范(13) 美团云(0) 腾讯云(42) 自动驾驶(15) 自然语言处理(13) 负载均衡(126) 跨域(100) 遍历(820) 金山云(-3) 闭包(83) 面试题(207)