当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: /*下面stackLOR: green; FONT-FAMILY
 

 

    摘要:本控件提供的相关内容: 三个文件: 1.pager.cs 2.webform.aspx 3 webform.aspx.cs其中1为翻页控件. 2及3是用作测试的文档及源文件.试用需要做的事: 1.根据提示转成相应的文件.及建立相关项目编译 2.根据数据库连接信息建立相应的数据库(testdatabase)及数据表(news) 3.建立相对应的站点. --------pager.cs 服务器控件......
 ·jsp设置页面过期    »显示摘要«
    摘要:服务端方法:<%response.setheader("pragma","no-cache"); response.setheader("cache-control","no-cache"); response.setdateheader("expires", -10);%>在登陆页面和......


C++ Primer 学习笔记6.18-Stack类的发展和演化
/*下面stack是原始的定义:

第一:长度是固定的,并且还浪费了一个槽,用做指向顶端的指针. 【程序编程相关:Php操作xml文件 - 读取、显示

这个原始的stack的定义有两个缺点: 【推荐阅读:IIS6 和Tomcat5 的整合

就像这种类最难理解的地方就是边界的部分! 【扩展信息:C++ Builder中实现MAPX的F

第二:只支持int类型也就是说它是个int stack类

抢答:

#include <vector>

#include <iostream>

int main()

{

       vector<int> ivec(32);

       ivec[32] = 64;

       cout <<” size of ivec “ << ivec.size()<<endl;

       cout <<” ivec[32] “ << ivec[32]<<endl;

}

上面程序的执行结果是什么?

只要理解了上面的程序,下面这个就是小菜一碟了,不信呀,自己试试.

ivec(32)这东西,能装下32个整数,但第32个整数它装不下.什么,你问我为什么,因为数数的时候是从0开始数的.

其实,用vector来实现stack有些暴殄天物,因为vector是能够动态增长的,原始的这个istack类不如用数组来实现更好,而且更容易理解.

#include <vector>

#include <iostream> //这是我增加的

using namespace std; //这是我增加的

class istack {

public:

    istack( int capacity )

          : _stack( capacity ), _top( 0 ) {};

 

    bool pop( int &value );

    bool push( int value );

 

    bool full();

    bool empty();

_top

 

    void display();

 

86


...   下一页
 ·用bcb拦截windows消息     »显示摘要«
    摘要: c++ builder不愧为borland公司的优秀产品,用它来开发windows程序非常快捷高效,但在编程过程中你也会发现它的一些限制性,让你无法实现 自己的想法。比如你无法在修改表单的系统菜单;比如使用跟踪栏时,你找不到starttrack和endtrack事件,而偏偏你的程序需要这两个事件。 windows api编程中,你就不会有这些麻烦,只需处理一下wm_syscommand和wm_h......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE