摘要: 首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分.隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。intival=3;doubledval=3.14159;ival+dval;//ival被提升为double类型2)一种类型表达式赋值给另一种类型的对象:目标类型是被赋值对象的类型int*pi=0;//0被转化为int*类型ival=dval;//double->int例外:void指针赋值给其他指定类型指针时,不存在标准转换,编 阅读全文
posted @ 2012-12-12 21:37 Lipton 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 双向循环链表list list是双向循环链表,,每一个元素都知道前面一个元素和后面一个元素。在STL中,list和vector一样,是两个常被使用的容器。和vector不一样的是,list不支持对元素的任意存取。list中提供的成员函数与vector类似,不过list提供对表首元素的操作push_front、pop_front,这是vector不具备的。和vector另一点不同的是,list的迭代器不会存在失效的情况,他不像vector会保留备份空间,在超过容量额度时重新全部分配内存,导致迭代器失效;list没有备份空间的概念,出入一个元素就申请一个元素的空间,所以它的迭代器不会失效。还是举《 阅读全文
posted @ 2012-12-09 22:56 Lipton 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针虽然:char *pa, *pb;也可行,但相对来说没有用typedef的形式直观,尤其在需要大量指针的地方,typedef的方式更省事。用途二:用在旧的C的代码中(具体多旧没有查),帮助struct。以前的代码中,声明struct新对象时 阅读全文
posted @ 2012-12-09 22:33 Lipton 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 什么是指针? 其实指针就像是其它变量一样,所不同的是一般的变量包含的是实际的真实的数据,而指针是一个指示器,它告诉程序在内存的哪块区域可以找到数据。这是一个非常重要的概念,有很多程序和算法都是围绕指针而设计的,如链表。开始学习 如何定义一个指针呢?就像你定义一个其它变量一样,只不过你要在指针名字前加上一个星号。我们来看一个例子: 下面这个程序定义了两个指针,它们都是指向整型数据。int*pNumberOne;int*pNumberTwo; 你注意到在两个变量名前的“p”前缀了吗?这是程序员通常在定义指针时的一个习惯,以提高便程序的阅读性,表示这是个指针。现在让我们来初始化这两个指针:p... 阅读全文
posted @ 2012-07-21 21:54 Lipton 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1.对象字面量。var clock={hour:12,minute:10,second:10,showTime:function(){alert(this.hour+":"+this.minute+":"+this.second);}}clock.showTime();//调用2.创建Object实例var clock = new Object();clock.hour=12;clock.minute=10;clock.showHour=function(){alert(clock.hour);};clock.showHour();//调用由此可见 属性 阅读全文
posted @ 2012-05-20 22:06 Lipton 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 身边有些做Java开发的朋友,找工作时常常被考到一道关于字符串的题目。题目倒是很基础,然而根据朋友们事后的描述,有理由认为有的面试官自己都没有完全搞清楚这个问题。此外,在CSDN论坛中我也多次看到一些朋友在这个问题上的迷惑。索性把自己的理解写下来吧。题目是一道简单的小程序,像下面这样:view plainpublicclassTest1{publicstaticvoidmain(Stringargs[]){Strings=newString("Hello");System.out.println(s);foo(s);System.out.println(s);}public 阅读全文
posted @ 2011-10-21 21:23 Lipton 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 【目录】 一、选择网页元素 二、改变结果集 三、链式操作 四、元素的操作:取值和赋值 五、元素的操作:移动 六、元素的操作:复制、删除和创建 七、工具方法 八、事件操作 九、特殊效果 【正文】 一、选择网页元素 jQuery的基本设计和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他函数库的根本特点。 使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素。 选择表达式可以是CSS选择器: $(document) //选择整个文档对象 $('#myId') //选择ID为m 阅读全文
posted @ 2011-08-02 23:24 Lipton 阅读(567) 评论(2) 推荐(1) 编辑
摘要: 原文链接:http://www.cnblogs.com/MR_ke/archive/2011/05/29/2062085.html我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。 要知道sql语句,我想我们有必要知道sqlserver查询分析器怎么执行我么sql语句的,我么很多人会看执行计划,或者用profile来监视和调优查询语句 阅读全文
posted @ 2011-05-29 23:54 Lipton 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 【转载】http://blog.csdn.net/downmoon/archive/2011/04/12/6317360.aspx导读:在上篇《SQL Server 2008中Service Broker基础应用(上)》中,简要介绍了Service Broker的一般步骤,本文继续介绍Service Broker的设置会话优先级,存储过程中实现。一、Service Broker的设置会话优先级 自SQL Server 2008起,对非常活跃的Service Broker应用程序,提供了设置优先级的命令CREATE BROKER PRIORITY(http://msdn.microsoft.co 阅读全文
posted @ 2011-05-09 22:40 Lipton 阅读(202) 评论(0) 推荐(0) 编辑
摘要: [转载]http://blog.csdn.net/downmoon/archive/2011/04/05/6303072.aspxSQL Server 2008中SQL应用系列--目录索引导读:本文主要涉及Service Broker的基本概念及建立一个Service Broker应用程序的基本步骤。一、前言:Service Broker为SQL Server提供消息队列,这提供了从数据库中发送异步事务性消息队列的方法。Service Broker消息可以保证以适当的顺序或原始的发送顺序不重复地一次性接收。并且因为内建在SQL Server中,这些消息在数据库发生故障时是可以恢复的,也可以随数 阅读全文
posted @ 2011-05-09 22:39 Lipton 阅读(354) 评论(0) 推荐(0) 编辑