- 博客(18)
- 收藏
- 关注
原创 SQL Server学习记录之数学函数
数学函数如下;1、随机生成0-99的整数use hygodeclare @res intset @res=cast(rand()*10000 as int)--rand()函数生成0-1之间的小数,但不包括1,在这里扩大10000倍方便转换成整数set @res=@res%100--对100取余产生0-99的整数end--也可以作如下修改use hygodecla
2015-09-29 16:19:04 339
原创 SQL Server学习记录之递增生成注册ID号
在数据库中,常用的一个流水编号通常会使用identity自动标识字段来进行设置,这种编号的好处是一定不会重复,而且一定是唯一的,这对table中的唯一值特性很重要,通常用来做客户编号,订单编号等功能,以下介绍关于此种字段常用方式及相关技术.1、创建两张表UserInfo和CreateID,UserInfo存储成功注册的用户信息;CreateID表存储生成的用户IDuse testgoc
2015-09-28 17:16:02 1157
原创 C++学习记录之map容器和multimap容器
map容器和multimap容器map和multimap 以平衡二叉树来实现,multimap内部结构是一对多的关系,允许重复元素,而map内部结构是一对一的关系,不允许重复元素。两者都不能直接改变key 的值,value 的值是可以直接修改的;搜索函数://返回键值等于key的元素个数m.count(key)std::multimap map; map.insert(st
2015-09-27 18:55:12 625
原创 C++学习记录之deque容器
deque容器详解1、c.begin()返回指向第一个元素的迭代器;c.end()返回指向最后一个元素下一个位置的迭代器deque d {1,2,3,4,5}; deque::iterator it; for(it=d.begin();it!=d.end();it++){ cout << *it << " "; } cout << endl;2、c.rbe
2015-09-25 18:50:49 303
原创 C++学习记录之list容器
list是C++标准模版库(STL,Standard Template Library)中的部分内容。实际上,list容器就是一个双向链表,可以高效地进行插入删除元素。 使用list容器之前必须加上<vector>头文件:#include<list>;
2015-09-24 19:21:04 488
原创 C++学习记录之STL函数
1、排序函数 sort (): 对给定区间所有元素进行排序 stable_sort: 对给定区间所有元素进行稳定排序 partial_sort: 对给定区间所有元素部分排序 partial_sort_copy:
2015-09-23 19:18:35 337
转载 C++学习记录之string字符串
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型,我们必须
2015-09-22 20:26:28 402
原创 C++学习记录之vector容器
1、erase()方法vector::erase():从指定容器删除指定位置的元素或某段范围内的元素vector::erase()方法有两种重载形式如下:(1) iterator erase(iterator _Where);删除指定位置的元素:返回值是一个迭代器,指向删除元素下一个元素.(2) iterator erase(iterator _First,iterator _
2015-09-22 18:52:22 577
原创 SQL Server学习记录之set nocount on
网上的介绍:每次我们在使用查询分析器调试SQL语句的时候,通常会看到一些信息,提醒我们当前有多少个行受到了影响,这是些什么信息?在我们调用的时候这些信息有用吗?是否可以关闭呢? 答案是这些信息在我们的客户端的应用程序中是没有用的,这些信息是存储过程中的每个语句的DONE_IN_PROC 信息。 我们可以利用SET NOCOUNT 来控制这些信息,以达到提高程序性能的目的。 MSDN
2015-09-17 18:40:59 427
原创 SQL Server学习记录之事务处理
ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability).这是可靠数据库所应具备的几个特性.下面针对这几个特性进行逐个讲解.原子性意味着数据库中的事务执行是作为原子。即不可再分,整个语句要么执行,要么不执行。 在SQL
2015-09-15 18:37:40 397
原创 SQL Server学习记录之函数
函数分为标量值函数和表值函数,他们以返回值进行分类,返回一个基本类型值的为标量值函数;返回多个表记录的函数为表值函数。注意1、在函数里面不能使用update,delete,into语句来操作数据库,这是函数和存储过程的区别之一,如下是错误的;
2015-09-15 16:45:50 402
原创 SQL Server学习记录之日期操作
1、ISNULL ( check_expression , replacement_value )check_expression 将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。 replacement_value 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。 注释 如果
2015-09-14 18:33:06 436
原创 GDI+学习记录之遍历系统中所有字体系列
1、通过InstalledFontCollection对象获取系统的字体系列CColorDialog dlg;//弹出MFC颜色对话框dlg.DoModal();COLORREF color;color=dlg.GetColor();Graphics graphics(GetDC()->m_hDC);InstalledFontCollection installedFondColl
2015-09-10 18:50:09 854
原创 SQL Server学习记录之存储过程
1、下面是创建存储过程SP_TFishSuperControl的脚本set ANSI_NULLS ONset QUOTED_IDENTIFIER ONuse NewHn2015goif exists(select * from dbo.sysobjects where id=object_id('dbo.SP_TFishSuperControl'))--鍒ゆ柇瀛樺偍杩囩▼鏄惁瀛樺湪b
2015-09-08 17:09:29 588
原创 GDI+学习记录之纹理画刷TextureBrush
TextureBrush(IN Image* image,IN WrapMode wrapMode,IN const RectF &dstRect)为纹理画刷的构造函数image:纹理对象指针WrapMode:平铺模式dstRect:
2015-09-07 19:46:52 4475
原创 GDI+学习记录之输出文本
1、使用Graphics对象的DrawString()方法输出文本;WCHAR szTip[256];WCHAR szTip[256];//GDI+都是使用多字节编程(一个字符站两个字节),这里使用宽字符数组memset(szTip,0,sizeof(szTip));wsprintfW(szTip,L"%s",L"美好的一天");Graphics graphics(GetDC()->m
2015-09-07 16:49:40 903
原创 GDI+学习记录之获得图片每个像素
使用Bitmap对象加载位图,通过位图对象的GetPixel()方法和SetPixel()方法设置位图每个像素点的颜色;Graphics graphics(GetDC()->m_hDC);Bitmap photoFrame(L"PhotoFrame.bmp");//装载图片资源Bitmap photo(L"photo.bmp");int iWidth=photoFrame.GetWidt
2015-09-07 15:55:43 1277
原创 GDI+学习记录00
字体,对于大部分人来说都不陌生,在文本编辑软件中(如 Word)字体是必不可少的,同样,在GDI+中,绘制字符串也是需要字体的。在介绍字体Font类的使用之前,先引入一些与其有关的类或者枚举: (1)字体系列 FontFamily: GDI+中将具有相同的样式成为字体系列,如我们常见的 “宋体”、“仿宋” 、“微软雅黑”、 “Arial”等。
2015-09-05 19:24:58 324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人