- 博客(19)
- 资源 (9)
- 收藏
- 关注
原创 C语言,不得不重视的内存分配
存储区的划分: (1)栈区:栈区存储局部变量,栈区的内存是由系统自动管理,系统开辟,系统回收,无需程序员管理. (2)堆区:通过堆区内存分配函数,分配的空间都在堆区,堆区的最大特点:堆区的空间需要程序员手动管理,手动开辟,手动释放.(OC常用) (3)常量区:对于字符常量,整型常量,浮点型常量,字符串常量统一存储在该区,该区的内存由系统自动管理,特点:常量去的内容不能修改
2014-08-14 21:55:19 578
原创 OC中关于日期的常用方法以及注意事项
1.创建日期对象 注:创建的日期对象永远是零时区的时间.// NSDate *date1 = [NSDate date];// NSLog(@"%@",date1);// //创建一个明天此时的日期,// //时间间隔是以秒为单位的// NSDate *tomoroo
2014-08-12 22:29:16 1084
原创 创建一个Fraction类(分数)实现分数的加减乘除,比较大小、约分等方法。
#import @interface Fracton : NSObject{ NSInteger molecule;//分子 NSInteger denominator;//分母}@property NSInteger molecule;@property NSInteger denominator;-(v
2014-08-11 21:46:36 2517
转载 程序猿媳妇儿注意事项
十一年前我和程序猿第一次见面,还是大一军训期间。我甚至不确定程序猿是否记得那是第一次见面。当时不小心装伪文艺参加了吉他社,想借一本吉他入门书,然后同在吉他社热心的海哥说他一同学有,就带着我去拿书了。于是我们第一次“见面”了,我只看见一个对着电脑,佝偻着背的背影......严重怀疑程序猿根本没抬头看一眼那个已经晒得像反转熊猫一样的妹子,因为他递过来书以后,又迅速投入到了电脑的怀抱,相对应的,我也不记
2014-08-07 23:26:59 559
原创 OC中 NSArray中常用的方法,记住了就不用再看API
我们会在什么情况下用到数组呢 ,这是我们做题时要问的问题 数组存在的价值在于:(1)存储多个元素(2)存数元素只能是对象,对象可以使不同类型的(3)数组是一个有序的集合.(4)数组中的元素可以重复 而且重复的对象会成为数组元素今天我们学了如下NSArray类中常用的几个方法.1,创建对象 (1)使用便利构造器 arraywithobj
2014-08-07 22:43:47 579
原创 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
int count = 0; int max = 0; printf("请输入一个数字:\n"); scanf("%d",&count); int *p = malloc(sizeof(int)*count); for (int i =0; i *(p + i) = arc4random() %
2014-07-29 20:51:14 987
原创 定义两个整型指针,分别用malloc、calloc对其分配空间保存3个元素,malloc分配的空间用memset清零,随机对数组进行赋值随机范围1-3,赋值后用memcmp比较两个数组。如果相同打印G
int *p = malloc(sizeof(int) *3); p = memset(p, 0, sizeof(int)*3); int *q = malloc(sizeof(int) *3); for (int i =0; i 3; i++) { *(p + i) = arc4random() % 2 + 2;
2014-07-29 20:50:02 897
原创 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。
char str[] ="wo cao shui chu de jiba lanti"; char *p[5] = {};//存储单词的字符串指针 char temp[6] ="";//临时存放单词的字符数组 int i = 0;//while的增量 int j = 0;//temp中的下标 int k =0;//指针字符数
2014-07-29 20:48:29 748
原创 在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串。
void sortStr(char *p[],int count){ for (int i =0; i 1; i++) { for (int j =0; j1; j++) { if (strcmp(*(p + j), *(p + j +1))>0) { char * temp = *(
2014-07-27 21:41:56 3098
原创 1、输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换.
//(1).输入10个数,void initArray (int *p,int count){ for (int i =0; i *(p + i) =arc4random()%21 +10; }}
2014-07-27 21:41:07 4083
原创 有一字符串,包含数字与字母,编程去除数字。(1、要求在原字符串中操作,2、使用指针处理)
void freeNum(char b[]){ char *p = NULL; p = b; unsigned long count =strlen(b);//count存储字符串的长度 for (int i =0; i if (*(p+i) >= '0' && *(p + i) <='9') {
2014-07-27 21:37:23 831
原创 输入一个字节内的数(0~255)和移动位数。输出移位结果(要求循环移位)提示:系统自带的移位都是非循环的
int main(int argc,const char * argv[]){ //.输入一个字节内的数(0~255)和移动位数。输出移位结果(要求循环移位)提示:系统自带的移位都是非循环的 //设向右循环移动. //经过分析向右循环移动几位就是把后几位与前面的互换位置.因为是一个字节所以为8位 //位互换的实现方法是先向左移
2014-07-25 19:57:29 750
原创 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
typedef struct Data{ int year;//存储年份 int month;//存储月份 int day;//存储天}data;void printAllStuInfo(Stu a[],int count){ for (int i =0; i printf("name=%s ",a[i]
2014-07-24 21:19:25 1822
转载 iOS开发UITableView基本使用方法总结
UITableView基本使用方法1.首先,Controller需要实现两个delegate ,分别是UITableViewDelegate 和UITableViewDataSource2.然后 UITableView对象的 delegate要设置为 self。3.然后就可以实现这些delegate的一些方法拉。(1)- (NSInteger)numberOfSectionsInT
2014-09-04 08:35:32 422
转载 定制iOS 7中的导航栏和状态栏
,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也“”
2014-09-02 09:26:28 579
转载 定制iOS 7中的导航栏和状态栏
,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也“” 阅读器近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发
2014-09-02 09:24:15 397
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人