自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 2016年末我想说点什么

2016年的12月份,临近过年了不禁想说点什么,算是对一年来的总结,也是对未来一年的小小遐想吧。首先我想说说开博客的事情,在下也不是什么技术大神,只是稍微懂点C语言和iOS,周围的朋友平时问的一些我觉得有所用的问题想在博客中分享一下,以便后期查找方便,所以在去年开了这个博客开始发一些最浅显的C语言的基础知识和iOS相关的编程基础,后来过了相当长的一段时期没有继续更新,以至于差点遗忘了这个博客地

2016-12-05 15:38:53 454

原创 size classes的使用总结&自动计算行高

size classes的使用总结1:size classes是iOS8新增的功能解决横屏适配,iPhone和iPad公用一个故事版,以前是分两个故事版只是对屏幕进行分类,具体要通过auto layout来设置尺寸大小,本身没有设置尺寸大小的功能其最大的改变是把5.5的横屏单独分出来,5.5横屏后可以看做一个小的iPad,5.5横屏同iPad显示

2016-08-08 11:44:01 422

原创 OC中block的使用及注意

基本概念block是代码段,是一段允许执行的代码,有些编程语言将其称之为闭包(closure),是iOS4之后新增的语法,block兑现格式一个C级别的语法和运行机制,它与标准的C函数类似,不同之处在于它除了有可执行的代码以外,还包含了与堆,栈内存绑定的变量,因此,block包含着一组状态数据,这些数据在程序执行时用于对行为产生影响,你可以用block来写一些可以传到API中的函数

2016-08-08 11:28:29 4751

原创 iOS & XML浅谈

XML简介XML出身名门,W3C制定,微软和IBM曾经共同大力推荐过的数据格式.XML指可扩展标记语言(Extensible Markup Language).被设计用来传输和存储数据.在以前是常用的数据格式.对比 : HTML超文本标记语言,是设计用来显示网页的.并不是保存数据和传输数据的方式.XML格式XML由标记组成,xml的标记是可扩展的,没有预定义.这就是标记.有

2016-08-06 22:42:15 2133

原创 iOS网络安全相关&加密

base64编码解码原理base64简介是网络上使用最广泛的编码系统,能够将任何二进制数据,转换成只有 65 个字符组成的文本文件.编码后的数据由 a-z A-Z 0-9 + / = 表示.base64 编码后的结果能够反算,不够安全.base64 是所有现代加密算法的基础算法.Base64编码演示 = 终端命令编码文件# 将 10.jpg 进行 base64 编码,生

2016-08-06 22:33:50 1031

原创 JSON

JSON 简介JavaScript Object Notation (JavaScript的对象表示法).JSON 本质上,就是一个"特殊格式"的字符串.JSON 是网络上用来传输数据使用最广泛的数据格式,没有之一.JSON比XML更轻量级.JSON 出身草根,是 Javascript 的子集,专门负责描述数据的一种格式.Javascript 是做网页开发使用的一种"脚本"语言.Javas

2016-07-27 23:20:26 3078

原创 单例设计模式代码示例 MRC&ARC

#import @interface AccountManager : NSObject + (instancetype)sharedAccountManager;@end#import "AccountManager.h"@implementation AccountManagerstatic AccountManager *instance;+ (instanc

2016-07-26 22:50:35 243

原创 C 语言练习题总结

#include #include #include void printBinary(int number);char upper(char ch);void arrayWinthBig(char ch[],int lenth);int arrayMax(int a[],int count);int arraySum(int a

2015-10-10 18:51:25 329

原创 C语言 数据类型(复习)

第一部分  基本数据类型1.int1>long int、long:8个字节  %ld2>short int、short:2个字节 %d %i3> unsignedint、unsigned:4个字节 %zd 4> signedint、signed、int:4个字节 %d %i2.float\double1>f

2015-07-20 13:24:58 731

原创 C语言 指针总结(复习)

一、指针变量的定义1.格式:变量类型 *指针变量名;2.举例:int *p;  char *p2;3.注意:定义变量时的*仅仅是指针变量的象征二、利用指针变量简单修改其他变量的值1.指向某个变量int a;int *p;p = &a;或者int *p = &a;2.修改所指向变量

2015-07-17 08:30:45 874

原创 C 语言 函数的总结(复习)

第一部分:函数的定义 1.什么情况下定义函数:添加一个常用的新功能  2.函数的定义格式 返回值类型  函数名(形式参数列表) {    函数体 }  3.定义函数需要明确的东西   起一个有意义的函数名第二部分:函数的参数和返回值

2015-07-13 15:25:27 343

原创 C语言 if语句的总结(2)附:用if实现加减运算复习用

/* 1.if的第1种结构 if(条件) { 语句1; 语句2; ...... }  2.if的第2种结构 if(条件1) { 语句1; 语句2; ...... } else {  }  3.if的第3种结构 if(条件1)

2015-07-12 15:48:17 5257

原创 C语言 交换两个变量的值的实现

#includeint main(){    //定义两个变量实现交换   int a = 10;       int b = 20;        printf("转换前a = %d, b = %d\n",a,b);      //这是一道经典的面试题,这里只是做代码的实现不做解释  //    第一

2015-07-11 18:11:54 680

原创 OC Foundation框架简介

1)什么是框架?框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易在OS X下的Mac操作系统中大约有80个框架为所有程序开发奠定基础的框架称为Foundation框架Foundation框架允许使用一些基本对象,如数字和字符串,以及一些对象集合,如数组,字典和集合,其他功能包括处理日期和时间、内存管理、处理文件系统、存储(或归档)对象、处理几何数据结构

2015-07-10 23:53:23 386

原创 OC 内存管理的原则总结

内存管理的原则1)原则只要还有人在使用某个对象,那么这个对象就不会被回收;只要你想使用这个对象,那么就应该让这个对象的引用计数器+1;当你不想使用这个对象时,应该让对象的引用计数器-1;2)谁创建,谁release(1)如果你通过alloc,new,copy来创建了一个对象,那么你就必须调用release或者autorelease方法(2)不是你创建的就不用你去负责3)谁r

2015-07-10 23:42:38 431

原创 C语言 @property和@synthesize搭配使用声明和实现getter和setter方法

描述:@property是编译器的指令什么是编译器的指令,编译器指令就是用来告诉编译器要做什么@property 告诉编译器声明属性的访问器(getter/setter)方法@synthesize是在m文件中定义set和get方法的实现 @property int age; @synthesize age;表示生成.h中变量age的g

2015-07-10 23:35:06 529

原创 C语言 点语法的总结

第一部分  点语法代替中括号的使用例:Student*stu = [[Studentalloc]init];//设置age的值stu.age= 10;//等价于[stu setAge:10];//取出age的值intage = stu.age;//等价于int age = [stu age];NSLog(@"age is %i

2015-07-10 23:07:44 734

原创 C语言 宏的概念和使用总结

第一部分宏的概念:被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。"宏"分为有参数和无参数两种.第二部分  无参宏无参宏的使用格式:  #define标识符 字符串 使用注意事项:1) 习惯上宏名用大写字母表示,以

2015-07-10 22:36:39 674

原创 C语言 printf的使用总结

第一部分 函数概念printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:int printf(const char *format, ...);函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。printf()函数的调用格式为:printf("", );

2015-07-09 11:02:12 509

原创 C语言 逆序一个数组的代码实现

//这是一道经典的面试题#include /***  逆序数组用for**  @param a   数组名*  @param len 数组长度*/void nixuArr(int a[],int len){    //定义一个指数组指针    int *p=a;    //定义下标并且实现转换    f

2015-07-08 21:38:13 650

原创 C语言 if语句的使用注意总结

1):空语句int a = 3if(a = 3);  //这符合语法规范,表示什么都没有干2):如果if后的代码块只有一个,或者if之后只有一句话那么大括号可以省略,只会影响相邻的一个代码块,不影响其他代码块if(a>2)    printf("a>2");3):永真试和永假试if(0){   }    //大括号内的值永远不执行if(1){   }     //大

2015-07-08 21:33:53 2826 2

原创 C语言 switch语句的使用总结

第一部分:   // 1:switch语句的类型:        //可以放一个整形的常量  switch (num)        //可以放一个整形的变量  int num = 10;switch (num)        //可以放一个返回值是整形的表达式  int num = 10 ; switch (5 + 5)        //可以放转换为int类

2015-07-08 21:26:22 1383

原创 C语言 用for语句老实现打印九九乘法口诀表

//这是一个经典的面试题//for语句的嵌套一般外层控制行数里层控制列数,判断条件一般行数和列数#include //代码的实现如下int main(int argc, const char * argv[]) {    for (int i = 1; i    for (int j =1; j    printf("%d*%d=

2015-07-08 21:23:58 1066

原创 C语言 if语句的介绍和使用

/*if 语句的结构描述:    if(表达式1){              语句块1//表达式1是真运行此语句块              }else if(表达式2){              语句块2//表达式1假,表达式2真,运行此语句块              }else if(表达式3){              语句块3//表达式1假,表达式2假,

2015-07-08 21:16:04 1184

原创 VVDocumenter(Xcode标准注释符)的安装问题解决方案

从Xcode 5开始,苹果要求加入UUID证书从而保证插件的稳定性。因此Xcode版本更新之后需要在VVDocumenter-Xcode的Info.plist文件中添加Xcode的UUID。步骤如下:一、查看Xcode的UUID方式1在终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugIn

2015-07-08 21:02:09 370

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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