摘要: • %@ 对象• %d, %i 整数• %u 无符整形• %f 浮点/双字• %x, %X 二进制整数• %o 八进制整数• %zu size_t• %p 指针• %e 浮点/双字 (科学计算)• %g 浮点/双字• %s C 字符串• %.*s Pa... 阅读全文
posted @ 2015-03-31 20:22 CasparJ 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 接下来说说希尔排序。原理:(1)将数组分为多个组,每个组的组内的元素位置相隔一个“增量”(2)对每个组进行插入排序(3)将“增量”值减少,然后循环需要说明的是:(1)“增量”值的选择问题,最后一个一定是1,比如,可以为,5、3、1或者5、2、1代码如下: 1 void Shell_Sort(long... 阅读全文
posted @ 2015-03-28 16:21 CasparJ 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 继续排序吧,一直到底。接下来该选择排序了。原理:将数组分为两部分,已经排好序的,和未排好序的,假设是从小到大排序,左边为未排好序的,右边为排好序的。如,对于数组s[] = { 3, 1, 8, 5, 9, 4, 2, 6, 7, 10 };来说(1)扫描一遍数组,从中选择一个最大的元素 ... 阅读全文
posted @ 2015-03-27 15:34 CasparJ 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 插入排序原理:(1)“当前元素”将数组分为两部分,左半部分为已经排好序的,右半部分为未排好序的(2)然后将“当前的元素”插入到左半部分已经排好序的元素中(3)对数组中的每个元素都执行上述操作,即可得到排序后的数组需要注意的是:(1)是从数组中的第二个数开始排序,一直到最末尾的元素为止代码如下: 1 ... 阅读全文
posted @ 2015-03-27 14:50 CasparJ 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 写了个快排之后,总得再写点啥,冒泡、插入等的排序都还没写呢,那行,继续。冒泡排序原理依旧简单,没事,从简单做起。假设要将数组从小到大排序:数组 s[] = { 10, 3, 29, 0}(1)数组中的元素,从头开始,两两之间进行比较 //10 和 3 比较(2)然后将小的放前面,大的放后面 ... 阅读全文
posted @ 2015-03-26 22:10 CasparJ 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 邻近毕业,得总结一下自己学过的东西了,自己也不知道自己会什么,那就先从数据结构开始吧。首先写个快速排序。原理比较简单:(1)在数组中随便找一个值a(2)根据a进行分类,比a小的放a的左边,比a大的放a的右边(3)递归,循环需要注意的是:(1)比如,int Quick_sort(int *p, int... 阅读全文
posted @ 2015-03-26 21:33 CasparJ 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 初次接触MOOC课堂,里面有个很牛X的老师教Linux,恰好自己有兴趣学,顾有了此系列学习博文。 第一讲 计算机是如何工作的 学习Linux,涉及到了C语言和汇编以及操作系统的知识,顾第一讲要讲讲汇编的知识,C和操作系统知识自行复习。以下知识都是AT&T汇编的知识,可能与Intel汇编有些不同。 知 阅读全文
posted @ 2015-03-02 11:38 CasparJ 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 无法访问某一网站,可能是中毒,也可能是DNS的问题。 阅读全文
posted @ 2015-01-27 18:43 CasparJ 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 主要思想:本程序分2个类一个是ExpressionString类,主要用于存储表达式以及对它进行求值。以下是该类中的内容:(NSString *)expString//用于存储要计算的表达式;-(NSString*)caculateExpression//就用于计算该表达式的值。另外一个类是Expr... 阅读全文
posted @ 2014-12-30 10:51 CasparJ 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 今天在用iOS写个计算器的时候,遇到的一个小bug,新手,太新了,不之所错。直接上码:Terminating app due to uncaught exception 'NSUnknownKeyException', reason:'[ setValue:forUndefinedKey:]: th... 阅读全文
posted @ 2014-12-28 22:18 CasparJ 阅读(201) 评论(0) 推荐(0) 编辑