Coding Skills
-
2013.02.23 [Ecilpse/CDT] Floating point rendering in memory view
목적 Eclipse CDT 환경에서는 debugging의 Memory view 창에서 floating point rendering을 지원하지 않습니다. 이 포스트에서는 Visual Studio에서와 같이 Eclipse의 memory view에서도 floating point 자료형을 볼 수 있는 플러그인을 직접 만들고 적용하는 방법에 대해 설명할 것입니다. 준비사항 현재 사용중인 Eclipse 버전 정보는 다음과 같습니다. Eclipse IDE for C/C++ Developers Version: Juno Service Release 1 Build id: 20120920-0800 Download Link: http://www.eclipse.org/downloads/packages/release/juno/s..
-
2012.07.28 텍스트 블록지정 (드래그) 색상 바꾸기
개요 CSS를 이용해서 위 그림과 같이 텍스트 블록지정시 색상을 바꿀 수 있습니다. 코드 ::selection { background:#99CC00; color: #FFF; text-shadow: none; } ::-moz-selection { background:#99CC00; color: #FFF; text-shadow: none; } ::-webkit-selection { background:#99CC00; color: #FFF; text-shadow: none; } 세 개의 parenthesis 안에 들어있는 내용은 모두 동일하며 일부 브라우저에서 제대로 보이지 않을 수 있기 때문에 추가 된 것입니다. ::selection 대신 div.normal::selection 과 같이 기존의 선택자를 이용..
-
2012.02.22 Omok Game (Connect-5 Game; 오목)
개요 아래 코드는 바둑판 위에 랜덤하게 바둑돌을 배치했을 때, 전체 바둑판에서 오목의 개수가 각각 몇개인지 세는 프로그램이다. 이미 체크한 바둑돌을 다시 체크하지 않게 하기 위해서, 각 방향(가로, 세로, 대각선)별로 각각 한번만 지나가면서 체크하도록 했다. 오목이외의 6목 7목... 등도 찾도록 했고, if문만 걸어주면 '오목'만 찾도록 할 수 있다. 발견 지점을 좌표로 표기하도록 했고, 코드의 양을 최소화하는데 목적을 두고 코딩했다. 코드 #include #include #define MAX 19 void draw_MAP(int oMAP[][MAX], int NUM_STONE); void result (int w, int b); void initialize (int d[]); void find5 (i..
-
2011.11.19 구글 크롬 앱으로 나온 '다음 수식입력기(Daum Equation Editor)' 리뷰
기존에 사용했던 방법 그동안 블로그에 수식을 입력하는 방법으로 Web LaTeX를 사용했습니다. (관련 링크: http://www.codecogs.com/latex/eqneditor.php) 여러 수식 입력기를 찾아 봤으나 아무래도 이게 제일 나은 것 같더라구요. 하지만 따로 Export할 방법이 없어서 우클릭 후 '이미지 다른이름으로 저장' 등의 방법으로 저장하는 방법을 사용해야 했고 아무래도 수식이 길어지면 연산 속도와 이미지 출력 속도가 줄어드는 문제가 있었습니다. 새로나온 Daum Equation Editor 며칠 전에 구글 크롬 앱스토어에 다음 수식입력기(Daum Equation Editor)가 새롭게 나왔습니다. 앱은 아래 링크에서 다운이 가능합니다. 링크: https://chrome.goog..
-
2011.08.23 티스토리 상단 메뉴바 강제로 없애는 방법 (수정)
메뉴바가 뭐냐면요... 티스토리 블로거 분들이라면 위 그림의 오른쪽 위 부분에 해당하는 '메뉴바'를 한번쯤 보셨을 겁니다. 정확히 말하면 '블로그 메뉴바' 입니다. 자기 블로그 뿐 아니라 다른 사람의 블로그에 들어갔을 때 부가적인 기능들을 수행합니다. 이를테면 자기 블로그로 곧장 온다든지 내가 링크해둔 페이지로 간다든지 하는 것이죠. 하지만 스킨 디자이너의 입장에서 보면 조금 껄끄러울 때가 있습니다. 물론 사라지게 하는 방법이 아예 없는 것은 아닙니다. 관리자 메뉴에서 환경설정 > 내 설정 > 대표 블로그 > '블로그 메뉴바를 숨깁니다' 에 표시하면 사라집니다. 근데 이건 자기 자신에 대한 설정일 뿐입니다. 다시 말해, 다른 티스토리 로그인한 사용자가 이 블로그를 방문하면 '블로그 메뉴바'를 볼 수 있습..
-
2011.03.26 Binary Division (이진 나눗셈)
Intro 사실 이진 나눗셈 자체가 십진수의 나눗셈과 큰 차이가 있는 것은 아니다. 단지 0~9 대신 0~1 이라는 숫자체계를 이용할 뿐이다. 하지만 알고리즘이 생각만큼 이해하기가 쉽지 않다. 특히 음수와 양수의 나눗셈, 혹은 음수끼리의 나눗셈까지 모두 고려해야한다면 더더욱 그렇다. 일단, 양수 끼리의 나눗셈으로 부터 차근차근 접근해 보도록 하자. Calculation by Hand 13 ÷ 5 는 이진수의 세계에서 어떻게 계산되는가. 어차피 둘 다 양수기 때문에 Sign Bit니 2's Complement니 하는 것들은 여기서 잠깐 생각을 접어두도록 하고 그냥 5bit의 간단한 이진수로만 각각을 나타내보면 각각 13 = 01101, 5 = 00101 이다. 이제 준비가 끝났으면, 앞에서부터 숫자를 끊어..