学习日记
文章平均质量分 56
fhongchan
iOS程序员
展开
-
2015-3-23C语言学习日记
20150323日报今天最主要的就是讲了关于C语言的入门的一些知识,知识点:进制转换,C语言的数据类型,一些字符的含义。1. 进制转换2. 数据类型C语言主要的简单的数据类型是有int char float double8位代表一个字节即:8bit=1byte 。1024kb=1mb一个字节代表一个英文,一个数字,但是对于中文来说就不一定了,有的GB原创 2015-03-23 23:03:22 · 602 阅读 · 0 评论 -
关于iOS多线程,你看我就够了(已更新)
作者:@翁呀伟呀 转载地址 http://www.cocoachina.com/ios/20150731/12819.html在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。转载 2015-09-17 11:42:28 · 559 阅读 · 0 评论 -
2015-4-20_OC
以下两行都是代码表示声明一个字符串 NSString *str=@”hello”; NSString *str=[NSString stringWithFormat:@”hello,my name is %@”,@”mike”]; 以下三行是表示以1为起始,长度为3的范围。 NSRange rg={1,3}; NSRange rg=[NSRange new]; rg原创 2015-04-20 22:15:08 · 432 阅读 · 0 评论 -
2015-4-15_OC
UIimage的图层 添加后设置超出主图层的部分把它给剪切掉。有以下两种方法,建议使用layer中的方法self.customView.layer.masksToBounds=YES;这样 在主图层添加子图就不会有边角了。原创 2015-04-16 01:10:48 · 358 阅读 · 0 评论 -
2015-4-14_OC
OC代码规范1:方法名称的首个字母是小写,其他的单词首字母都是大写 便利初始化器 -(void) initWithName:(NSString *)n andWithAge:(int)age { _name=n; _age=age; // self.age=age; // self.name=n; } 便利构造器 +(instancetype)stu原创 2015-04-16 01:10:06 · 392 阅读 · 0 评论 -
2015-4-13_OC
先有对象 然后再有类的。。。 面向对象编程的核心:创建自己定义的类型。类和对象有什么关系类是对某一些具有相同的对象的抽象对象是这一类中的具体 //导入头文件避免重复导入 如果是在C语言中用预编译语法//Foundation这是一个很大的库内部包含了很多的数据类型 里面的前缀都是NS原创 2015-04-13 23:46:45 · 400 阅读 · 0 评论 -
2015-4-7C语言学习日记
1. 都是文件包含2. 3. #include “xxx.h” 编译时先搜索源代码当前目录,再搜索系统默认包含路径,一般是程序员自己的头文件 typedef关键字typedefint Int2;Int2 a=0; typedefstruct{ intnum; charname[20];原创 2015-04-08 00:21:30 · 569 阅读 · 0 评论 -
2015-4-3C语言学习日记
指针类型指针声明指针赋值指针使用整数型指针int *pInt a=10 ;p=&a;Printf(“%d”,*p);浮点型指针Double *pDouble a=10;p=&a;原创 2015-04-06 21:42:51 · 585 阅读 · 0 评论 -
2015-3-31C语言学习日记
今天主要学习了关于递归的一个思想在程序中不建议使用递归,因为其占用的内存比较大。循环虽然代码比较多,但是效率会更高,循环又称为迭代。 函数宏定义是原封不动的替换#define SQUIRE(x) x*x SQUIRE(5+10)=5+10*5+10=65; 解决办法#define SQUIRE(x)(x)*(x)原创 2015-04-01 00:07:16 · 506 阅读 · 0 评论 -
2015-4-2C语言学习日记
C语言的优点就是支持内训地址的直接操作 一般我们声明变量就是用这个变量名称来访问到内存地址,之后依据这个内训地址来获得地址中存储的数据。 Int *p;int 代表此指针指向内存地址的数据类型 &是取地址符,*是取值符,*&共存直接消除两个符号 对于指针的变量来说。只有在针对数组的时候,地址的增减操作才会有意义。 Int *p; P++代表每次将p地址增加4字节(i原创 2015-04-03 01:20:26 · 459 阅读 · 0 评论 -
2015-4-1C语言学习日记
20150401日报数组:C语言中不写返回值就是int型返回值C语言中,数组的大小不可改变int scores[5];连续开了5个四字节的空间,数组的指针就是scores[0]的指针,其他的地址依次增加。C语言中,是没有下标检查的,出现数组越界的时候,取到的数据是随机的数据。全局数组和静态数组的初始值为0而局部数组不初始化每个元素的值。 以下有几种数组的写法原创 2015-04-02 00:27:13 · 730 阅读 · 0 评论 -
2015-3-30C语言学习日记
知识点:枚举变量函数1.小积累:XCode快捷键Cmd+]Cmd+[ 代码缩进2.关于枚举1. 枚举的好处:这只能取限定值。2. 枚举的顺序是从先到后的,比如enum weekday{mon=0,tues=0,thirs};0代表的是montues的值也是0;3.原创 2015-03-31 00:50:58 · 579 阅读 · 0 评论 -
2015-3-27C语言学习日记
今天主要是介绍For循环 for(1初始化语句;2判断语句表达式;3改变语句) { 4循环语句; } 其执行顺序是:1 2 4 3 2 4 3 。。。 那其实for语句可以省略1 2 3 部分 for(;;;){}这样子。 做东西的思路不能太过直接,这样有时候会很浪费时间: 比如控制台打印出菱形的时候 我们可以先打出上面的三角形然后打出下面的三角形,要是一来就想原创 2015-03-28 00:47:21 · 488 阅读 · 0 评论 -
2015-3-25C语言学习日记
都写好在word文档里面了 却没拷贝下来~~~尴尬原创 2015-03-26 00:11:56 · 552 阅读 · 0 评论 -
2015-3-26C语言学习日记
记录两个比较有趣但是又想不到怎么做的题1)。输入三个数得到从小到大的排列我的代码他人的代码intx,y,z,first,seond,third;printf("请输入三个整数:");scanf("%d%d%d",&x,&y,&z);if(x {if(z>=y) {firs原创 2015-03-27 00:00:38 · 591 阅读 · 0 评论 -
2015-3-24C语言学习日记
以前一直没明白i++和++i的区别现在可以用式子来表现一下 就一目了然了 int i=10,j=10; printf("i=%d,j=%d\n",i,j);//i=10,j=10 printf("i=%d,j=%d\n",i++,j++);//i=10,j=10 printf("i=%d,j=%d\n",i,j);//i=11,j=11 pri原创 2015-03-24 20:23:49 · 685 阅读 · 0 评论 -
iOS post请求 (普通请求)
-(void) postData{ NSDictionary *paras =@{@"username":@"aaa",@"pwd":@"bbb"}; NSURL * url = [NSURLURLWithString:@"http://api.baiyue.baidu.com/sn/api/newchosenlist"]; NSMutableURLReq原创 2015-11-19 11:42:49 · 619 阅读 · 0 评论