aBigRoybot

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年11月12日

摘要: 在touchEnded里面将这次touch操作所经过的点存到一个可变长数组里面, 然后把这个数组存到一个dictionary里面. 在drawset每次画之前先遍历这个dictionary里面的数组(每组点), 把这些点画出来, 然后再画当前touch操作. 代码如下://类定义如下@interface KeepDraw: UIView{ NSMutableArray * currentPoints; NSMutableDictionary * savedPoints; int dictPos;//dictPos用来给savedPoints设定key. 其实也可以用saved... 阅读全文
posted @ 2011-11-12 03:25 aBigRoybot 阅读(182) 评论(0) 推荐(0) 编辑

2011年11月11日

摘要: 思路是这样的: 在touchEnded里面将这次touch操作所经过的点存到一个可变长数组里面, 然后把这个数组存到一个dictionary里面. 在drawset每次画之前先遍历这个dictionary里面的数组(每组点), 把这些点画出来, 然后再画当前touch操作. 代码如下://类定义如下 @interface KeepDraw: UIView{ NSMutableArray * currentPoints; NSMutableDictionary * savedPoints; int dictPos;//dictPos用来给savedPoints设定key. ... 阅读全文
posted @ 2011-11-11 23:47 aBigRoybot 阅读(222) 评论(0) 推荐(0) 编辑

2011年11月8日

摘要: 本文已经首发于图灵社区,原文为“没有银弹,但你也需要子弹——读《测试驱动开发的艺术》”,如需转载,请务必附带本声明,谢谢。编程本质上是用脑的,当程序复杂的时候人脑会不够用,于是bug百出,程序员心力憔悴。好在出现了各种工具和方法论来帮助降低人脑的负荷,让人能够专注于有限的地方。但是,很多人迷信工具和方法论以致几乎忽略了人脑的能力,就好像只要用对了方法和工具,放只猴子也能把软件写出来,这也应该反思。这是我最近看到一些关于敏捷方法的争论有感而发,就以测试驱动开发(TDD)为例,有那么两派人,一派是死忠,认为不用TDD写不出好的代码,不写测试就不能写主代码;另一派则相反,觉得TDD是很扯淡的东西,是 阅读全文
posted @ 2011-11-08 10:12 aBigRoybot 阅读(235) 评论(0) 推荐(0) 编辑

2011年11月5日

摘要: http://cwd.dhemery.com/2009/11/wmaat/ 阅读全文
posted @ 2011-11-05 18:33 aBigRoybot 阅读(167) 评论(0) 推荐(0) 编辑

2011年7月23日

摘要: #include<iostream>#include<string>usingnamespacestd;//存储节点数据,为简便起见,这里选用字符typedefcharDATA_TYPE;typedefstructtagBINARY_TREE_NODEBINARY_TREE_NODE,*LPBINARY_TREE_NODE;structtagBINARY_TREE_NODE{DATA_TYPEdata;//节点数据LPBINARY_TREE_NODEpLeftChild;//左孩子指针LPBINARY_TREE_NODEpRightChild;//右孩子指针};//// 阅读全文
posted @ 2011-07-23 17:55 aBigRoybot 阅读(3078) 评论(0) 推荐(0) 编辑

2011年7月15日

摘要: 一些初学C语言的人,不知道头文件(*.h文件)原来还可以自己写的。只知道调用系统库 函数时,要使用#include语句将某些头文件包含进去。其实,头文件跟.C文件一样,是可以自己写的。头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明,变量声明,常数定义,宏的定义等等。当使用#include语句将头文件引用时,相当于将头文件中所有内容,复制到#include处。为了避免因为重复引用而导致的编译错误,头文件常具有#ifndefLABEL#defineLABEL//代码部分#endif的格式。其中,LABEL为一个唯一的标号 阅读全文
posted @ 2011-07-15 21:41 aBigRoybot 阅读(454) 评论(0) 推荐(1) 编辑

摘要: C语言头文件的使用——by jandershttp://blog.csdn.net/janders/article/details/611081转载请注名作者和出处,谢谢!C语言中的.h文件和我认识由来已久,其使用方法虽不十分复杂,但我却是经过了几个月的“不懂”时期,几年的“一知半解”时期才逐渐认识清楚他的本来面目。揪其原因,我的驽钝和好学而不求甚解固然是原因之一,但另外还有其他原因。原因一:对于较小的项目,其作用不易被充分开发,换句话说就是即使不知道他的详细使用方法,项目照样进行,程序在计算机上照样跑。原因二:现在的各种C语言书籍都是只对C语言的语法进行详细的不能再详细的说明,但对于整个程序 阅读全文
posted @ 2011-07-15 21:39 aBigRoybot 阅读(221) 评论(0) 推荐(0) 编辑

2011年7月13日

摘要: 一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放 在函数体中定义的变量通常是在栈上,用malloc, calloc, realloc等分配内存的函数分配得... 阅读全文
posted @ 2011-07-13 15:09 aBigRoybot 阅读(344) 评论(0) 推荐(0) 编辑

摘要: C语言STATIC用法转自:http://blog.csdn.net/vagrantisme/article/details/4083722 1. static 变量 静态变量的类型 说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量。 例如外部变量虽属于静态 存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。 2. 静态局部变量 静态局部变量属于静态存储方式,它具有以下特点: (1)静态局部变量在函数内定义 它的生存期为整个源程序,但是其作用域仍与自动变量相同,只能在定义该变量... 阅读全文
posted @ 2011-07-13 10:56 aBigRoybot 阅读(2700) 评论(0) 推荐(0) 编辑