摘要: #include <iostream>using namespace std;#include <list>using std::list;#include <algorithm>#include <iterator>template<typename T> void printlist(const list<T> &listRef);int main(){ const int size=4; int arry[size]={2,6,4,8}; list<int> values; list<int 阅读全文
posted @ 2011-07-28 18:53 又是一年夏天 阅读(624) 评论(0) 推荐(0)
摘要: SQL PRIMARY KEY 约束PRIMARY KEY 约束唯一标识数据库表中的每条记录。主键必须包含唯一的值。主键列不能包含 NULL 值。每个表应该都一个主键,并且每个表只能有一个主键。SQL Server :CREATE TABLE Persons(Id_P int NOT NULL PRIMARY KEY,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255))如果需要命名 PRIMARY KEY 约束,以及为多个列定义 PRIMARY KEY 约束,请 阅读全文
posted @ 2011-07-28 13:51 又是一年夏天 阅读(1511) 评论(0) 推荐(0)
摘要: 程序思路:程序运行时,将定义的数据存放在cs:0~cs:f单元中,共八个字单元。依次将这八个字单元中的数据入栈,然后一次出栈到这八个单元中,从而实现数据的逆序存放。问题是,我们首先要有一段可当作栈的内存空间。如前所述,这段空间应由系统分配。可以在程序通过定义数据来获取一段空间,然后将这段空间当作栈使用。程序如下:assume cs:codesgcodesg segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ;用dw定义16个字型数据,在程序加载后,将取得16 阅读全文
posted @ 2011-07-28 11:27 又是一年夏天 阅读(688) 评论(0) 推荐(0)
摘要: http://www.feiesoft.com/asm/ 阅读全文
posted @ 2011-07-28 10:09 又是一年夏天 阅读(345) 评论(0) 推荐(0)
摘要: 在汇编语言源程序中可以定义多个段,每个段都要与一个段寄存器建立一种对应关系。建立这种对应关系的说明语句格式如下:ASSUME 段寄存器名:段名[,段寄存器名:段名, ……]其中:段寄存器是CS、DS、ES、SS、FS和GS,段名是在段定义语句说明时的段名。在一条ASSUME语句中可建立多组段寄存器与段之间的关系,每种对应关系要用逗号分隔。例如,ASSUME CS:CODE1, DS:DATA1上面的语句说明了:CS对应于代码段CODE1,DS对应于数据段DATA1。在ASSUME语句中,还可以用关键字NOTHING来说明某个段寄存器不与任何段相对应。下面语句说明了段寄存器ES不与某段相对应。A 阅读全文
posted @ 2011-07-28 09:51 又是一年夏天 阅读(537) 评论(0) 推荐(0)