Fork me on GitHub 打赏
共 6 页: 上一页 1 2 3 4 5 6 下一页
摘要:2017年9月17日14点20分,我写下了这段话,同时距离2017年全国大学生数学建模竞赛截止还剩不到十个小时的时间。这次建模的结束,也将标志着我本科阶段的建模生涯画上了句号。 记得第一次参加建模时,与全国各地的大学生在同一时间开始竞赛,心中充满着激动与紧张。 每年建模竞赛时期,总会涌现出许多个建模 阅读全文
posted @ 2017-09-17 22:00 Zoctopus_Zhang 阅读 (746) 评论 (3) 编辑
摘要:问题引入 我们接着上次“解救小哈”的问题继续探索,不过这次是用宽度优先搜索(BFS)。 注:问题来源可以点击这里 http://www.cnblogs.com/OctoptusLian/p/7429645.html 最开始小哼在入口(1,1)处,一步之内可以到达的点有(1,2)和(2,1)。 但是小 阅读全文
posted @ 2017-09-04 18:37 Zoctopus_Zhang 阅读 (1439) 评论 (0) 编辑
摘要:一、问题引入 有一天,小哈一个人去玩迷宫。但是方向感不好的小哈很快就迷路了。小哼得知后便去解救无助的小哈。此时的小哼已经弄清楚了迷宫的地图,现在小哼要以最快的速度去解救小哈。那么,问题来了... 二、问题的分析 首先我们用一个二维数组来存储这个迷宫,刚开始的时候,小哼处于迷宫的入口处(1,1),小哈 阅读全文
posted @ 2017-08-25 20:56 Zoctopus_Zhang 阅读 (18609) 评论 (9) 编辑
摘要:一、问题引入 输入一个数n,输出1~n的全排列。 分析:我们可以先将问题形象化,假如有编号为1、2、3的3张扑克牌和编号为1、2、3的3个盒子,现在需要将这3张扑克牌分别放到3个盒子里面,并且每个盒子有且只能放一张扑克牌。那么一共有多少种不同的做法呢? 不难看出,一共会出现6种排列,分别是:123、 阅读全文
posted @ 2017-08-25 15:44 Zoctopus_Zhang 阅读 (621) 评论 (0) 编辑
摘要:地牢关卡过完,接下来是边缘的森林! 1,森林保卫战 2,羊肠小道 3,丛林里的隔间 4,if-stravaganza 5,背靠背 6,森林劈裂者 7,边远地区的对峙 8,测距仪 9,保护农民 10,疯狂的食人魔 11,跃火林中 12,Village Rover 13,Backwoods Fork 1 阅读全文
posted @ 2017-08-22 22:57 Zoctopus_Zhang 阅读 (1572) 评论 (0) 编辑
摘要:实验目的 理解Bezier曲线、曲面绘制的基本原理;理解OpenGL中一维、二维插值求值器的用法。 掌握OpenGL中曲线、曲面绘图的方法,对比不同参数下的绘图效果差异; 代码1:用四个控制点绘制一条三次Bezier曲线 Github地址 此时我们打开代码开关1,查看动态Bezier曲线绘制效果: 阅读全文
posted @ 2017-08-19 21:40 Zoctopus_Zhang 阅读 (10888) 评论 (0) 编辑
摘要:最近迷上了玩CodeCombat,特将地牢关卡的Python代码整理如下,供有兴趣的人学习交流探讨 1,Kithgard地牢 2,深藏的宝石 3,幽灵守卫 4,真实姓名 5,高举之剑 6,注解监牢 7,Kithgard的图书管理员 8,焰中舞动 9,循环又循环 10,闹鬼迷宫 11,再次迷宫历险 1 阅读全文
posted @ 2017-08-17 22:44 Zoctopus_Zhang 阅读 (646) 评论 (0) 编辑
摘要:(注:内容非本人原创,文自订阅号:SegmentFault,特此声明!) 一些对程序员非常有用的网站。 在学习CS的时候有一些你必须知道的有用的站点来获取通知为了你的技术储备和学习新知识。这里是一个你应该访问的不是非常全面的一些站点的列表,这个列表会不断更新,只要我能得到链接,你也可以通过添加你知道 阅读全文
posted @ 2017-08-17 21:45 Zoctopus_Zhang 阅读 (374) 评论 (0) 编辑
摘要:(在学期末做的图形学课程设计,特将学习心得整理如下) 一、设计思路 1,设计一个平面的时钟; 按照 钟面——>中心点——>刻度——>时针——>分针——>秒针 的顺序绘制。 2,利用纹理贴图的知识使平面时钟变成立体的时钟; 3,设置键盘交互; 4,测试,修改,整理代码。 二、部分代码设计 1,键盘交互 阅读全文
posted @ 2017-08-15 20:42 Zoctopus_Zhang 阅读 (923) 评论 (0) 编辑
摘要:一、目的 掌握OpenGL中显示列表对象的使用方法。 二、示例代码 Github地址 阅读全文
posted @ 2017-08-15 19:35 Zoctopus_Zhang 阅读 (1035) 评论 (0) 编辑
摘要:一、目的: 掌握OpenGL中粒子的绘制、随机数的使用 二、代码: Github地址 阅读全文
posted @ 2017-08-15 19:08 Zoctopus_Zhang 阅读 (513) 评论 (0) 编辑
摘要:一、目的 掌握OpenGL中纹理对象的创建、绑定与使用方法。 二、简单介绍 1,连接静态库 2,载入位图图像到内存(这是固定用法) 3,载入位图并转换成纹理(固定用法) 4,开始绘制 根据坐标关系,依次类推出顶面、底面、左面、右面的绘制方式。 三、示例代码 Github地址 四、注意 1.贴图文件大 阅读全文
posted @ 2017-08-15 18:48 Zoctopus_Zhang 阅读 (1663) 评论 (0) 编辑
摘要:一、调试之前要做的工作 首先,我们要确保Code::Blocks的配置正确,调试工作才能进行得更顺利 为此,我们需要生成调试符号。调试符号可以让调试器知道代码的哪一行正在执行,这样你就可以知道程序运行到哪里了。 为确保调试符号设置正确,请在Code::Blocks中选择项目 | 编译选项(Proje 阅读全文
posted @ 2017-07-18 19:14 Zoctopus_Zhang 阅读 (4899) 评论 (0) 编辑
摘要:一、定义 线性表是由n个类型相同的数据元素组成的有限序列,记为(a1,a2,...,ai-1,ai,ai+1,...,an)。 二、特点 逻辑上相邻的元素,在物理上也相邻。只要确定了第一个元素的起始位置,线性表的任一元素都可以随机存取,因此,线性表的顺序存储结构是一种随机存取的存储结构。 三、存储结 阅读全文
posted @ 2017-07-18 16:33 Zoctopus_Zhang 阅读 (693) 评论 (0) 编辑
摘要:1,main():相当于 int main() 2,int main():int 是main() 函数的返回类型。这表明main()函数返回的值是整数且授受任何数量的参数。 3,void main():void为空类型。这表明main函数无返回值且授受任何数量的参数。 4,int main(void 阅读全文
posted @ 2017-07-15 23:27 Zoctopus_Zhang 阅读 (137) 评论 (0) 编辑
摘要:指针的语法 声明一个指针变量的语法: <type> *<ptr_name>; 注:该语法不仅仅指出一个变量为指针,同时表明指针所指向的内存的类型。 指针的指向:变量的地址 指针既可以直接指向新分配的内存,也可以指向一个已经存在的变量。 为了获得变量地址(即变量在内存中的位置),要把符号&放在变量名前 阅读全文
posted @ 2017-07-11 19:38 Zoctopus_Zhang 阅读 (215) 评论 (0) 编辑
摘要:一、问题的起因 六月下旬,老师布置了有关图形学的课设,于是我将我在VS2013中写好的代码进行编译,结果得到了以下信息: 二、解决方法 1,按照英文提示,我先将fopen改成了fopen_s后,发现错误比原来还多,于是请教了朋友,他说加有关 _CRT_SECURE_NO_WARNINGS 的宏定义 阅读全文
posted @ 2017-07-10 23:47 Zoctopus_Zhang 阅读 (330) 评论 (0) 编辑
摘要:(前段时间在做嵌入式的课程设计,特将学习心得整理如下) 一、开发工具及环境介绍 1、ARM处理器 ARM处理器是一个32位元精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。 ARM处理器特点: 2、交叉编译环境 2.1、交叉编译 交叉编译(cross-compilation)是指 阅读全文
posted @ 2017-06-21 23:06 Zoctopus_Zhang 阅读 (1978) 评论 (0) 编辑
摘要:一、理论讲解 在OpenGL中,物体透明技术通常被叫做混合(Blending)。 透明是物体(或物体的一部分)非纯色而是混合色,这种颜色来自于不同浓度的自身颜色和它后面的物体颜色。 一个有色玻璃窗就是一种透明物体,玻璃有自身的颜色,但是最终的颜色包含了所有玻璃后面的颜色。这也正是混合这名称的出处,因 阅读全文
posted @ 2017-06-21 20:03 Zoctopus_Zhang 阅读 (4125) 评论 (0) 编辑
摘要:一、设置光源 (1)光源的种类 环境光 环境光是一种无处不在的光。环境光源放出的光线被认为来自任何方向。因此,当你仅为场景指定环境光时,所有的物体无论法向量如何,都将表现为同样的明暗程度。 点光源 由这种光源放出的光线来自同一点,且方向辐射向四面八方。 平行光 平行光又称镜面光,这种光线是互相平行的 阅读全文
posted @ 2017-05-21 19:12 Zoctopus_Zhang 阅读 (13948) 评论 (0) 编辑
摘要:一、三角形的绘制 在OpenGL中,面是由多边形构成的。三角形可能是最简单的多边形,它有三条边。可以使用GL_TRIANGLES模式通过把三个顶点连接到一起而绘出三角形。 使用GL_TRIANGLE_STRIP模式可以绘制几个相连的三角形,系统根据前三个顶点绘制第一个多边形,以后每指定一个顶点,就与 阅读全文
posted @ 2017-05-19 17:22 Zoctopus_Zhang 阅读 (1795) 评论 (0) 编辑
摘要:上次我们介绍了OpenGL的环境构建和二维对象的绘制,这次我们来讲讲三维对象的绘制: 绘制代码如下: Github代码仓库 效果如下: 记得搭建好OpenGL的环境,可以参照这篇文章:http://www.cnblogs.com/OctoptusLian/p/6834669.html 祝Coding 阅读全文
posted @ 2017-05-12 10:52 Zoctopus_Zhang 阅读 (3227) 评论 (2) 编辑
摘要:一、安装GLUT 工具包 GLUT 不是OpenGL 所必须的,但它会给我们的学习带来一定的方便,推荐安装。 Windows 环境下的GLUT 本地下载地址:glut-install.zip(大小约为150k)。 也可直接去官方网站下载:http://www.opengl.org/resources 阅读全文
posted @ 2017-05-10 11:02 Zoctopus_Zhang 阅读 (1448) 评论 (0) 编辑
摘要:一、问题描述 现在小明有n根火柴棍,希望拼出如 A+B=C 的等式。等式中的A、B、C均是用火柴棍拼出来的整数(若该数非零,则最高位不能是0)。数字0~9的拼法如图所示: 注意: 假如现在小明手上有m根(m ≤ 24)火柴棍,那么小明究竟可以拼出多少个不同的形如 A+B=C 的等式呢? 二、题目分析 阅读全文
posted @ 2017-04-29 16:32 Zoctopus_Zhang 阅读 (509) 评论 (0) 编辑
摘要:一、游戏规则 你只有一枚炸弹,但是这枚炸弹威力超强(杀伤距离超长,可以消灭杀伤范围内所有的敌人)。请问在哪里放置炸弹才可以消灭最多的敌人? 二、题目分析 我们先将这个地图模型化。墙用#表示,敌人用G表示,空地用 . 表示(当然如果你想换成其他的符号也可以),炸弹只能放在空地上。 首先我们需要用一个二 阅读全文
posted @ 2017-04-29 15:55 Zoctopus_Zhang 阅读 (214) 评论 (0) 编辑
摘要:一、游戏规则 将一副扑克牌平均分成两份,每人拿一份。小哼先拿出手中的第一张扑克牌放在桌上,然后小哈也拿出手中的第一张扑克牌,并放在小哼刚打出的扑克牌的上面,就像这样两人交替出牌。出牌时,如果某人打出的牌与桌上某张牌的牌面相同,即可将两张相同的牌及其中间所夹的牌全部取走,并依次放到自己手中牌的末尾。当 阅读全文
posted @ 2017-04-27 17:21 Zoctopus_Zhang 阅读 (381) 评论 (0) 编辑
摘要:1,使用默认的文本背景模式,在点(-200,20)处输出黄底红字“Computer Graphics Based on VC++”;在(50,20)处输出黄底红字“BoChuang Research Institute”;使用透明文本背景模式在(-200,-20)处输出黑色整数5和8;在(0,-20 阅读全文
posted @ 2017-04-17 18:36 Zoctopus_Zhang 阅读 (240) 评论 (0) 编辑
摘要:1,以正五边形的5个顶点为基础,隔点存储构成五角星。填充模式采用WINDING。五角星边界线为5个像素宽的蓝色实线,内部使用红色填充。 注意:在该例程中用到了三角函数,要包含数学头文件;用到了圆周率π的值,需要把它宏定义为PI;由于五边形的顶点数组的计算值为浮点型数据,存储为CPoint类型时需要进 阅读全文
posted @ 2017-04-10 20:00 Zoctopus_Zhang 阅读 (395) 评论 (0) 编辑
摘要:一、问题引入 小明在数学课上遇到一道奥数题是这样的,【】3*6528=3【】*8256,在两个【】内填入相同的数字使得等式成立。 不用分析了,直接show代码: 这就是最简单的枚举算法。 枚举算法的基本思想是:有序地去尝试每一种可能。 二、问题拓展 现在小明又遇到一个稍微复杂一点的奥数题,【】【】【 阅读全文
posted @ 2017-04-06 22:53 Zoctopus_Zhang 阅读 (881) 评论 (0) 编辑
摘要:一、问题描述 有一串已经从小到大排好序的数2 3 5 8 9 10 18 26 32.现需要往这串数中插入6使其得到的新序列仍符合从小到大的排列。 二、问题分析 我们可以用一个数组data来存储每个序列中的每一个数,再用一个数组right来存放序列中每一个数右边的数是谁。 1 2 3 4 5 6 7 阅读全文
posted @ 2017-04-04 13:41 Zoctopus_Zhang 阅读 (150) 评论 (0) 编辑
摘要:一、关于栈的介绍 栈是一种后进先出的数据结构,它限定为只能在一端进行插入和删除操作。 比如说有一个小桶,小桶的直径只能放一个小球,我们现在在小桶内依次放入2、1、3号小球。假如你现在需要拿出2号小球,那就必须先将3号小球拿出,再拿出1号小球,最后才能将2号小球拿出来。在刚才取小球的过程中,我们最先放 阅读全文
posted @ 2017-04-04 12:24 Zoctopus_Zhang 阅读 (480) 评论 (0) 编辑
摘要:一、问题引入 小明和小丽同在一个自习室上自习,小明感觉小丽是一个很不错的女孩,于是他鼓足勇气向小丽要QQ号,然而小丽也是个矜持的女孩,当然不会直接告诉他,所以小丽给了小明一串加密过的数字,同时她也告诉小明解密规则:首先将第一个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数放到 阅读全文
posted @ 2017-04-04 11:30 Zoctopus_Zhang 阅读 (380) 评论 (0) 编辑
摘要:一、最快最简单的排序——桶排序 问题:让计算机随机读入5个数然后将这5个数从大到小输出。 分析:这里只需借助一个一维数组就可以解决这个问题 int a[11],i,j,t; for(i=0;i<=10;i++) a[i]=0; //初始化为0 for(i=1;i<=5;i++) //循环读入5个数 阅读全文
posted @ 2017-04-03 22:36 Zoctopus_Zhang 阅读 (421) 评论 (2) 编辑
摘要:题目1:煤球数目 有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 解析: 第 阅读全文
posted @ 2017-04-03 18:40 Zoctopus_Zhang 阅读 (4906) 评论 (1) 编辑
摘要:(注:暂时先记录这些问题,后期会持续更新) 1,用函数实现财务现金记账 2,用函数实现餐厅记账 阅读全文
posted @ 2017-04-02 20:49 Zoctopus_Zhang 阅读 (99) 评论 (0) 编辑
摘要:(注:暂时先记录这些问题,后期会持续更新) 斐波那契数列介绍 特点:头两项均为1,后面任一项都是其前两项之和。 程序在计算中需要用两个变量存储最近产生的两个序列值,且产生了新数据后,两个变量要更新。 问题1:输出斐波那契数列的前十项。 或者: 问题2:根据Fibonacci数列的递推公式求余数 Fi 阅读全文
posted @ 2017-04-02 20:42 Zoctopus_Zhang 阅读 (351) 评论 (0) 编辑
摘要:这学期开了一门计算机图形学的课程,感觉蛮有趣的,所以想把书上的那些样例程序都实现一遍,了解基本的绘图原理和要点。 1,使用用户自定义的映射模式,设置窗口大小和视区相等的二维坐标系。视区中x轴水平向右为正,y轴垂直向上为正,原点位于屏幕客户区中心。 2,在屏幕上使用SetPixelV()函数将crCo 阅读全文
posted @ 2017-04-02 17:13 Zoctopus_Zhang 阅读 (826) 评论 (0) 编辑
摘要:一、上机之前的介绍 软件环境:VC++6.0 目的:熟悉基本的MFC框架搭建和了解界面 二、MFC上机操作步骤 1,在Windows桌面上运行VC++6.0。 2,新建项目工程文件。 3,在MFC 应用程序向导-步骤1 对话框中,选中单文档单选按钮,其余保持默认。 4,弹出新建工程信息的对话框,单击 阅读全文
posted @ 2017-04-02 14:30 Zoctopus_Zhang 阅读 (2780) 评论 (0) 编辑
摘要:(注:暂时先记录这些问题,后期会持续更新) 一、用格雷戈里公式计算π的近似值,精度要求:最后一项的绝对值小于0.00001 1,用while循环实现 2,用函数实现 阅读全文
posted @ 2017-04-01 19:51 Zoctopus_Zhang 阅读 (1269) 评论 (0) 编辑
摘要:一、题目描述 假设自动售货机出售四种商品,在屏幕上显示以下菜单(编号和选项),用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1~4,显示相应的商品价格(保留1位小数);输入0,退出查询;输入其他编号,显示价格为0. 二、所需技能 if 、 阅读全文
posted @ 2017-04-01 19:39 Zoctopus_Zhang 阅读 (1136) 评论 (0) 编辑
共 6 页: 上一页 1 2 3 4 5 6 下一页
// function btn_donateClick() { var DivPopup = document.getElementById('Div_popup'); var DivMasklayer = document.getElementById('div_masklayer'); DivMasklayer.style.display = 'block'; DivPopup.style.display = 'block'; var h = Div_popup.clientHeight; with (Div_popup.style) { marginTop = -h / 2 + 'px'; } } function MasklayerClick() { var masklayer = document.getElementById('div_masklayer'); var divImg = document.getElementById("Div_popup"); masklayer.style.display = "none"; divImg.style.display = "none"; } setTimeout( function () { document.getElementById('div_masklayer').onclick = MasklayerClick; document.getElementById('btn_donate').onclick = btn_donateClick; var a_gzw = document.getElementById("guanzhuwo"); a_gzw.href = "javascript:void(0);"; $("#guanzhuwo").attr("onclick","follow('33513f9f-ba13-e011-ac81-842b2b196315');"); }, 900);