用户操作
[即时聊天] [发私信] [加为好友]
pandaID:pandaxcl
83609次访问,排名1158好友5人,关注者6
pandaxcl的文章
原创 62 篇
翻译 0 篇
转载 0 篇
评论 160 篇
pandaxcl的公告

博客文档资源下载在本人的网站下载!!!

我也优先在我的网站论坛上面回答问题

在研究C++自动化编程好久之后,发现C++自动化编程在国内还是一个空白。所谓的C++自动化编程,简单点说就是采用了C++的高级模板技术配合产生式编程技法实现了C++代码的自我配置,自动维护代码之间的种种一致性问题。关于这个问题的讨论,将会在我的网站上面进行细致的讨论。如果有问题,欢迎来我的网站提问哦。看看下面的我的网站的链接。

EMail:pandaxcl@163.com

QQ:56637059

我的网站: http://www.autodev.net

最近评论
pandaxcl:嘿嘿,大炮打了蚊子了;)呵呵;)
不过,选择一个合适的例子,还真难!这里的例子是我第一次学习vim宏的时候应用到的例子;)以后可以多多交流心得:)
li3:文档写得不错。
例子有问题,用VIM宏来实现上面的功能,有点大炮打蚊子了。上面的例子,只用一个替换就解决了。
%s/;/\r{\r}/
li3:文档写得不错。
例子有问题,用VIM宏来实现上面的功能,有点大炮打蚊子了。上面的例子,只用一个替换就解决了。
%s/;/\r{\r}/
pandaxcl:哎,这个博客啊,好多回复我都没有看到,消息列表里面居然没有:(这里的解析问题,可以到本人论坛上面发表,一定尽力回答:)

http//www.autodev.net

欢迎来捧场哦;)
fengjl026:我用这个代码编译了程序。
#include "iostream"
解析没有问题
但是将引号变成尖括号就出现语法错误,是什么问题呢?
文章分类
收藏
    相册
    友情连接
    小熊猫
    我的另外一个博客
    我的网站-自动化编程社区
    我的论坛-自动化编程社区论坛
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 自定义STL游标实现虚拟容器(3)收藏

    新一篇: 使用虚拟容器的方法实现二分法求解方程的根(1) | 旧一篇: 自定义STL游标实现虚拟容器(2)

    最后得到的虚拟容器类保存成为头文件之后大概就是下面的这个样子:

    #pragma once 
    #include <iterator>
    template
    <class T,class Generator>
    class
    virtual_iterator:public std::iterator<std::forward_iterator_tag,T>
    {
    public
    :
    typedef T value_type;
    virtual_iterator() :_i(0)
    {
    }
    virtual_iterator(size_t const&i) :_i(i)
    {
    }
    value_type& operator*()
    {
    return _value = _generator(_i);
    }
    const virtual_iterator& operator++()
    {
    _i++; return *this;
    }
    const virtual_iterator& operator++(int)
    {
    ++_i; return *this;
    }
    bool operator==(const virtual_iterator& other) const
    {
    return _i == other._i;
    }
    bool operator!=(const virtual_iterator& other) const
    {
    return _i != other._i;
    }
    operator const size_t&()const{return _i;}
    private:
    size_t _i;
    value_type _value;
    Generator _generator;
    };
    //////////////////////////////////////////////////////////////////////////////////////////////////
    //以下是测试代码
    //#include <iostream>
    //#include <algorithm>
    //#include <numeric>
    //#include <functional>
    //#include <cmath>
    //struct Sin { double operator()(const size_t&i) { return sin(i); } };
    //struct Cos { double operator()(const size_t&i) { return cos(i); } };
    //template<class T,class Generator>
    //void display(virtual_iterator<T,Generator>&begin,virtual_iterator<T,Generator>&end,const char*str)
    //{
    // std::cout << str ;
    // std::copy(begin,end,std::ostream_iterator<T>(std::cout," "));
    // std::cout << std::endl;

    //}

    //int main()
    //{
    // std::cout.precision(20);
    // {

    // virtual_iterator<double,Sin> begin(0),end(5);
    // display(begin,end,"正弦函数:");
    // double result=std::accumulate(begin,end,0.0);

    // std::cout << "正弦函数求和 = [" << result<< "]" << std::endl;
    // }
    // std::cout << std::endl;
    // {
    // virtual_iterator<double,Cos> begin(0),end(5);
    // display(begin,end,"余弦函数:");
    // double result=std::accumulate(begin,end,0.0);

    // std::cout << "余弦函数求和 = [" << result<< "]" << std::endl;
    // }
    // std::cout << std::endl;
    // {
    // virtual_iterator<double,Sin> sin_begin(0),sin_end(5);
    // virtual_iterator<double,Cos> cos_begin(0),cos_end(5);
    // display(sin_begin,sin_end,"正弦函数a:");
    // display(cos_begin,cos_end,"余弦函数b:");
    // double result=std::inner_product(sin_begin,sin_end,cos_begin,0.0);

    // std::cout << "a和b的内积 = [" << result<< "]" << std::endl;

    // }

    // return 0;
    //}

    //////////////////////////////////////////////////////////////////////////////////////////////////

    发表于 @ 2006年03月31日 18:14:00|评论(loading...)|编辑

    新一篇: 使用虚拟容器的方法实现二分法求解方程的根(1) | 旧一篇: 自定义STL游标实现虚拟容器(2)

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © pandaxcl