提高程序运行效率的10个简单方法

对于每一个程序员来说,程序的运行效率都是一个值得重视,并为之付出努力的问题。但是程序性能的优化也是一门复杂的学问,需要很多的知识,然而并不是每个程序员都具备这样的知识,而且论述如何优化程序提高程序运行效率的书籍也很少。但是这并不等于我们可以忽略程序的运行效率,下面就介绍一下本人积累的一些简单实用的...

2014-08-01 19:10:14

阅读数 6030

评论数 0

[Mac OS X 内核]_[创建一个鼠标事件传递给内核驱动]

当我们通过监听HID设备的数据,获取到HID设备上模拟鼠标事件的数据,我们要把这些数据传递到系统内核中去,直接模拟鼠标的操作。怎么把数据传递到内核中去呢?下面直接用源码说明 //创建一个鼠标点击事件 //CGEventSourceStateID 默认选0x0 CGEventSour...

2017-10-28 10:45:01

阅读数 226

评论数 0

内存管理——Xcode升级到8.0之后内存管理需要注意的事项

今天回顾复习一下内存管理的知识点,发现了一个不可思议的问题,拿出来和大家一起分享。 在之前我们总是认为是这样的: 引用计数的工作原理: 1.当我们创建(alloc)一个新对象A的时候,它的引用计数从零变为 1; 2.当有一个指针指向这个对象A,也就是某对象想通过引用保留(retain)该对...

2017-07-16 11:31:12

阅读数 561

评论数 0

Swift3.0之String转换成基本数据类型 Int CGFloat Double

Swift的字符串类String ,没有像OC NSString类,有属性可以直接转换为基本数据类型,所以就总结了常用的String类转换为基本数据类型的方法 直接上码: import UIKit class BaseTypeConvertClass: NSObject { ...

2017-07-13 21:10:53

阅读数 4760

评论数 3

Swift图片浏览之SDPhotoBrowser的使用

场景:我们在使用app的时候,特别是显示多张图片的时候,都会点击图片并进行浏览,比如QQ、微信,好友发表的动态,我们都会点击进去查看原图。现在很多app都支持图片浏览功能,这样更加方便用户体验,那么我们在项目开发过程中,怎么对图片点击进行预览,下面介绍一下在swift项目开发中使用SDPhotoB...

2017-07-13 20:58:58

阅读数 1816

评论数 0

swift集成支付宝支付遇到问题的汇总

下面汇总一下我在集成支付宝支付遇到的问题 1.设置要订单信息需要的参数,生成订单信息,无法调起支付宝 问题分析: a.确保你的支付宝开发者平台已经开通支付的功能;不然加签可能不通过 b.确保订单信息的每一个必要项不能为空; c.确保订单参数拼接的顺序一致,最好和服务器那边对接好,最好是生成订单信息...

2017-06-29 17:34:18

阅读数 741

评论数 0

Swift3.0之hidesBottomBarWhenPushed的使用和注意事项

我们有时候在开发iOS的时候,涉及到跳转界面时,需要隐藏tabbar,以便我们重新定义新的。 OC版本的: //1.设置self.tabBarController.tabBar.hidden=YES;       self.tabBarController.tabBar.hidden=YES;...

2017-06-28 22:45:40

阅读数 1157

评论数 0

JSONExport在项目开发中的应用,可支持Java Android iOS Swift等

JSONExport工具可以直接把json数据转换成对象,大大节省了开发者的开发时间,而不必要对类对象成员属性一个个的定义,同时也减少了错误定义成员变量的问题。 JSONExport可以直接生成Java Android iOS Swift等类对象的文件,我们只要修改一下类对象的名称就可以了。下面...

2017-06-22 22:28:16

阅读数 994

评论数 0

MBProgressHUD在oc、swift项目中的封装使用

MBProgressHUD在实际项目中用的非常多,不过要处理提示框的地方又要写很多的代码,下面分享一个别人写的方法 直接移植到项目中就可以用了,OC和swift项目中都通用,使用之前把MBProgressHUD库移植到项目中 MBProgressHUD地址:https://github.com...

2017-06-22 21:47:58

阅读数 1228

评论数 0

swift3.0之UIImagePickerController的使用和注意事项

在oc中使用UIImagePickerController只要设置好代理、写代理方法就行了,但是在swift中编译没有什么问题,但是运行的时候会报错,选择一张图片,会显示库是私有的,不能访问,遇到这样的问题很好的解决办法就是在info.plist文件中添加Privacy - Photo Libra...

2017-06-22 21:31:39

阅读数 2150

评论数 0

Swift之UIColor 扩展

通常UIColor自带的一些方法在实际项目开发中不能满足我们的需求,所以把一些常用到的方法在这里进行一个归类 import Foundation import UIKit extension UIColor { //用数值初始化颜色,便于生成设计图上标明的十六进制颜色 如va...

2017-06-16 21:48:32

阅读数 311

评论数 0

Swift之自定义UICollectionViewCell

自定义UICollectionViewCell和自定义UITableViewCell差不多,不过自定义UICollectionViewCell更像自定义UIView,具体代码如下 import UIKit class ClassifyCollectionViewCell: UICollectio...

2017-06-16 21:38:29

阅读数 3143

评论数 0

Swift之自定义UITableViewCell

主要是在重写父类的init(style:UITableViewCellStyle, reuseIdentifier:String?)中添加要实现的部分,比如下面在cell中添加几个Label,获取改变原有cell中subViews子控件的位置坐标、字体颜色、背景颜色等等。 import UIKi...

2017-06-16 21:30:06

阅读数 202

评论数 0

Swift之自定义UIView

Swift自定义View和OC自定义View的原理都是一样的,重写init()方法或initWithFrame()方法,下面简单说说如何自定义swift UIView 主要是重写init(frame:CGRect)方法,其中required init?(coder aDecoder: NSCod...

2017-06-16 21:24:08

阅读数 7412

评论数 0

CocoaAsyncSocket之socket长连接

首先说一下iOS后台运行机制,可能很多iOS的同学不了解iPhone的后台运行机制,下面给大家简单了来说一下 转:http://blog.csdn.net/enuola/article/details/9148631 一、IOS的“伪后台”程序 首先,先了解一下iOS 中所谓的「后台进程」...

2017-06-05 09:19:38

阅读数 1355

评论数 0

CocoaAsyncSocket

CocoaAsyncSocket 详细介绍 CocoaAsyncSocket支持tcp和udp。其中: AsyncSocket类是支持TCP的 AsyncUdpSocket是支持UDP的 AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它...

2017-06-05 08:55:35

阅读数 192

评论数 0

如何成为博客专家

CSDN给予某些用户“博客专家”的称谓并颁发勋章, 是对获得较大影响力的技术类博客的一种肯定。所以要成为“博客专家”必须满足两个条件,一获得较大影响力,二博客内容应以技术类为主。   较大影响力的判断依据主要包括,博客原创文章量、原创文章的流量、博客订阅量、关注此博客的用户量等。只有这些指标表...

2017-04-06 17:52:12

阅读数 248

评论数 0

iOS设计模式——MVVM模式

MVVM的发展历程:MVC-->MVP-->MVVM。 MVVM是Model-View-ViewModel的简写。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Bi...

2017-04-06 16:51:17

阅读数 565

评论数 0

iOS第三方支付——银联支付

1.概述 银联手机支付控件(以下简称支付控件),主要为合作商户的手机客户端提供安全、便捷的支付服务。用户通过在支付控件中输入银行卡卡号、手机号、密码(借记卡和预付卡)或者CVN2、有效期(信用卡)、验证码等要素完成支付。 (温馨提示: 对于使用中国银联老版支付控件商户可以跳过其他章节,直接对照本文...

2017-04-06 16:13:56

阅读数 1373

评论数 0

[iOS]_[系统]_[几种获取联系人通讯录的方法]

本文实例为大家分享了iOS获取通讯录的4种方式,供大家参考,具体内容如下 使用场景 一些App通过手机号码来推荐好友,如 微博、支付宝 首先客户端会获取通讯录中的所有手机号然后将这些手机号提交到App服务器中,服务器会查找每个手机号对应的App账号如QQ号码返回到客户端,然后客户...

2017-02-18 17:27:58

阅读数 369

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭