摘要:
Core Bluetooth的使用步骤Core Bluetooth的开发步骤建立中心设备扫描外设连接外设烧苗外设中的服务和特征利用特征与外设做数据交互断开链接Core Bluetooth的开发步骤建立中心设备扫描外设连接外设烧苗外设中的服务和特征利用特征与外设做数据交互断开链接Core Blueto... 阅读全文
摘要:
1.打开xcode插件所在的目录:~/{当前用户名}/library/Application Support/Developer/Shared/Xcode/Plug-ins2.选择已经安装的插件例如VVDocument,右键点击show package contents,3.找到info.plist... 阅读全文
摘要:
五中手势长按、轻扫、敲击、拖拽、旋转、捏合 阅读全文
摘要:
XML解析DOM方式:一次性将整个XML文档加载进内存,比较消耗内存,适合小文件,可以随机解析任何一个节点SAX方式:从根元素开始,按顺序一个元素一个元素的往下解析,比较适合大文件,缺点;不能往回退苹果原生:NSXMLParser:基于sax解析方式第三方框架libxml2:纯C语言,默认包含在io... 阅读全文
摘要:
查询指定列[例1]查询全体学生的学号与姓名。SELECTSno,SnameFROMStudent;[例2]查询全体学生的姓名、学号、所在系。SELECTSname,Sno,SdeptFROMStudent;[例3]查询全体学生的详细记录。SELECTSno,Sname,Ssex,Sage,Sdept... 阅读全文
摘要:
推送流程:首先要获得设备的deviceToken(这个获取方式是设备只要与苹果的APFs服务器进行连接,苹果的云服务器就会通过一定的SSL算法,返回deviceToken给手机)然后,设备再把deviceToken发个公司的服务器以后要推送东西,服务器就会把要推送的内容交给苹果的APNs服务器,苹果... 阅读全文
摘要:
发送本地通知//1.创建本地推送通知对象UILocalNotification*ln=[[UILocalNotificationalloc]init];//2.设置通知属性//音效文件名ln.soundName=@"buyao.wav";//通知的具体内容ln.alertBody=@"您有新的消息了... 阅读全文
摘要:
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,sette... 阅读全文
摘要:
堆和栈的区别: 一、堆栈空间分配区别: 1、栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈; 2、堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。 二、堆栈缓存方式区别... 阅读全文
摘要:
在TCP/IP 协议中,TCP协议提供可靠的连接服务,采用三次握手建立连接;第一次握手:建立连接时,客户端发送连接请求到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到客户端连接请求,向客户端发送允许连接应答,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器... 阅读全文