- 浏览: 69704 次
-
最新评论
文章列表
任务:完成3D模型到图像渲染工作。常用图形学API(Rirect3D、OpenGL)的渲染被分为几个可以并行处理的部分,这些部分可以被GPU中渲染流水线的不同单元处理。
GPU输入输出:输入是语言定义的三维物体、物体特征、光 ...
一、外键
表my_contacts(contact_id,phone,email,gender,interests),由于interests可以有多个值,不具备1NF,因此可以将interests单独作为一个表,interests(interest_id,interest,contact_id),contact_id用来表示“兴趣”是谁的,它的值与my——co ...
一、约束
CHECK(检查)约束限定允许插入某列的值。她和WHERE子句使用相同的条件表达式。如果插入的值无法通过CHECK条件,那么会出现错误信息。(MySQL中无法使用check,可以用触发机制(trigger,满足特定条件才执行)来实现)。
CREATE TABLE piggy_bank
(
id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
coin CHAR(1) CHECK (coin IN('P','N','D','Q')),
coin_year CHAR(4)
)
CREATE TAB ...
一、原子性
数据根据需求,被分割成最小块。分割必须是创建有效率的表所需的。如果不需要增加额外的列,就不要因为可增加而增加。
具有原子性的数据的列不会有多个类型相同的值。例如列ingredient中,一行可 ...
数据库是保存表和其他相关SQL结构的容器。
一、创建和使用数据库
CREATE DATABASE list; # 创建数据库list
USE list; # 使用数据库list
二、创建表
CREATE TABLE my_contacts # 创建表联系人
(
name VARCHAR(30) NOT NULL,
gender CHAR(1) NOT NULL DEFAULT 'M', #'M'或'F'
birthday DATE, ...
1 Java技术与Java虚拟机
说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:
图1 Java四 ...
1, 直接插入排序
(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排
好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数
也是排好顺序的。如此反复循环,直到全部排好顺序。
(2)实例
(3)用java实现
Java代码
package com.njue;
public class insertSort {
代码一:单击跳转activity
public class HelloWorld extends Activity {
private final static String TAG="HelloWorld";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
L ...
我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。 这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意 ...
#include <stdio.h>
#include <malloc.h>
#define MaxSize 100
typedef char ElemType;
typedef struct Node{
ElemType data;
struct Node *lchild;
struct Node *rchild;
} BTree;
/**
*由括号表示法创建链式二叉树
*例如:A(B(D(,G)),C(E,F))
* 创建结点A,A为根结点;A压栈,k=1;创建B,B为A的左孩子;B压栈,k=1;
* 创建 ...
#include <stdio.h>
#include <malloc.h>
typedef char ElemType;
typedef struct Node{ //队列中的结点
ElemType data;
struct Node *next;
} QNode;
typedef struct{
QNode *front; //指向队列头
QNode *rear; //指向队列尾
}Queue;
void Init(Queue *&q){
q=(Queue *)malloc(si ...
#include <iostream>
typedef struct Node{
int x,y; //行和列
int pre; //前驱节点
}Queue;
const int N=8;
const int M=8;
void path(int (*map)[N+2],int ix,int iy,int ex,int ey){
const int MaxSize=50;
Queue q[MaxSize];
int c_x,c_y;
int i=0,k=0; //i是出队列位置,k是进队列位置
q[0].x=ix; q[0] ...
查询语句 用于检索表中的行。可以使用SQL的Select语句编写查询语句。
数据操作语言(Data Manipulation Language, DML)语句 用于修改表的内容。
DML语句有3种,分别为Insert 向表中加行、Update 修改行的内容、Delete 删除行。
数据定义语言(Data Definition Language, DLL)语句 用于定义构成数据库
的数据结构,例如表。DLL语句有5种基本类型:Create 创建数据库结构、Alter 修改
数据库结构、Drop 删除数据库结构、Rename 更改表名、Truncate 删除表的全部内容。 ...
一、从原表达式求得后缀式
表达式存放在字符型数组str中,其后缀表达式存放在字符型数组exp中,转换过程中用一个字符型数组op作为栈。依次处理字符串str中的每个字符ch,对于每一个ch:
(1)若ch为数字,
#include <iostream>
#include <malloc.h>
#include<conio.h>
//定义节点
typedef char ElemType;
typedef struct Node{
ElemType data;
struct Node *next;
} Stack;
/*
*栈S指向一个没有数据的节点
*/
void Init(Stack *&S){
S=(Stack *)malloc(sizeof(Stack));//分配头结点
S->next=NULL; ...