iOS自定义TextField的clearButton

因为自定义了 TextField的背景为黑色,所以原生的clearButton就看不到了,查找了一下,可以利用KVO方法进行定制,代码如下: UIButton *clearButton = [myTextField valueForKey:@"_clearButton"]; [clearButton setImage:[UIImage new] forState:UIControlStateNormal]; Gist:https://gist.github.com/yourtion/0c984de3245e52fff5ac 希望对你有帮助啦!


全文约 40 字, 预计阅读时间为 1 分钟

R语言使用tryCatch进行简单的错误处理

最近在看《机器学习:实用案例解析》,做邮件过滤器的时候,参考书中的代码读取邮件文件进行分类器训练,在读取过程中会出现下面的错误: seq.default(which(text == "")[1] + 1, length(text), 1) : 'from' cannot be NA, NaN or...


全文约 411 字, 预计阅读时间为 2 分钟

使用Neon优化移动设备上的C语言性能

这是很久前就像写的文章,大概一个月了吧,各种忙碌与偷懒,现在终于开始写下来。前段时间主要在做一个C语言程序的移动平台移植,因为设计到性能问题,所以大概看了一下Neon技术。 ARM® NEON™ 通用 SIMD 引擎可有效处理当前和将来的多媒体格式,从而改善用户体验。 NEON 技术可加速多媒体和信号处理算法(如视频编码/解码、2D/3D 图形、游戏、音频和语音处理、图像处理技术、电话和声音合成),其性能至少为 ARMv5 性能的 3 倍,为 ARMv6 SIMD...


全文约 965 字, 预计阅读时间为 4 分钟

在Node.js的C++扩展中编译第三方库

需要为项目中为Node.js制作一个C++的Addon,其中用到一个jpg的lib,找了很多资料,对于在addon中添加的静态库等的都不能成功,最后自己自己倒腾了一番,成功的将jpglib编译到项目中,方法比较简单,共享之。 主要操作的是“binding.gyp”这个文件,将要引用的库的源码放到一个文件夹,这里是“jpglib”,然后在binging文件添加一个build的选项,最终文件如下: { "targets": [ { 'target_name': 'jpeg', 'type': 'static_library', 'sources': [ "jpglib/jcapimin.c", "jpglib/jcapistd.c", "jpglib/jccoefct.c",...


全文约 138 字, 预计阅读时间为 1 分钟

iOS物体与直线动画

最近在做产品里面一个界面的交互,需要对一个物体进行移动,同时有一条直线跟随物体运动增长,就像物体是拉着一根线出现,消失的时候就是线拉着物体回去的感觉,大概情况如下面的动画: 找了挺久的教程,很多动画的路径都是直接显示,或者是不显示,没办法,只能直接动手自己写,完成后与大家共享,希望能帮到大家。 说说实现的大概思路,具体的代码请看Git的Demo咯,大家有需要的话后期可以抽象成一个类库来。现在只要简单的上下左右移动,可以根据需求修改运动坐标变成任意方向移动,稍后会更新上去。 Demo on GitHub:https://github.com/yourtion/Demo-LineAnimation 动画主要由三块组成: 使用CAKeyframeAnimation进行物体的路径移动; 使用UIBezierPath构建路径线及使用CABasicAnimation的stroke完成线的动画; 使用CABasicAnimation的opacity进行物体运动过程的透明度变化,让动画更加自然; 最后就是使用CAAnimationGroup将动画组合起来,效果就是上面所看到的,具体代码参见GitHub的Demo,欢迎大家Fork项目还有Follow我,有什么问题欢迎一起交流。


全文约 25 字, 预计阅读时间为 1 分钟