목록분류 전체보기 (68)
INDIES
Haskell study 2 from Nam Hyeonuk
Haskell study 1 from Nam Hyeonuk
Haskell study 0 from Nam Hyeonuk
오늘 보니 초대장 10장 들어와있길래 10장 배포합니다. 무조건 돌리지는 않고, 아래 조건을 만족하시는 분들에 한해 선착순으로 드립니다. 1. 블로그 운영 주제가 프로그래밍 관련이신 분 2. 블로그를 꾸준히 운영할 생각이 있으신 분 위 2가지 조건을 만족한다고 생각하시는 분은 이 글에 댓글로 이메일 및 블로그 어떻게 운영할 생각이신지 간략하게 써주시면 확인 후 초대장 보내드리겠습니다.
Haskell 2010 Language Report 목표 언어를 디자인하는 것에 있어 위원회의 최우선 목표는 아래의 제약 사항들을 만족시키는 것이었다. 1. 지도, 연구 및 대규모 시스템을 구축하는 것을 포함한 어플리케이션에 적합할 것. 2. 형식 구문과 의미론의 발행을 통해 완벽하게 설명될 것 3. 자유롭게 사용 가능할 것. 어느 누구든 언어를 구현할 권리가 있고, 그걸 필요한 누구에게나 분배할 수 있을 것. 4. It should be based on ideas that enjoy a wide consensus. ( 해석 부탁 ) 5. 함수형 프로그래밍 언어 속의 불필요한 다양성을 줄일 것 Haskell 2010 : 언어 및 라이브러리 위원회는 Haskell이 언어 디자인의 연구 방향에 있어 그 기반..
2015년 6월 13일~ 15일까지 H 스퀘어 N동 4층 NHN NEXT에서 독특한 무기를 주제로 약 48시간동안 진행된 게임잼의 결과물 모음입니다. 1. SpoonKiller 개발 : 김연우(https://github.com/ozt88)다운로드 링크 : https://www.dropbox.com/s/aw2dzuxp4d4kps0/SpoonKiller.7z?dl=0플랫폼 : Android 컨셉 : 숟가락 살인마가 돼서 친구를 괴롭히자!설명 : 달리기 버튼을 연타하여 추격하고, 때릴만한 위치에 도착하면 때려주자.(스크린 샷 참조) 2. ProjectEE 개발 : 김승현(https://github.com/thtjdhdj10)다운로드 링크 : https://www.dropbox.com/s/whp9ztkqtinw..
cocos2d-x에서 pixel art 그래픽을 쓰면 안티 에일리어싱때문에 도트가 좀 깨져보인다. 이 현상을 방지하고 싶다면 해당 스프라이트에 대해 다음과 같은 코드를 써주면 된다. auto sprite = Sprite::create("pixel art.png"); sprite->getTexture()->setAliasTexParameters(); 이렇게 해당 sprite의 텍스쳐를 구해 거기에 옵션을 주는 것이다. animation같은 경우는 animation에 포함된 각 프레임의 텍스쳐 모두에 대해 적용해주어야 안 깨진다.
Learn You a Haskell For Great Good! 이 게시글은 http://learnyouahaskell.com/chapters 사이트에 올라와있는 글을 한글로 번역한 것입니다.의역이 굉장히 많으니 주의... 8. 자신만의 타입과 타입 클래스 만들기 이전 챕터에서, 우린 Haskell에 존재하는 몇 가지 타입들과 타입 클래스들을 살펴봤어. 이번 챕터에서는 우리만의 타입, 타입클래스들을 만드는 방법과 그것을 사용하는 방법에 대해 알아볼거야! 대수적(Algebraic) 데이터 타입 소개 지금까지, 우리는 Bool, Int, Char, Maybe, 기타 등등의 많은 데이터 타입을 겪어봤어. 하지만 우리만의 타입을 만들려면 어떻게 해야할까? 그 방법중 하나는 데이터 타입을 정의하기 위해 data ..
std::bind보단 람다C++11에서 거의 대부분의 경우 std::bind보다는 람다 표현식을 쓰는 것이 더 좋은 선택이다. 람다의 기능이 대폭강화된 C++14 역시 마찬가지고. 그 이유에는 여러 가지가 있지만, 우선 가장 첫번째는 가독성이다. std::bind를 이용해 작성된 코드보다 람다 표현식으로 작성된 코드의 가독성이 더 뛰어나다.using Time = std::chrono::steady_clock::time_point; enum class Sount { Beep, Siren, Whistle }; using Duration = std::chrono::steady_clock::duration; //타임 t가 되면 d 시간동안 s 소리를 냄 void SetAlarm(Time t, Sound s, D..
auto&&를 std::forward할 땐 decltypeC++ 14에 추가된 generic lambda라는 기능은 람다의 매개변수 정의에 auto를 쓸 수 있게 해주는 굉장히 흥미로운 기능이다. 이 기능의 구현은 람다의 클로져 클래스 내부 멤버 함수 operator()를 템플릿으로 만드는 것으로 이루어진다.auto f = [](auto x){ return func(normalize(x)); }; //내부 클로져 클래스의 구현 class Closure { public: template auto operator()(T x) const { return func(normalize(x)); } }위 예제에서 람다는 단순히 인자 x를 normalize로 전달해주는 역할만을 한다. 이 때 normalize 함수의 ..