Dear all, I'm a newer to boost library. when i try to use the boost library to get the files of current directory, I found it is so difficult to get some help from boost HTML document. Is there any document could teach me to use boost library API? Most of time, i use visual studio, MSDN teach me how to use API. So i think Boost maybe has similar documents to help me improving coding speed. -- *Regards, ??? /Peter,YAN/ * ?????????? ????????????????? Email: lq.yan@siat.ac.cn TEL: +86 755 8639 2301
On Fri, Jun 10, 2011 at 05:39, Peter
Dear all,
I'm a newer to boost library. when i try to use the boost library to get the files of current directory, I found it is so difficult to get some help from boost HTML document. Is there any document could teach me to use boost library API? Most of time, i use visual studio, MSDN teach me how to use API. So i think Boost maybe has similar documents to help me improving coding speed. --
Hi Peter and welcome, Boost is a set of libraries, not only one library. You can think Boost is a "quality label" to make it more clear. That means that each library have it own purpose, might be totally independant of other Boost libraries and have an interface specifically thought to solve a specific kind of problem. So not all libraries can share the same interface. That also mean that each library have to have it's documentation separate from the others. As Boost is totally independant from companies like Microsoft, you can't (AFAIK) automatically provide a way to get the Boost documentation in MSDN browser. Maybe the Microsoft guys will allow it later, you never know (someone from the VS team said in a recent video that they might focus on tools easing library integration or browsing or something). It looks like you're looking for functions in Boost.FileSystem? Maybe this function? http://www.boost.org/doc/libs/1_46_1/libs/filesystem/v3/doc/reference.html#c... I agree that having documentation non-uniform between the libraries don't help looking for information. However, if you are in a mindset where each library is really independant, it might help. If you have problems to understand a library or find information about it in it's documentation, then I think posting here like you did and point the problems to the authors will allow them to improve that documentation. Joël Lamotte.
On 6/10/2011 5:51 AM, Klaim - Joël Lamotte wrote:
On Fri, Jun 10, 2011 at 05:39, Peter
mailto:lq.yan@siat.ac.cn> wrote: Dear all,
I'm a newer to boost library. when i try to use the boost library to get the files of current directory, I found it is so difficult to get some help from boost HTML document. Is there any document could teach me to use boost library API? Most of time, i use visual studio, MSDN teach me how to use API. So i think Boost maybe has similar documents to help me improving coding speed. --
Hi Peter and welcome,
Boost is a set of libraries, not only one library. You can think Boost is a "quality label" to make it more clear.
That means that each library have it own purpose, might be totally independant of other Boost libraries and have an interface specifically thought to solve a specific kind of problem. So not all libraries can share the same interface.
That also mean that each library have to have it's documentation separate from the others.
As Boost is totally independant from companies like Microsoft, you can't (AFAIK) automatically provide a way to get the Boost documentation in MSDN browser.
There is almost certainly a way to add non-Microsoft documentation to the MSDN browser. Whether it would be worth doing or not ( Docbook to MSDN browser format ? ) is another question.
On Sat, Jun 11, 2011 at 06:54:57AM -0400, Edward Diener wrote:
On 6/10/2011 5:51 AM, Klaim - Joël Lamotte wrote:
On Fri, Jun 10, 2011 at 05:39, Peter
Hi Peter and welcome,
Boost is a set of libraries, not only one library. You can think Boost is a "quality label" to make it more clear.
That means that each library have it own purpose, might be totally independant of other Boost libraries and have an interface specifically thought to solve a specific kind of problem. So not all libraries can share the same interface.
That also mean that each library have to have it's documentation separate from the others.
As Boost is totally independant from companies like Microsoft, you can't (AFAIK) automatically provide a way to get the Boost documentation in MSDN browser.
I believe you lads are misunderstanding his original question. My interpretation is the following: * When he refers to "MSDN teach me", he's referring to the ample amounts of examples, snippets and proper articles present in the APIs documented on the MSDN website/documentation. * Most Boost library documentation is a bit sparse and unstructured when it comes to the prose, and samples tend to just be code dumps, while on MSDN they're typically interleaved with prose, describing things in more detail. You make some points about that each Boost library having its own documentation style, which makes it harder to find the relevant sections of the documentation you're interested in. I know I personally avoid the iostreams and serialization docs solely due to the very hard to use expandos in the tree structure, and the impossibility to link to particular pages while retaining said navigation tree. While it would be Good if all Boost docs was under the same documentation system (which some are), porting old docs to whatever system is in use now would probably be rather costly for little gain. The IBD (Improving Boost Docs) got some progress in the past, but I'm unsure what the end results of their effort were. Peter: What in particular makes the Boost documentation hard to use? Lack of samples? Different looks for different libraries? -- Lars Viklund | zao@acc.umu.se
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Lars Viklund Sent: Saturday, June 11, 2011 12:12 PM To: boost-users@lists.boost.org Subject: Re: [Boost-users] boost MSDN
On Sat, Jun 11, 2011 at 06:54:57AM -0400, Edward Diener wrote:
On 6/10/2011 5:51 AM, Klaim - Joël Lamotte wrote:
On Fri, Jun 10, 2011 at 05:39, Peter
Hi Peter and welcome,
Boost is a set of libraries, not only one library. You can think Boost is a "quality label" to make it more clear.
That means that each library have it own purpose, might be totally independant of other Boost libraries and have an interface specifically thought to solve a specific kind of problem. So not all libraries can share the same interface.
That also mean that each library have to have it's documentation separate from the others.
As Boost is totally independant from companies like Microsoft, you can't (AFAIK) automatically provide a way to get the Boost documentation in MSDN browser.
I believe you lads are misunderstanding his original question. My interpretation is the following:
* When he refers to "MSDN teach me", he's referring to the ample amounts of examples, snippets and proper articles present in the APIs documented on the MSDN website/documentation.
* Most Boost library documentation is a bit sparse and unstructured when it comes to the prose, and samples tend to just be code dumps, while on MSDN they're typically interleaved with prose, describing things in more detail.
You make some points about that each Boost library having its own documentation style, which makes it harder to find the relevant sections of the documentation you're interested in.
I know I personally avoid the iostreams and serialization docs solely due to the very hard to use expandos in the tree structure, and the impossibility to link to particular pages while retaining said navigation tree.
While it would be Good if all Boost docs was under the same documentation system (which some are), porting old docs to whatever system is in use now would probably be rather costly for little gain.
The IBD (Improving Boost Docs) got some progress in the past, but I'm unsure what the end results of their effort were.
It may not *yet* be apparent, but most new and upcoming libraries come with *much* better documentation, especially those using the Quickbook tool chain. (The Improving Boost docs program is only now yielding fruit, and the recently accepted AutoIndex will also increasingly provide the benefit of indexes quite soon). IMO, some Boost libraries are examples of the best documentation - often much better than MSDN. Having spent some time reworking an old library (Boost.Pool), I say that it was time-consuming and at the same time both mind-numbingly boring and yet testing ones knowledge of the details of the library (I found myself out of my depth!). So if anyone is an reasonably expert user of an existing library and has some time to spare, now is the time to volunteer to upgrade its docs! Assistance getting started can be provided. Paul --- Paul A. Bristow, Prizet Farmhouse, Kendal LA8 8AB UK +44 1539 561830 07714330204 pbristow@hetp.u-net.com
participants (5)
-
Edward Diener
-
Klaim - Joël Lamotte
-
Lars Viklund
-
Paul A. Bristow
-
Peter