csourcesearch.net About

来源:百度文库 编辑:神马文学网 时间:2024/04/28 12:05:00
csourcesearch.net
prefs
Function Names Function Type Returned Function Arguments Functions Called Structure Names Class Names Macro Names Union Names Package Names Package Descriptions File Names Include Names Comments
I just decided to do this sometime in early 2004, and I‘ve been working on it ever since.
It‘s taken almost that entire time just to parse all the code currently found here.
I have several thousand more packages I still need to parse, but I haven‘t had the CPU time.
If anyone actually ever uses this site, and there is interest, I might do similar sites for other languages. Perl, PHP, Java etc.
Those sites would also understand the code constructs they are searching. I think it helps a coder find what they are looking for much faster.
Thanks
This site would not be possible without all the amazing open source projects that were utilized in it‘s creation and are part of it‘s every day operation.
First and foremost I‘d like to thank Cédric Lemaire for writing the amazing code parsing toolCodeWorker.
It‘s what gave this site the ability to understand C/C++ language constructs and parse the parts out that I was interested in.
Cédric gave me INVALUABLE help via email during the creation of the site, and without his help and his tool I would have never had created this site.
All syntax highlighting on the site is handled byGeSHi an amazing tool written by Nigel McNie.
I would like to thank him as well for coding and making available such a great tool (which has some AWESOMEdocumentation).
The datbase is a cross betweenMySQL andLucene.
Big thanks to both of the teams responsible for creating those.
Initially the entire thing was MySQL, but MySQL‘s FULLTEXT searching capabilities slow down to a crawl with 20+ million row tables.
So I had to add Lucene to handle the searching...
Gentoo also played a critcal role in this site.
ThePortage package management system provides all the information needed to get source code for the almost 10,000 packages that Portage tracks.
Along with categories, descriptions and website links for packages, without Gentoo it would have taken an insane amount of more time and work to populate this site, and it would not have been nearly as complete.
TheFreenode IRC network is totally kick ass and without the network, channels and the people who idle there (hehe), it would have taken a LOT longer to finish this project.
Channels that I practically lived on at some point or another during the project include: #xml #mysql #php #gentoo #web #c
I‘d also like to thankFlooble.com for giving me ideas on the color picker.
I didn‘t end up using any of their code, but the layout and choice of colors is based on their version.
If anyone has any questions, comments or suggestions, feel free to contact me at:comments@csourcesearch.net
help          about          stats          browse