V2EX lingoerer
 lingoerer 最近的时间轴更新
lingoerer

lingoerer

V2EX 第 63862 号会员,加入于 2014-05-29 19:08:11 +08:00
lingoerer 最近回复了
2018-10-22 13:49:21 +08:00
回复了 samlee946 创建的主题 全球工单系统 Github 是出问题了吗?
既然 GitHub 都挂了,我们是不是该放个假?
2017-08-11 13:29:40 +08:00
回复了 DingSoung 创建的主题 iDev Swift 怎么手动释放内存?
楼主给的信息实在是有限,没法确定楼主的问题出在哪里
以下内容基于这么一个推测:即楼主要做的事情是通过大量计算自动地批量生成图片,图片的量大,且每张图片的尺寸也都非常大,而楼主使用的是 UIKit 中提供的类似 UIGraphicsBeginImageContext 和 UIGraphicsEndImageContext 之类的简单接口。
一句话,这个问题没有简单无脑的解决方案,但稍微深入一下,办法却还是很多。
1. UIKit/Foundation 中提供的接口并不适合做这件事情,这与语言无关,即使用 objc 通过 mrc 绕开 arc 的坑也是一样。性能非常堪忧。
对于图片的绘制,楼主应该考虑使用 Metal 提供的 Compute Shader,将图片分阶段绘制到 MTLTexture 中。
使用 Metal 确实存在一些门槛,如果不会的话,试试查阅一些第三方库,比如 https://github.com/BradLarson/GPUImage 说不定有提供对于你的需求现成的方法。
2. 注意 Swift 中并不是不支持内存管理,Swift 其实提供有一系列类似 UnsafeBufferPointer 的工具来管理内存,楼主可以仔细读一下官方的文档:
https://developer.apple.com/documentation/swift/manual_memory_management
这一系列方法应该就是对楼主问题最直接的答案。
3. 最后,出乎意料地,很多人并不知道许多 Unix C Level 的函数在 Swift 中是可以直接调用的(并不是私有 API ),比如 mmap ……
https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man2/mmap.2.html
具体例子我记得苹果去年的 ImageRecognition Demo 中有,使用 mmap 将神经网络的参数文件直接映射进内存空间,以节省内存使用,楼主这里可以反过来使用它来写文件(需要 Import Darwin )。
2017-05-25 12:05:45 +08:00
回复了 lingoerer 创建的主题 分享创造 在 iOS 上用深度网络把黑白视频变彩色~~
@StargazerWikiv 是不是 iOS 的版本木有对?
2017-05-25 12:03:51 +08:00
回复了 lingoerer 创建的主题 分享创造 在 iOS 上用深度网络把黑白视频变彩色~~
@StargazerWikiv 估计需要杀掉重新跑吧~~~理论上 7P 应该是没有问题的
2017-03-14 15:43:29 +08:00
回复了 zhanzhenzhen 创建的主题 程序员 如果一个程序员是伪娘,还会被人崇拜吗?
楼主你这个不叫 hentai 啊!不要自我指责!人的性取向问题本来就非常复杂哒!
数据爬出来放 Excel 差评啊……
2017-02-20 17:20:41 +08:00
回复了 jpush 创建的主题 Vim 一步一步带你安装史上最难安装的 vim 插件 YouCompleteMe
我换用 neovim 的原因之一就是可以不用 YCM ,改用 Deoplete ……
2016-12-05 19:00:30 +08:00
回复了 splendone 创建的主题 奇思妙想 社交 APP 的轮回
11 年的时候,我在 S1 错过了一个纳斯达克敲钟的机会,今天我在 V2EX 又错过一个……
1 :[CellViewModel] -> 把每一个 Cell 的 ViewModel 定义出来,放进数组
2 : cellViewModel.identifier, cell.render(cellViewModel) -> 每个 ViewModel 定义自己要用什么 Cell 来展示, dequeue 的时候出不同的 Cell ,然后 Cell 自己对应着绑 UI
3 : tableView 的回调中直接一行同样的代码把 Cell 弄出来

当然,前面还有个:
0 :把你要显示的 Model 的内容 map 成 CellViewModel 的数组
2016-06-11 02:52:13 +08:00
回复了 yangyaofei 创建的主题 Apple 新的 rmbp 没有 esc, vim 怎么玩!
只能再额外买个 HHKB 了……
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2826 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 15ms UTC 08:01 PVG 16:01 LAX 01:01 JFK 04:01
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86