구글링으로 답을 찾으려고 해서 상당히 오래 걸렸기에 기록을 해둔다. 우분투 위키에서 답을 찾음.

System Tools/System Settings/Keyboard/Shortcuts/Navigation/Hide all normal windows 라는 항목이 있으나 이 항목의 숏컷을 제거해도 d키를 눌렀을 때 Super(윈도키)+d로 인식하는 상태는 변함이 없다.

global key binding이 따로 있어서 이쪽에서 제거를 해줘야 한다.

System Tools/dconf Editor를 실행하고 org.gnome.desktop.wm.keybindings/show-desktop 항목의 배열을 모두 제거하거나 원하는 다른 내용으로 수정하고 시스템을 재시작하면 더이상 숏컷이 동작하지 않는다.

 

대상 환경 : Ubuntu 13.04

stringstream을 fstream으로 내보낼 때,

fstream file;
stringstream ss;

file << ss; // 스트림 자체를 덤프할 뿐 스트림 안의 내용이 기록되지 않는다.
file << ss.rdbuf(); // 스트림 안의 버퍼를 덤프한다. 파일에 내용이 제대로 작성된다.

stringstream으로 입력받을 때도 마찬가지. 흔히 내장 타입에 받듯 >>연산자를 사용하지 않고 raw buffer를 그대로 stringstream에 “출력“한다.

fstream file;
stringstream ss;

ss << file.rdbuf(); //보기엔 별로 좋지 않아도 최선의 효율적인 방식.

I’ll share my add-on: the D language brush for SyntaxHighlighter Evolved, the WordPress plugin. Author of “Evolved” recommands that instead of adding unsupported/unofficial brushes into third-party-brushes directory of his plugin, users should write a NEW plugin that they need for themselves.

Btw, here’s the file.

shBrushD

You may download this, upload to your WordPress blog, and activate manually. Feel free to use it 🙂