开发环境:VC++6.0,OpenGL实验内容:使用DDA算法画直线。实验结果: 代码: 1 #include 2 #include 3 4 #define WIDTH 500 //窗口宽度 5 #define HEIGHT 500 //窗口高度 6 ...
分类:
编程语言 时间:
2015-07-03 18:44:46
阅读次数:
198
一、数组类似于vector,但是数组的大小确定以后,不能再往数组中添加元素。二、不能将数组元素拷贝赋值给其他数组。三、初始化数组: string a[2] = {"a","b"}; string b[3] = "ab";注:字面值初始化数组会有一个空字符四、复杂数组声明1 int *ptrs[1.....
分类:
编程语言 时间:
2015-07-03 18:43:18
阅读次数:
149
Java基础,Java进阶,Play框架,Android开发
分类:
编程语言 时间:
2015-07-03 18:43:14
阅读次数:
145
JavaScript处理事件的基本机制:对DOM元素绑定事件处理函数;监听用户的操作;当用户在相应的DOM元素上进行与绑定事件对应的操作时,事件处理函数做出响应;将处理结果更新到 HTML 文档。有三种常用的绑定事件的方法:在DOM元素中直接绑定;原生函数:自定义函数:在JavaScript代码中绑...
分类:
编程语言 时间:
2015-07-03 18:40:38
阅读次数:
174
function greptest() { var arr = "1,2,3,'',one,two,three".split(','); var newarr = $.grep(arr, function (num, ind) { ...
分类:
编程语言 时间:
2015-07-03 18:39:27
阅读次数:
125
/**?
???*?得到几天前的时间?
???*?@param?d?
???*?@param?day?
???*?@return?
???*/??
??public?static?Date?getDateBefore(Date?d,int?day){??
???Calendar?now?=Ca...
分类:
编程语言 时间:
2015-07-03 17:37:16
阅读次数:
142
1. 计算std::vector A和 std::vector B里的相同的元素, 用于保留不删除.
2. 计算std::vector A和 std::vector B里各自的补集, 用于删除A的补集和添加B的补集,用在一些更新关联表的操作里. 比如联系人A所属分组B是一个集合BV, 把联系人A的所属分组
修改为集合CV, 就需要删除两个集合BV,CV的CV补集和新增BV补集.
3. C++标准库为我们提供了这些算法....
分类:
编程语言 时间:
2015-07-03 17:34:21
阅读次数:
177
不同于采用线性表顺序存储结构的vector和deque容器,list双向链表中任一位置的元素差值、插入和删除,都具有高效的常数阶算法时间复杂度O(1)。
头文件
#include
创建list对象
1)list();//创建一个没有任何元素的list对象。
listl 2)list(size_type n);//创建一个具有n个元素的list对象,每个元素采用它的类型下的默认值。
li...
分类:
编程语言 时间:
2015-07-03 17:32:46
阅读次数:
172
#include
int max(int a[],int n)
{
int i,ret,temp;
ret = a[0];
for(i = 0; i
{
if(a[i] > ret)
{
temp = a[i];
a[i] = ret;
ret = temp;
}
}
}
int main()
{
int a[5]={1,2,3,4,5};
printf("%...
分类:
编程语言 时间:
2015-07-03 17:34:53
阅读次数:
147
Linux多线程编程
线程是程序中完成一个独立任务的完整执行序列,即一个可调度的实体。根据运行环境的调度这的身份,线程可分为内核线程和用户线程。内核线程,在有的系统上称为LWP(Light Weight Process,轻量级线程),运行在内核空间,由内核调度;用户线程运行在用户空间,由线程库来调度。当进程的一个内核线程获得CPU的使用权时,它就加载并运行一个用户线程。可...
分类:
编程语言 时间:
2015-07-03 17:31:52
阅读次数:
164
//1.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
//例如输入“we are happy.”,则输出“we%20are%20happy.”。
#include
#include
#include
using namespace std;char* Grial(char *s)
{
assert(s...
分类:
编程语言 时间:
2015-07-03 17:31:14
阅读次数:
170
#include
int main()
{
int a[5] = {1,2,3,4,5};
int i,j,max,foot,cmax,cfoot;
max = a[0];
for(i = 0; i
{
if(a[i] > max)
{
max = a[i];
foot = i;
}
}
cmax = a[0];
for(i = 0; i
{
if...
分类:
编程语言 时间:
2015-07-03 17:29:42
阅读次数:
128
c 和java 通过 socket 通信。...
分类:
编程语言 时间:
2015-07-03 17:28:27
阅读次数:
151
先看最终效果:
我们的原图是一个3D模型的截图:
这一效果是通过Shader实现的:
(Shader代码来自国外博客:http://www.thomas-joncorpuz.com/blog/2014/11/30/custom-unity-2d-sprite-shader)
Shader "Custom/SpriteNormal" {
Properties
...
分类:
编程语言 时间:
2015-07-03 17:25:52
阅读次数:
186
计算算法时间复杂度比冒泡快一点
选择排序法核心思想是,第一次从R[0] ~R[n-1]中选择最小值然后与R[0]交换,第二次从R[1] ~R[n-1]中选取最小值与R[1]交换………第i次呢就是从R[i-1] ~R[n-1]中选取最小值,与R[i-1]元素交换;对于一个含有n个元素的数组,最多交换n-1次就得到了一个排序码从小到大的有序序列。package com.PengRong.A;
impo...
分类:
编程语言 时间:
2015-07-03 17:25:26
阅读次数:
150
今天突然想到一个问题,有时候,针对同一个事件有多种反映,特别是游戏AI当中,这种情况下需要采取最适合的方案,哪种方案最适合,可以将每种方案的结果或影响都计算一遍,从而选择最合适的。最基本就是一个排列组合方法,将各种方案都组合出来。于是写了一个基本的N个数排列组合小程序!开发工具:Visual Stu...
分类:
编程语言 时间:
2015-07-03 17:24:47
阅读次数:
138
一、安装xlrd模块 ???到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍 ? 1、导入模块 ??????import xlrd ?? 2、打开Excel文件读取数据 ??...
分类:
编程语言 时间:
2015-07-03 16:18:14
阅读次数:
159