• Optimization

    ifopt, An Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt) Eigen3ToPython, Eigen3 to numpy conversion Optimal Control Optimal Control for Robotics: Part 1…

  • Doxygen

    Doxygen Official Documentation Tutorial for a C++ Doxygen CMake Sphinx Breathe Pipeline C/C++ Documentation Using Doxygen VSCode Doxygen Documentation Generator

  • Learning C++

    Hacking C++ https://hackingcpp.com/index.html Website: https://www.cppindetail.com/ Book (on Amazon): https://www.amazon.com/17-Detail-Exciting-Features-Standard/dp/1798834065 Code: https://www.cppindetail.com/data/cpp17indetail.zip Book: https://learning.oreilly.com/library/view/modern-cmake-for/9781801070058/ Code: https://github.com/PacktPublishing/Modern-CMake-for-Cpp Youtube Channel: https://www.youtube.com/playlist?list=PLO6785UZapFVtesm7HROV2bwrzFaVwVH8

  • C++ Learning Note

    List #include <list> In C++ lists are ordered sequences of variables of the same type. To initialize them we have to specify which type are…

  • C++ Code Snippet

    Network Acquire Localhost IP Address #include <arpa/inet.h> #include <sys/ioctl.h> #include <sys/types.h> #include <linux/if.h> #include <net/if_arp.h> #include <unistd.h> #include <linux/sockios.h> #include <linux/ethtool.h> #include <cstring> #include <cassert>…

  • CMake

    Tips Sourcetrail Create a Source Group from an existing Compilation Database file (compile_commands.json). It can be exported from CMake using -DCMAKE_EXPORT_COMPILE_COMMANDS=ON Step 2: Adding a…

  • C++

    C++ Resources C++ Core Guidelines C++ Programming (GeeksforGeeks) Google C++ Style Guide ROS2 C++ Code Style Modern C++ Programming (Slides) Tips for Optimizing C/C++ Code…