Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Sử dụng bộ thư viện boost như thế nào

  1. #1
    Ngày gia nhập
    01 2009
    Bài viết
    64

    Wink Sử dụng bộ thư viện boost như thế nào

    mình có nghe được rằng bộ thư viêẹ boost của C++ rất mạnh,mình có down load bộ thư viện đó về đây
    http://nchc.dl.sourceforge.net/sourc...oost_1_37_0.7z
    và đây là hướng dẫn của nó

    4.1 Build From the Visual Studio IDE

    *

    From Visual Studio's File menu, select New > Project…
    *

    In the left-hand pane of the resulting New Project dialog, select Visual C++ > Win32.
    *

    In the right-hand pane, select Win32 Console Application (VS8.0) or Win32 Console Project (VS7.1).
    *

    In the name field, enter “example”
    *

    Right-click example in the Solution Explorer pane and select Properties from the resulting pop-up menu
    *

    In Configuration Properties > C/C++ > General > Additional Include Directories, enter the path to the Boost root directory, for example

    C:\Program Files\boost\boost_1_37_0

    *

    In Configuration Properties > C/C++ > Precompiled Headers, change Use Precompiled Header (/Yu) to Not Using Precompiled Headers.3
    *

    Replace the contents of the example.cpp generated by the IDE with the example code above.
    *

    From the Build menu, select Build Solution.

    To test your application, hit the F5 key and type the following into the resulting window, followed by the Return key:
    1 2 3

    Then hold down the control key and press "Z", followed by the Return key.
    cho mình hỏi là nếu muốn viết code trên CODE::BLOCK thì làm thế nào
    Đã được chỉnh sửa lần cuối bởi cSharp : 22-01-2009 lúc 11:49 PM.

  2. #2
    Ngày gia nhập
    01 2009
    Bài viết
    64

    VD như đoạn code này
    Code:
    #include <vector>
    #include <iostream>
    #include <algorithm>
    #include <boost/shared_ptr.hpp>
    
    struct Foo
    {
      Foo( int _x ) : x(_x) {}
      ~Foo() { std::cout << "Destructing a Foo with x=" << x << "\n"; }
      int x;
      /* ... */
    };
    
    typedef boost::shared_ptr<Foo> FooPtr;
    
    struct FooPtrOps
    {
      bool operator()( const FooPtr & a, const FooPtr & b )
        { return a->x < b->x; }
      void operator()( const FooPtr & a )
        { std::cout << " " << a->x; }
    };
    
    int main()
    {
      std::vector<FooPtr> foo_vector;
    
      foo_vector.push_back( FooPtr(new Foo(3)) );
      foo_vector.push_back( FooPtr(new Foo(2)) );
      foo_vector.push_back( FooPtr(new Foo(1)) );
    
      std::cout << "Original foo_vector:";
      std::for_each( foo_vector.begin(), foo_vector.end(), FooPtrOps() );
      std::cout << "\n";
    
      std::sort( foo_vector.begin(), foo_vector.end(), FooPtrOps() );
    
      std::cout << "Sorted foo_vector:";
      std::for_each( foo_vector.begin(), foo_vector.end(), FooPtrOps() );
      std::cout << "\n";
      return 0;
    }
    cái thư viêẹ #include <boost/shared_ptr.hpp> mình không biết phải lấy ở đâu cả

  3. #3
    Ngày gia nhập
    12 2010
    Bài viết
    0

    à, bạn lên boost.org, download thư viện về, giải nén và copy thư mục boost vào thư mục IDE mà bạn chạy là đc nhé.

Các đề tài tương tự

  1. tài liệu về lập trình c++ với boost library
    Gửi bởi sieuthanh trong diễn đàn Tài liệu, ebooks và công cụ
    Trả lời: 1
    Bài viết cuối: 15-07-2012, 12:53 PM
  2. Hỏi về thư viện boost trong c++
    Gửi bởi metal_shield trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 20-09-2009, 09:32 AM
  3. Cách cài và sử dụng <boost>
    Gửi bởi SomethingWrong trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 7
    Bài viết cuối: 15-03-2009, 07:35 PM
  4. Document cho Bộ thư viện Boost của C++ 0x
    Gửi bởi cSharp trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 03-02-2009, 11:36 PM
  5. ý nghĩa của bộ thư viện boost để làm gì???
    Gửi bởi cSharp trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 24-01-2009, 02:47 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn