摘要: 早上有人在群里问GDataXMLNode创建XML。写了个小demo,把代码先放这里,备忘: 1 #import 2 #import "GDataXMLNode.h" 3 4 int main() 5 { 6 NSError *error; 7 //创建根节点 8 GDataXMLElement *rootElement = [GDataXMLNode elementWithName:@"abc"]; 9 //创建第一个子节点10 GDataXMLElement *element = [GDataXMLNode... 阅读全文
posted @ 2013-10-11 15:21 排云鹤 阅读(2357) 评论(0) 推荐(0) 编辑
摘要: 学了很多次OpenGL了,每次都无疾而终,这次真得用了~~~ 1 #include 2 3 #include 4 5 void render(void); 6 void keyboard(unsigned char c, int x, int y); 7 void mouse(int button, int state, int x, int y); 8 9 int main(int argc, char **argv)10 {11 //初始化glut12 glutInit(&argc, argv);13 //初始化显示模式为双缓存、RGBA14 gl... 阅读全文
posted @ 2013-10-09 11:04 排云鹤 阅读(275) 评论(0) 推荐(0) 编辑
摘要: OpenCV 2.0里使用C++进行了重写,包括图像数据也从IplImage编程了Mat。Mat分为两个部分:头部(header)和像素矩阵(pixels matrix)。同时OpenCV对像素矩阵的内存管理模式使用了引用计数的概念。也就是说,像素矩阵可以同时被多个Mat对象共同使用,只是头部信息不同。包括拷贝操作符和指针复制操作都不会对像素数组进行真正的拷贝操作。比如:1 Mat A, C; // creates just the header parts2 A = imread(argv[1], CV_LOAD_IMAGE_C... 阅读全文
posted @ 2013-09-27 15:44 排云鹤 阅读(2151) 评论(0) 推荐(0) 编辑
摘要: @interface DVITeacher : NSObject{ NSString *_name; NSInteger age;} @endDVITeacher *teacher = [[DVITeacher alloc] init];[teacher setValue: @"Zhangsan" forKey:@"name"];NSString *name = [teacher valueForKey:@"name"];@interface DVIClass : NSObject{ DVIPerson *_teacher; NSAr 阅读全文
posted @ 2013-07-26 08:31 排云鹤 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 昨晚苹果发布iOS 7和新的Mac,虽说已经没有激情晚上观看了。早上起来还是不免先下来尝鲜。其实对我来说,只要手机能用,UI并不是太大的问题,但是看到设置里面那一堆 花花绿绿的图标外加比绿帽子还绿的开关控件,顿时像明白了,估计Cook和Ive要抱孙子了。不然怎么可能这么童心大发,画的像小盆友的水彩一样。至于地 址薄和消息中心的话,个人认为设计师一般比较潮,眼光真心独特,这里就不加评论了。作为一个码农,说实话,关心的还是自己的要饭工具。于是 赶紧Xcode 5了一把,心想这个顶多就是添加了一些文档里说的API和框架吧。今天网速还挺给力,20分钟就将1.6G的大包下来了。安装完成后一打开,偶滴神啊 阅读全文
posted @ 2013-06-11 12:16 排云鹤 阅读(5890) 评论(5) 推荐(2) 编辑
摘要: 【转载自戴维营教育:http://www.diveinedu.net/%E5%B8%B8%E7%94%A8ios%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7%E4%B8%8Esdk/】常用iOS游戏开发工具与SDK2D游戏开发框架cocos2d-iPhone,iOS平台最流行的开源2D游戏引擎,包含两个较大的版本:0.9x和2.x,其中0.9x支持OpenGL ES,2.x支持OpenGL ES 2.0。Objective-C编写,支持Box2D/Chimpunk物理引擎,具有丰富的插件。http://www.cocos2d-ip 阅读全文
posted @ 2013-01-28 14:01 排云鹤 阅读(5439) 评论(0) 推荐(0) 编辑
摘要: [转载自戴维营教育:http://www.diveinedu.net/%E5%9C%A8ios%E5%B7%A5%E7%A8%8B%E4%B8%AD%E5%BC%95%E5%85%A5c%E9%9D%99%E6%80%81%E5%BA%93/]在工程中引入使用C++编写的静态库是,经常会因为包含标准库而报错:一般用两种办法可以解决这个问题:使用老版本的编译器,如llvm gcc 4.2,而不使用默认的llvm compiler,这时只要将工程中的任意一个.m文件的后缀改成.mm就可以了。xcode会自动引入c++标准库。缺点是不支持ARC等新特性。使用默认编译器,但是引入stdc++.dyli 阅读全文
posted @ 2013-01-28 13:56 排云鹤 阅读(6052) 评论(0) 推荐(0) 编辑
摘要: 在XCode4.2中默认只有armv7,但是iPhone 3G或者iTouch 1/2都只支持armv6。为了支持最多的设备,最近的项目中决定将引入的静态库的armv7与amrv6版通过lipo创建一个universal版的库,然后再引入工程。很自然,修改Build Settings里的Architectures为armv6、armv7。结果连接出错。老是说找不到armv6的静态库,但是提示的错误却总是指向armv7的静态库。(之前我们用的是armv7,但是改为universal时是直接从工程里将armv7对应的lib删除,然后添加universal)。百思不得其解,最后想,编译这些命令肯定是 阅读全文
posted @ 2012-02-09 00:05 排云鹤 阅读(428) 评论(0) 推荐(0) 编辑
摘要: Batch rename files using Java Regular Expressions and File Operations. 阅读全文
posted @ 2011-01-21 02:05 排云鹤 阅读(220) 评论(0) 推荐(0) 编辑