今天做了一个萤火虫飞舞效果,这个问题类似于一道算法题:一个点想移动到平面上任意一点,但是自身有一个旋转角度限制,每一次旋转时,最大旋转角度是 maxRotateAngle,思维延时(即两次连续执行自身指令的间隔)是 float gap。大致思路是:建立了四个指令,分别是:Blink()—— 萤火虫屁...
分类:
编程语言 时间:
2015-05-30 07:03:26
阅读次数:
205
Reverse Nodes in k-GroupGiven a linked list, reverse the nodes of a linked listkat a time and return its modified list.If the number of nodes is not a...
分类:
编程语言 时间:
2015-05-30 07:02:44
阅读次数:
144
# encoding=utf-8class A(object): def __init__(self): print "初始化a" def run(self): print "运行a"class B(A): def __init__(self): ...
分类:
编程语言 时间:
2015-05-30 07:01:57
阅读次数:
172
先看一个简单的函数1 def calc_sum(1st):2 def lazy_sum():3 return sum(1st)4 return lazy_sum此时发现没法把lazy_sum移到calc_sum的外部,因为它引用了calc_sum的参数lst.像这种内层函数引用了外层...
分类:
编程语言 时间:
2015-05-30 07:01:42
阅读次数:
149
一个类,如果没有任何的用户声明的的构造函数,那么会有一个默认的构造函数被隐式地声明出来。这个被隐式声明的构造函数,究竟什么时候被合成、被编译器合成的默认构造函数究竟执行怎么样的操作,编译器如何处理用户定义的构造函数,就是本文要探讨的问题。 1、默认构造函数何时被合成 如果一个类没有任何的用户声明的构造函数,那么在当编译器需要的时候,编译器会为类合成一个默认的构造函数,它只用于执行编译器所需要...
分类:
编程语言 时间:
2015-05-30 01:49:55
阅读次数:
226
3. 选择排序—简单选择排序(Simple Selection Sort) 基本思想: 在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。...
分类:
编程语言 时间:
2015-05-30 01:47:22
阅读次数:
132
MFC中CCommandLineInfo类被用于分析启动应用时的命令行参数。
MFC应用一般都会在它的应用对象中使用函数InitInstance创建这个类的一个本地实例。然后把该对象传给CWinApp::ParseCommandLine,ParseCommandLine又重复调用ParseParam填充CCommandLineInfo对象。最后,CCommandLineInfo对象被传给CWin...
分类:
编程语言 时间:
2015-05-30 00:42:31
阅读次数:
197
int main()
{
int a = 3;
int b = a << 3;
cout<<"a="<<a<<",b="<<b<<endl;
return 0;
}
今天看了看位移运算,发现好多博文计算位移好复杂的样子,自己写了写发现一小规律,不知是否是已存在的算法(亦或是我的猜想不正确),现分享至此,望大家提供意见、建议。
以左位移为例(右位移因时间关...
分类:
编程语言 时间:
2015-05-30 00:42:14
阅读次数:
145
Unrecognized option: -jrockitError: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit
是weblogic 10.3.5 启动的时候抛出的一个错误
weblogic安装时选择的是开发模式,选用的jdk是jdk1.7,domain域创建的时候选择的jdk也是jdk1.7
证明, %JAVA_VM% 的内容是-jrockit,这是...
分类:
编程语言 时间:
2015-05-30 00:41:31
阅读次数:
611
# encoding=utf-8from app.models import Studentfrom flask import gimport refrom flask.ext.wtf import Formfrom wtforms import StringField, RadioField, P...
分类:
编程语言 时间:
2015-05-30 00:35:37
阅读次数:
311
1 package editor; 2 3 import java.io.*; 4 import java.awt.*; 5 import java.awt.datatransfer.Clipboard; 6 import java.awt.datatransfer.DataFlav...
分类:
编程语言 时间:
2015-05-30 00:34:40
阅读次数:
182
#include#includeint main1(){ //定义一个未初始化的整形指针数组,指针数组每个元素存放的都是一个单独的指针 int *p[5]; //p的大小为20个字节;64位操作系统下是40字节,一个指针变量8个字节 printf("%d\n",sizeof(p)); //...
分类:
编程语言 时间:
2015-05-30 00:36:30
阅读次数:
171
一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒...
分类:
编程语言 时间:
2015-05-30 00:36:30
阅读次数:
211
算法复杂度以及稳定性分析算法名称平均时间辅助空间稳定性冒泡排序O(n2)O(1)是选择排序O(n2)O(1)否插入排序O(n2)O(1)是自底向上归并排序O(nlog2n)O(n)是自顶向下归并排序O(nlog2n)O(n)是快速排序O(nlog2n)O(n)否堆排序O(nlog2n)O(1)否基数...
分类:
编程语言 时间:
2015-05-30 00:35:05
阅读次数:
147
前言线程的组织形式对程序的性能影响是至关重要的,本篇博文主要以下面一种情况来介绍线程组织形式:2D grid 2D block线程索引一般,一个矩阵以线性存储在global memory中的,并以行来实现线性:在kernel里,线程的唯一索引非常有用,为了确定一个线程的索引,我们以2D为例:线程和b...
分类:
编程语言 时间:
2015-05-30 00:32:22
阅读次数:
146
主函数(主方法)1、public (访问修饰符,公共的)代表该类或者该方法访问权限是最大的2、static 代表主函数随着类的加载而加载3、void 代表主函数没有具体的返回值4、main main不是java中的关键字,它是一个特殊的单词,它能够被JVM(java虚拟机)所识别5、String[....
分类:
编程语言 时间:
2015-05-30 00:32:08
阅读次数:
222
JAVA 想让类无法new,可以使用private将构造函数改为私有的,这样new的时候就会报错了主要用于,静态工具类,静态类不需要new,直接使用 类名.静态方法 即可调用class D{ private D(){ } static void f(){ ...
分类:
编程语言 时间:
2015-05-30 00:31:15
阅读次数:
187