Sometimes, it is necessary to share code on this website, so I add syntax highlighting capability by using SyntaxHighlighter. SyntaxHighlighter is capable of dealing with lots of programming languages, including my favourites C and C++.
Here is an example of C++ code snippet with line 27 highlighted.
#include <pos.h> typedef enum { S_SLEEP = 0, S_POWER, // Normal POWER METER mode S_ENGINEER, // Engineering mode S_FACTORY, // Engineering FACTORY mode S_AGENCY, // Engineering AGENCY mode S_REPORT // Engineering REPORT mode }state_t; class State: public pos::Task { private: state_t _state; state_t _toState; void gotoSleep(void); public: int idle_timer; static bool create(); State(); ~State() {} void run(); state_t getState() { return _state; } void toState(state_t s) { _toState = s; } };