STUDY

제21대 국회의원 선거 결과 데이터가 선거관리위원회 사이트에 올려져 있다. 외국의 사이트, 예를 들면 [ MIT Election Lab ] 등에서 제공되는 방식이나 형태와 비교하다면, [ 선거관리위원회 ]에서 제공하는 데이터는 잘 정돈되어 쉽게 가공할 수 있는 형태라고 보기 힘들다. R이나 Python이 아니더라도, 엑셀에 붙여넣어 사용하려고 하더라도 한참 자료를 만져야만 한다. 1. 자료 제공 형태가 다양하지 못 하다. 개표결과 데이터를 파일로 제공하고 있지 않다. 홈페이지에 자료를 게시하였더라도 따로 raw data를 첨부하여야 한다. xls, csv 등의 다양한 파일 형태로 자유롭게 다운로드를 할 수 있도록 개선되어야만 한다. 제공한 자료에 대한 설명도 자료와 함께 제공되어야 한다. 예를 들면, 음..
Two dimensional character array를 가리키는 pointer. 몇몇 책에서는 array of pointers (char * ptr[2])혹은 pointer to array (char (*ptr)[2]) 식으로만 설명하고 있는데, 다른 방법은? (a) 먼저 compound literal의 방법으로 declaration과 initialization을 동시에 하는 방법 (b) declaration을 먼저 한 후에 그 포인터를 2-D character array를 가리키게 하는 방법 결과는 아래와 같고, [O] 표시는 성공, [X] 실패, [ . ] 는 부분 성공. /* # Pointer and 2D array pointing at pointing range # Declaration and..
C에서 GUI programming을 위한 [ raylib ]이란 것이 있다. Window에서 TCC 혹은 MinGW compiler를 합친 설치파일을 다운로드 할 수 있다. 문제! - Notepad라는 텍스트 에디터를 좋아하지 않는다. 차라리 Vim 혹은 Emacs를 쓰고 말 정도. 뭔가 세팅을 그 텍스트 에디터에 잔뜩 해놓았으나, 아예 Notepad가 싫어서 다 싫어진다. - Notepad를 열어 실행해보나 되질 않는다. `core-basic-window.c`에서부터 에러가 난다. 아마도 Anti virus와 관련된 것인지는 모르겠는데, 잘 해결이 되질 않아 uninstall. - 재설치를 해보니 예제가 실행이 됨. C를 사용하여 game을 만든다는 것이 너무 신기하다.