摘要: ----使用identity 返回sql 行数Select identity(int,1,1) id,* into #tem from table1 select * from #tem drop table #tem-------------------------------在数据库中, 常用的一个流水编号通常会使用 identity 字段来进行设置, 这种编号的好处是一定不会重复, 而且一定是唯一的, 这对table中的唯一值特性很重要, 通常用来做客户编号, 订单编号等功能, 以下介绍关于此种字段常用方式及相关技术.后面的范例表皆以此表为建立:CREATE TABLE products 阅读全文
posted @ 2012-12-13 09:20 Veegin 阅读(857) 评论(0) 推荐(1) 编辑
摘要: 博文转自:http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。示例:xlh row_num1700 11500 21085 3710 4row_number() OVER (PARTITI 阅读全文
posted @ 2012-12-13 09:17 Veegin 阅读(220) 评论(0) 推荐(0) 编辑
摘要: SQL Union和SQL Union All用法SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2注释:默认地,UNION 操作符选取不同的值,即UNION是去了重的。如果允许重复的值,请使用 UNION ALL。SQL 阅读全文
posted @ 2012-12-12 14:24 Veegin 阅读(172) 评论(0) 推荐(1) 编辑
摘要: #include <iostream> using namespace std; class mystring { public: mystring(); ~mystring(){} mystring(const char *str); mystring(mystring &str); mystring& operator =(const mystring& str); mystring& operator =(const char *c_str); char operator [](const unsigned int index)... 阅读全文
posted @ 2012-11-21 11:00 Veegin 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 代码转帖:http://www.cnblogs.com/youthlion/archive/2012/05/29/2524599.html最近仿08年TOG上一篇骨架提取的文章Skeleton extraction by mesh contraction,其中涉及到线性方程组的最小二乘解问题,即Ax = b。最开始使用了Armadillo库进行求解,程序写完后发现矩阵A的规模与顶点数的平方成正比,不使用稀疏矩阵的话只能计算很小的模型,但Armadillo没有提供稀疏矩阵模块。听说Eigen库有稀疏矩阵模块,又查了下Eigen库,但是发现Eigen库的稀疏矩阵求解线性方程组的功能只能用于A为方阵 阅读全文
posted @ 2012-09-08 21:00 Veegin 阅读(1124) 评论(0) 推荐(1) 编辑
摘要: (1)Standard Application Frame Extend没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。为避免这种浪费,AppWizard和VisualC++编译程序一起进行工作,如下所示:1.AppWizard建立了文件stdafx.h,该文件包含了所有当前工程文件需要MFCinclude 文件。且这一文件可以随被选择的选 阅读全文
posted @ 2012-07-20 19:51 Veegin 阅读(3214) 评论(0) 推荐(0) 编辑
摘要: 由于动态开辟内存会引致超时,所有需要预先申请一大片内存。字典树详解请见上一篇博文。View Code 1 #include <iostream> 2 #include <cstring> 3 #define branchNum 11 4 using namespace std; 5 6 int k;//记录使用了的Tnode 7 8 struct Trie_node 9 {10 Trie_node *next[branchNum];11 bool isStr;12 }Tnode[100050];13 14 class Trie15 {16 private:17 T... 阅读全文
posted @ 2012-03-10 13:36 Veegin 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 文章作者:yx_th000文章来源:Cherish_yimi (http://www.cnblogs.com/cherish_yimi/) 转载请注明,谢谢合作。关键词:trie trie树 数据结构前几天学习了并查集和trie树,这里总结一下trie。 本文讨论一棵最简单的trie树,基于英文26个字母组成的字符串,讨论插入字符串、判断前缀是否存在、查找字符串等基本操作;至于trie树的删除单个节点实在是少见,故在此不做详解。lTrie原理Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。lTrie性质好多人说trie的根节点不包含任何字符信息,我 阅读全文
posted @ 2012-03-10 13:25 Veegin 阅读(603) 评论(0) 推荐(0) 编辑
摘要: A a;A * a = new a();以上两种方式皆可实现类的实例化,有new的区别在于:1.前者在堆栈中分配内存,后者为动态内存分配,在一般应用中是没有什么区别的,但动态内存分配会使对象的可控性增强。2.不加new在堆栈中分配内存3.大程序用new,小程序直接申请4.只是把对象分配在堆栈内存中5.new必须delete删除,不用new系统会自动回收内存 阅读全文
posted @ 2012-03-09 17:45 Veegin 阅读(3031) 评论(0) 推荐(2) 编辑
摘要: Twilightgod CUST http://blog.csdn.net/twilightgodAekdycoin FZU http://hi.baidu.com/aekdycoinForeverlin HNU http://hi.baidu.com/forverlin1204/blogMatrix67 PKU http://www.matrix67.com/blog/watashi ZJU http://watashi.ws/blog/tag/zoj/Sha崽 HDU http://www.notonlysuccess.comChenyajun http://www.chenyajun.c 阅读全文
posted @ 2011-08-17 10:06 Veegin 阅读(285) 评论(0) 推荐(0) 编辑