![]() ![]() O yes and its really simple to use - a nice bonus.įANN is a really nice, really fast, really simple and really well documented artificial neural network library. There are obviously many other applications such as physics simulations, CAD engines etc. Using Swig the logic of the game can then be written in a friendly scripting language and the functional of your nice fast games engine called from there. ![]() For this reason they are often written in C++. Games engines are mostly required to be as fast as possible. ![]() This is really useful when you want to combine the speed of C / C++ with ease of say Python. Swig can be used to call the functionality of compiled C / C++ programs form MANY scripting languages. Swig is one of those tools that I think more people should at least know about. Its also compatible with many languages which is also nice. The documentation it produces looks rather nice too. For this reason switching to its use was painless. The main selling point for me was the format of the comments processed by Naturaldocs look like the sort of comments I would write anyway. Of the many tools which do such a thing I find Naturaldocs one of the nicest. That's why tools which convert your well commented code into full API documentation are great. Writing documentation for code is dull, so very dull. I find the nightly builds to be very stable if you don't mind compiling it yourself. However FreeCAD is still in its initial development phase so you have to be forgiving with some interesting behaviour from time to time. As a result it has a reasonable learning curve but is remarkably powerful and feature rich. This means you can take other people code and have it meet your strict formatting desires sigh of relief.įreeCAD is a full blown parametric 3D modeller. There are many build in styles including K&R C, GNU and linux but you can also define your own. Astyle lets you take a C / C++ / Objective‑C / C++/CLI / C# or Java source file and easily format it to your own desires. Tabs vs space, brackets on separate lines - you get the idea. If there's one thing which gets programmers irrationally angry its code formatting. You typically use C, C++ or Fortran because you want fast code. It can show you a flat profile (time spent in each function) and a call graph (what functions call what other functions and the time spent in each). Gprof can profile C, C++ and Fortran applications. Also, it has a really nice icon!Īgain not the most exciting tool but really useful when you need it. It can do a lot more than memory error detector, but that's all I use it for. Its not the most glamorous tool on this list but when your need it, its there. Valgrind is *the* tool for chasing memory leaks in executables/binaries. Swig - Generate scripting interfaces to C/C++ codeįANN - Fast Artificial Neural Network Library Naturaldocs - Multi-language documentation generator However the majority of the software packaged listed are cross-platform.įinally many of the software packages are provided for free by volunteers, if you find them useful please consider donating. Here is a list of software I think others may also find useful.Īs I use Debian based GNU/linux operating systems and am a supporter/user of open source software, many of the recommendations will fall into these categories. During my undergraduate degree and PhD I have found many handy tools and libraries. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |