- 博客(6)
- 收藏
- 关注
转载 在Asp.net 2.0使用页面无刷新
“无刷新页面”,只是一种不确切的效果描述(其实还有其他各种方法来实现这个效果),更确切的说法是:在页面上用JavaScript调用服务器端的一个方法,然后处理返回的数据。实现它最标准的方法当然是XMLHTTP。但是,程序员都是懒惰的家伙,每个人都希望能有更方便的方法,或者,更佳的包装。比如,Lostinet的Rane就是对XMLHTTP的一个很好的包装。终于,在ASP.NET 2.0里面,我们可以
2007-06-14 09:17:00 638
转载 使用XMLHttp在页面间传送参数
在ASP.NET应用程序中,我们经常需要在页面间传递参数,经常使用的方法有如下几种:1、用receive.aspx?id=5&code=3的形式将参数传到接收页面,然后在接收页面用Request.QueryString()方法得到参数值,这种最简单,但是有长度不能超过256K的限制2、使用隐藏域,将要需要传送的参数值赋给该隐藏域的Value,然后将该页面用Server.Transfer方法重定向到
2007-06-14 09:12:00 788
原创 C++中的虚函数(virtual function) 出处:c++社区 (3)
当一个类打算被用作其它类的基类时,它的析构函数必须是虚的。考虑下面的例子:class A{public:A() { ptra_ = new char[10];}~A() { delete[] ptra_;} // 非虚析构函数private:char * ptra_;};class B: public A{public:B() { ptrb_ = new char[20];}~B() { de
2007-06-06 09:05:00 904 1
原创 C++中的虚函数(virtual function) 出处:c++社区 (4)
另外一个例子就是集合操作,假设你有一个以A类为基类的类层次,又用了一个std::vector来保存这个类层次中不同类的实例指针,那么你一定希望在对这个集合中的类进行操作的时候,不要把每个指针再cast回到它原来的类型(派生类),而是希望对他们进行同样的操作。那么就应该将这个“一样的操作”声明为virtual。 现实中,远不只我举的这两个例子,但是大的原则都是我前面说到的“如果发现一个函数需要在派
2007-06-06 09:05:00 603
原创 C++中的虚函数(virtual function) 出处:c++社区 (1)
虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次: class A{public:virtual void foo() { cout };class B: public A{public:virtual void foo() { cout }; 那么,在使用的时候,我们可以:A * a = new B
2007-06-06 09:04:00 600
原创 C++中的虚函数(virtual function) 出处:c++社区 (2)
1.3 如何“动态联编” 编译器是如何针对虚函数产生可以再运行时刻确定被调用函数的代码呢?也就是说,虚函数实际上是如何被编译器处理的呢?Lippman在深度探索C++对象模型[1]中的不同章节讲到了几种方式,这里把“标准的”方式简单介绍一下。 我所说的“标准”方式,也就是所谓的“VTABLE”机制。编译器发现一个类中有被声明为virtual的函数,就会为其搞一个虚函数表,也就是VTABLE。
2007-06-06 09:04:00 615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人