摘要: 一、使用平台  windows 8.1   visual studio 2012  二、使用方法   鼠标左键控制旋转,鼠标右键控制平移,点击鼠标中键出现菜单可选多面体 或线框体绘制。   键盘↑↓←→控制平移,F1 和 F2 键分别为多面体和线框体绘制的切换。 三、实现... 阅读全文
posted @ 2015-04-25 03:14 xiaovid 阅读(1261) 评论(0) 推荐(0)
摘要: 一. 任务目标 利用OpenGL,实现Bresenham算法画圆。二. 任务要求使用整数来确定点的位置。标出圆心。(不太明白show的含义,于是我在圆心处画了一个点来表示。)使用至少16个点表示一个圆。三. 使用平台 Windows 8.1 Visual Studio 2012四. 实现简述与Bre... 阅读全文
posted @ 2015-04-25 03:09 xiaovid 阅读(2818) 评论(0) 推荐(0)
摘要: 一. 实现简述Assignment 2 Report目标:画一个安卓机器人。代码结构:在 glutDisplayFunc(drawRobot)中的参数 drawRobot 函数是实 现画机器人的最外层函数,其中包括画脸、画身体、画手和画脚。每个函数又继 续细分画的步骤和方法。如下图所示:二. 心得体... 阅读全文
posted @ 2015-04-25 02:56 xiaovid 阅读(1019) 评论(0) 推荐(0)
摘要: 内容截取自http://blog.csdn.net/hackbuteer1/article/details/7487694C++的关键字static分两种用法:在面向过程程序设计(c语言中的普通变量和函数)中的使用和在面向对象程序设计(c++中的类)中的使用。一、面向过程程序设计中的static(静... 阅读全文
posted @ 2015-04-25 02:50 xiaovid 阅读(309) 评论(1) 推荐(1)
摘要: 基本数据类型如int不需要进行内存管理,但是凡是继承了NSObject的对象就需要进行内存管理。引用计数器是oc内存管理一个很重要的部分。alloc即开辟新内存时将计数器设置为1retain:计数器+1release:计数器-1当计数器为0时,会自动销毁内存,系统自动调用dealloc方法。(ps: 这里可类比C++的析构函数,但又不尽相同。)内存管理的有一条黄金法则:谁创建,谁释放。关于set方法的内存管理策略,主要归纳为以下两点:1. 重写set方法。2. 重写dealloc方法。很多时候,会出现一个类中含有另一个类的变量,或者说一个对象是另一个对象的属性。比如有一个Student类和一个 阅读全文
posted @ 2014-01-28 03:17 xiaovid 阅读(463) 评论(0) 推荐(0)
摘要: @property相当于声明@synthesize相当于实现set方法和get方法比如有一个Student类,在Student.h文件中,原始的声明方法如下:#import @interface Student : NSObject { int _age;//默认为protected}- (void)setAge:(int)newAge;- (int)age;@end一般成员变量的命名为"_"+名字。等效的Student.h文件(使用@property)如下:#import @interface Student : NSObject@property int age;//注 阅读全文
posted @ 2014-01-28 01:36 xiaovid 阅读(337) 评论(0) 推荐(0)
摘要: #include using namespace std;int a[]={3, 2, 5, 1, 4, -3, 24, 7};int *p = new int[8];void bubble_sort(int n) { for (int i = 0; i a[j]) { int tmp = a[j - 1]; a[j - 1] = a[j]; a[j] = tmp; } } }}void select_sort(int n) { for (int i... 阅读全文
posted @ 2014-01-09 10:39 xiaovid 阅读(345) 评论(0) 推荐(0)