2012年3月20日

摘要: import java.io.*;//电影类型enum MovieType implements Serializable{ Comedy("喜剧片"), Action("动作片"), Romatic("爱情片"), ScienceFiction("科幻片"); private final String name; MovieType(String name){ this.name = name; } public String get(){ return name; } }//电影class Movie impl 阅读全文
posted @ 2012-03-20 09:09 小影帆 阅读(502) 评论(0) 推荐(0) 编辑

2011年12月18日

摘要: chrome的通讯: Background Page Popup Page Page Action and Browser Action Content Script Web Page Script 以下为mainfest.json文件 { "name": "__... 阅读全文
posted @ 2011-12-18 16:22 小影帆 阅读(2962) 评论(0) 推荐(0) 编辑

2011年6月18日

摘要: 第一题:图标排列百度应用平台上有很多有趣的应用,每个应用都由一个开发者开发,每个开发者可能开发一个或多个应用。百度的工程师们想把应用尽可能好的推荐给用户。研究发现,同一个开发者开发的程序的图标有很大的相似性。如果把同一个开发者开发的应用放在一起,用户很快就会厌倦相似的图标,如果把这些图标穿插摆放效果就会好很多。现在工程师想给用户推荐来自m个开发者的n个应用,在推荐的时候这些应用的图标将排成整齐的一行展示给用户,相邻两个图标之间的距离正好是1,工程师们想让这些图标尽可能的穿插摆放。为了衡量穿插摆放的效果,给每个图标定义一个“分离度”,分离度的值是指当前图标和它左边最近的来自同一个开发者的图标之间 阅读全文
posted @ 2011-06-18 10:25 小影帆 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 软件架构在定义上分为‘组成派’和‘决策派’两大阵营,分别描述如下: ’组成派‘认为软件架构是将系统描述成计算组件及组件之间的交互。它有两个非常明显的特点:关注架构实践的客体——软件,以软件本身作为描述对象。分析了软件的组成,说明软件不是一个‘原子’意义上的整体,而是有不同的部分经过特定的接口进行连接组成的一个整体,这对软件开发来说很重要。 ‘决策派’认为软件架构包含了一系列的决策,主要包括:软件系统的组织选择组成系统的结构元素和它们之间的接口,以及当这些元素相互协作时所体现的行为如何组合这些元素,使它们逐渐合成为更大的子系统用于指导这个系统组织的架构风格:这些元素以及它们的接口、协作和组合 软 阅读全文
posted @ 2011-06-18 10:20 小影帆 阅读(253) 评论(0) 推荐(0) 编辑

2011年6月11日

摘要: 第一题:圆环一个圆环上有n个位置,这n个位置按顺时针依次标号为1, 2, …, n。初始时圆环的每个位置上都有一个1至n之间的整数,且每个整数只出现一次。任何时刻,你可以将圆环上的数全部逆时针旋转一个位置,即第i个位置上的数变为原来第i + 1个位置上的数,第n个位置上的数变为原来第1个位置上的数。也可以将圆环上的数全部顺时针旋转一个位置,即第i个位置上的数变为原来第i – 1个位置上的数,第1个位置上的数变为原来第n个位置上的数。另有一个装置,可以交换圆环上第a个位置和第b个位置上的数。下图给出了三种操作的示例,圆环上有6个位置,初始数字分别为1, 2, 4, 3, 5, 6,能交换第2个和 阅读全文
posted @ 2011-06-11 20:16 小影帆 阅读(354) 评论(0) 推荐(0) 编辑

2011年4月30日

摘要: 1 void Connect6Form::ComTurn()//进行空位估值计算 2 { 3 for(i=0;i<=18;i++) //计算玩家在空格子上的获胜分数 4 for(j=0;j<=18;j++) 5 { 6 pgrades[i][j]=0; 7 if(board[i][j] ==2) 8 for(k=0;k<924;k++) 9 if(ptable[i][j][k])10 {11 switch(win[0][k])12 {13 case1:14 pgrades[i][j]+=5;15 break;16 case2:17 pgrades[i][j]+=50;18 b 阅读全文
posted @ 2011-04-30 10:07 小影帆 阅读(822) 评论(0) 推荐(0) 编辑

2011年4月23日

摘要: #include <iostream>#include <stdlib.h>#include <stdio.h>int GCD(int a,int b){ int i,temp_gcd; for(i=a; i>=1; i--) { if(a%i==0){ if(b%i==0) {temp_gcd=i; return temp_gcd;} } }}int LCM(int a,int b){ int temp_lcm; temp_lcm=a*b/GCD(a,b); //最小公倍数等于... 阅读全文
posted @ 2011-04-23 10:45 小影帆 阅读(138) 评论(0) 推荐(0) 编辑

2011年4月11日

摘要: 生成器yieldyield关键字临时挂起函数,返回值,然后继续执行,最初用于简写迭代器(iterator)逻辑,现在通常是为实现coroutine模块的通用工具def _xrange(x=None,y=None,step=1): s=start if start<stop and z>0: while s<stop: yield s s+=z elif start>stop and z<0: while s>stop: yield s s+=z用生成器和列表推导式生成序列。列表推导式技... 阅读全文
posted @ 2011-04-11 23:33 小影帆 阅读(184) 评论(0) 推荐(0) 编辑
摘要: boost是一套开放源代码的,高度可移植的C++库。它相当于C++标准库(STL)的改进与扩展。并且,它其中的不少模块,已被下一代C++标准库采用。的确,boost库非常注重与C++标准库之间协同性,用户对STL的许多学习或使用的体验,在接触boost时,会很自然地“似曾相识”。 定位上,boost 库希望自己是一个可用于广泛的、不同业务方向的应用都能使用的基础库——这完全和STL的定义一致,但STL太过于基础了,我们来做一个比较吧。 首先,boost是一个基础库。boost不像wxWidgets那样具备一个明确的业务方向:GUI(虽然wxWidgets也提供了众多其它功能)。boost提供的 阅读全文
posted @ 2011-04-11 16:38 小影帆 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 多数应用软件,通常需要一个界面与使用者进行交互。典型的交互方式可以分成三种:纯文字界面 也称为“控制台”应用。此类应用通过以“一问一答”的形式在屏幕上打出提问的文字,然后等待用户输入后,程序得以继续运行。 这类交互形式称不上友好,但实现起来简单。在我们学习C++语法的一个很长的时期,我们所写的程序,多数采用此类形式。图形用户界面通过“对话框”、“菜单”、“按钮”等典型的图形元素所提供的用户界面。即“图形用户界面/Graphical user interface”,简称为GUI。该形式下,用户通过鼠标或键盘操作,选择所需的功能。 我们常用Office软件、QQ聊天软件、以及Windows操作系统 阅读全文
posted @ 2011-04-11 16:34 小影帆 阅读(2012) 评论(0) 推荐(0) 编辑

导航