CLion Notes

Here are some of my notes on using Clion. In general, I would say it is a pretty good IDE. However, I do find some issues that took me a while to figure out. Here are some notes and tips on using CLion.

Continue reading

Posted in Uncategorized | Leave a comment

C++ style notes (notes from Google C++ style guide)

Here are some of my notes taken from the C++ style guide from Google. It is a huge document, here I am trying to create a quick summary of ones that I find are more useful.

Continue reading

Posted in Uncategorized | Leave a comment

How to Speak Notes (Patrick Winston talk)

Here are a summary of notes I gathered after hearing the talk from Professor Patrick Winston’s annual talk at MIT for How to Speak. It is a really impressive talk on how to package ideas and present them.

Continue reading

Posted in Uncategorized | Leave a comment

Learning C++ from a Java programmer’s perspective

This would be a post that I record my learning process on picking up some features of C++. The last time I programmed large programs in OO language was Java. But times have changed, my research forces me to work with C++ for performance reasons. As a result, I am picking up some experience in C++ along the way

Continue reading

Posted in C++, Uncategorized | Leave a comment

Google Unit Test

Some notes on using Google unit test suite. It covers the following topics

  • How to install it
  • How to enable a subset of tests

Continue reading

Posted in Tools, Uncategorized | Leave a comment

CMake Notes

This a post on some of my notes with using CMake. Specifically, I am using CMake with Clion, an IDE from JetBrains.

Continue reading

Posted in Uncategorized | Leave a comment

Vectorization with CLANG

Vectorization with CLANG

Adapted from parts of http://locklessinc.com/articles/vectorize/ for gcc. It touches on the use of “restricted” to avoid array aliasing, predicate to enable vectorization and other issues with vectorization in CLANG. 

Continue reading

Posted in Uncategorized | Leave a comment