iOS底层
文章平均质量分 62
午夜读书的猫
这个作者很懒,什么都没留下…
展开
-
ios - Foundation框架 - NSDictionary
//// main.m// 0428//// Created by apple on 14-4-28.// Copyright (c) 2014年 itheima. All rights reserved.//#import #import "Mumic.h"int main(int argc, const char * argv[])原创 2014-04-30 20:11:20 · 562 阅读 · 0 评论 -
第一个C语言程序
先简单的介绍先C语言, C语言是一种用途广泛、功能强大、使用灵活的的过程性编程语言, 既可以用于编写应用软件,又能用于编写编写系统软件。C语言一共有37个关键字,9种控制语句、有34中运算符、C语言提供的数据类型包括;整型、浮点型、字符型、数组类型、指针类型、结构体类型和共用体类型。C语言的语法不太严格, 程序设计自由度大。C语言允许直接访问物理地址,能进行位操作。用C语言编写的程序可移植性好,原创 2014-04-14 22:42:51 · 1309 阅读 · 1 评论 -
set内存管理
set 方法的内存管理如果你有个OC对象类型的成员变量,就必须管理这个成员变量的内存。比如有个Car *_car一、计数器的基本操作1> retain : +12> release :-13> retainCount : 获得计数器二、set方法的内存管理1> set方法的实现- (void)setCar:(Car *)car{ if原创 2014-04-17 21:50:23 · 794 阅读 · 0 评论 -
数据存储
1. 如果后期需要增加数据库中的字段怎么实现,如果不使用CoreData呢?编写SQL语句来操作原来表中的字段1> 增加表字段ALTER TABLE 表名 ADD COLUMN 字段名 字段类型;2> 删除表字段ALTER TABLE 表名 DROP COLUMN 字段名;3> 修改表字段ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 新字段名原创 2014-08-26 00:06:01 · 475 阅读 · 0 评论 -
ObjC的Retain的属性和Copy的区别
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! -------------------------------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com原创 2014-04-17 22:32:21 · 1170 阅读 · 0 评论 -
OC一protocol
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流!原创 2014-04-17 22:02:45 · 589 阅读 · 0 评论 -
c语言之数组
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 一、 数组的基本概念一个int类型的变量能保存一个人的年龄,如果想保存整个班的年龄呢?1. 什么是数组数组,从字面上看,就是一组数据的意思,没错,数组就是用来存储一组数据的2. 数组的特原创 2014-04-16 23:21:49 · 575 阅读 · 0 评论 -
IOS block
block 是一种数据类型: 封装了一段代码 (简单的可以认为)block 在iOS 中的使用场景1 多线程2 网络请求的回调3 动画4 遍历集合 (数组,字典)———————————————————————————————————————————————————————当 block 用copy定义的时候, 会从栈原创 2014-10-27 09:22:48 · 502 阅读 · 0 评论 -
c语言之控制流
c语言中的流程控制l 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。l 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。l 循环结构:在给定条件成立的情况下,反复执行某一段代码。原创 2014-04-14 23:05:04 · 1197 阅读 · 0 评论 -
OC pthread 定时器
掉入库 #import <pthread.h> pthread_t threadstatic id object;- (void)viewDidLoad { [super viewDidLoad]; object = self; // 2. 开启线程: 执行任务 pthread_create(&thread, N...原创 2019-01-29 00:07:37 · 331 阅读 · 0 评论 -
audio unit pcm 录制
OI UIint 实现录制播放1.描述音频元件(kAudioUnitType_Output/kAudioUnitSubType_RemoteIO /kAudioUnitManufacturerApple)。2.使用 AudioComponentFindNext(NULL, &descriptionOfAudioComponent) 获得 AudioCompone...原创 2019-03-04 23:42:20 · 419 阅读 · 0 评论 -
Foundation框架总结
Foundation框架中常用的类有:NSString、NSArray、NSSet、NSDictionary 以及它们对应的子类 NSMutableString、NSMutableArray、NSMutableSet、NSMutableDictionary,父类统一为不可变而子类可变,还包括NSDate、NSObject 可变和不可变的区别是对象内容的可变和不可变,子类既然是继承父原创 2014-04-18 21:55:22 · 782 阅读 · 1 评论 -
c语言之指针
C语言中的精华是什么,答曰指针,这也是C语言中唯一的难点。 C是对底层操作非常方便的语言,而底层操作中用到最多的就是指针,以后从事嵌入式开发的朋友们,指针将陪伴我们终身。 本文将从八个常见的方面来透视C语言中的指针,当然,还有其他没有具体提到的方面,像指针表达式、指针安全等问题,以后有机会我再慢慢补充。 还是那句老话,重要的是实践,多写代码,才是学好C语言的关键。 1.指针原创 2014-04-16 23:16:00 · 540 阅读 · 0 评论 -
OC 内存管理(1)
oc 内存管理基本原理什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效对象的基本结构原创 2014-04-17 21:42:25 · 421 阅读 · 0 评论 -
简介 - 冒泡排序
#include "stdafx.h"int main(){int temp;int a[] = {12,34,53,56,342,2,3,5,76,51};for(int i = 0 ; i {for (int j = 0; j {if(a[j] {temp = a[j];a[j] = a[j+1];a[j+1] = temp;}原创 2014-04-30 22:46:35 · 455 阅读 · 0 评论 -
static变量和全局变量的去区别
static在函数内定义局部静态变量,仅有本函数可以调用,而且放在静态存储区。全局变量就不用定义static了,肯定在静态存储区,所有函数都可以调用原创 2014-05-03 18:38:11 · 1892 阅读 · 0 评论 -
C语言程序所占内存分类
(1)栈(stack):由编译器自动分配释放,存放函数的参数值、局部变量的值、返回地址等,其操作方式类似于数据结果中的栈。栈又称堆栈, 是用户存放程序临时创建的局部变量,也就是说我们函数括弧“{ }”中定义的变量(但不包括static声明的变量,static意味着在数据段中存放变量)。除此以外,在函数被调用时,其参数也会被压入发起调用的进程栈中,并且待到调用结束后,函数的返回值也会被存放回原创 2014-05-07 12:45:10 · 720 阅读 · 0 评论 -
OC NSString 常用方法
NSString *str1 = @"BeiJing"; NSString *str2 = @"beijing"; //全部转为大写 NSLog(@"%@",[str1 uppercaseString]); //全部转为小写 NSLog(@"%@",[str1 lowercaseString]); //首字母大写原创 2014-05-07 21:29:55 · 559 阅读 · 0 评论 -
oc 单例模式
static Bee * sharesingleton = nil;+(Bee *)sh原创 2014-04-26 22:22:33 · 714 阅读 · 0 评论 -
中文版 Apple 官方 Swift 教程《The Swift Programming Language》
Swift 初见本页内容包括:简单值(Simple Values)控制流(Control Flow)函数和闭包(Functions and Closures)对象和类(Objects and Classes)枚举和结构体(Enumerations and Structures)接口和扩展(Protocols and Extensions)泛型(Generics)通常来说,编程语转载 2014-06-13 19:37:08 · 2393 阅读 · 0 评论 -
OC之面向对象
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 一、 面向对象和面向过程思想OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想1. 面向对象和面向过程的区别1) 以用电脑听歌为例子a) 面向过程? 打开电脑原创 2014-04-17 22:48:06 · 864 阅读 · 0 评论 -
Xcode一ARC
基本简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切ARC 是编译器特性,而不是 iOS 运行时特性,它也不是类似于其它语言中的垃圾收集器。因此 ARC 和手动内存管理性能是一样的,有时还能更加快速,因为编译器还可以执行某些优化原创 2014-04-17 21:58:30 · 668 阅读 · 0 评论 -
ios voip
ios 实现 voip 功能 使用PushKitCallKitVOIP说是一种网络电话服务,其实质是一种特殊的长连接,使用它每个网络电话类APP不需要自己单独进行保活维护,在进行通话请求时,只需要发送一条VOIP推送,VOIP推送会将应用程序拉起,之后由应用程序处理通讯逻辑。VOIP也是Push的一种,只是其是一种特殊的Push,普通的Push当应用被杀死后可以收到,但是用户点击Push消...原创 2019-06-28 23:51:14 · 1961 阅读 · 0 评论