Welcome to Windows Vision Library: Samples |
I will show you some samples about the WVL.
1, How can I display the files and directories which are in a specified directory
#include<vector>
#include<wvl/components/file_iterator.h>
int main()
{
using namespace std;
using namespace wvl;
file_iterator
begin("c:\\");
file_iterator end; //you
can create a END iterator with its default constructor
for(;begin != end; ++begin)
{
if(begin ->
is_dir())
cout<<" * "; else cout<<"
";
cout<<begin->file_name()<<endl;
}
}
2, How can I create a thread on a member function of a class with the WVL
#include<string>
#include<wvl/components/thread.h>
#include<iostream>
class
foo
{
public:
foo(const char*
str)
:data_(str)
{}
void
start()
{
thread_.start(this,
&foo::thread_fun); //set the thread and start
it
thread_.wait(); //wait for the thread until
its finish
}
private:
void
thread_fun() //it is a member function which i wanna create a thread on
it
{
std::cout<<data_<<std::endl;
}
private:
wvl::thread thread_;
std::string data_;
};
int main()
{
foo
x("Hello, World!");
x.start();
}
3, A larger sample--FreeME
Click here to get more
information