`
文章列表

GPU渲染流水线

    博客分类:
  • GPU
       任务:完成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, ...

Java虚拟机

    博客分类:
  • java
1   Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 图1   Java四 ...

排序算法

    博客分类:
  • 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的volatile

    博客分类:
  • java
我们知道,在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; ...
Global site tag (gtag.js) - Google Analytics