오래 전에 어떠한 사유를 계기로 리눅스 마스터 2급을 준비하였던 적이 있습니다. 1차는 온라인이라서 별 어려움이 없었지만, 2차는 오프라인 실기였기 때문에 없는 시간에 준비하느라 꽤나 고생했었습니다. 인터넷에 리눅스 마스터 2급 정리에 대한 많은 자료들이 배포되고 있지만, 그 중 일부는 오래되거나 요약 형식으로 정리된 문서였고 또다른 일부는 문서가 유료여서 굳이 구매하면서까지 합격하고 싶지는 않았습니다. 배포 그래서 30시간 정도 준비하면서 만든 제 정리집을 배포하고자 합니다. 이 문서가 특정 타겟을 위해 작성된 문서가 아닌 만큼 대부분의 사람들이 이해하는데 어렵지 않은 내용들을 담고 있지만, 다음의 취지를 가진 사람들에게 특히 잘 맞으리라 생각됩니다, 1. 시간이 부족하여 인터넷 레퍼런스를 찾아볼 여유..
C 또는 C++ 언어에서, 구조체 또는 배열을 초기화할 때 memset 함수를 사용하는 것을 종종 볼 수 있습니다. #ifdef CPP // C++에서는 cstring 헤더를 사용합니다(string.h 를 사용해도 됩니다) #include #elif #include #endif int main() { int array[100]; memset(array, 0, sizeof(array)); ... ] 이 때 사용하는 memset 함수의 시그니처는 다음과 같습니다 : void* memset(void* ptr, int value, size_t num); 주의사항 일반적으로 0으로 초기화하고자할 때 memset은 유용한 선택이 될 수 있지만, 그 외의 경우 얘기가 다릅니다. memset 함수는 cpluscplus..
이번 포스팅에서는 C++ 언어 기반의 YSE 사운드 라이브러리에 대해 알아보겠습니다. 일반적으로 C++에서 널리 알려진 라이브러리 중 하나는 fmod 라이브러리이며, YSE 라이브러리는 아마 들었을 때 생소한 라이브러리이라 생각합니다. 저 역시 최근에 우연한 기회를 통해서 YSE 라이브러리의 존재에 대해서 알게 되었습니다. 관련 자료를 찾던 중, 국내에 기초적인 레퍼런스마저 존재하지 않는 것으로 꽤나 애먹었었는데, 혹시 YSE 라이브러리에 대한 사용을 고민 중인 분들에게 도움이 되고자 포스팅하게되었습니다. YSE 라이브러리란? YSE 라이브러리는 C++ 기반의 오디오 라이브러리(audio library)입니다. YSE 홈페이지에서는 다음과 같이 설명하고 있습니다 : YSE는 C++ 오디오 라이브러리입니다..
두 함수 모두 눈에 보여지는 결과로써는 두 함수 모두 현재 윈도우를 종료하는 것처럼 보이기 때문에 차이가 없을 수 있다고 생각할 수 있지만, 두 함수는 로직 상의 차이로 인해 적절한 상황에 맞게 구분되어 사용되어야 합니다. PostQuitMessage 함수 시그니처 : void PostQuitMessage(int nExitCode); PostQuitMessage 함수는 메시지 큐에 WM_QUIT을 포스트하는 함수입니다. 메시지 큐에서 해당 메시지(WM_QUIT)를 읽으면, 메시지 루프의 조건식이 거짓으로 반환되면서 루프를 탈출하게 됩니다. 하지만, 종료를 위한 어떠한 처리를 하지 않고 단순히 메시지 루프만을 탈출하기 때문에 프로세스가 가지고 있는 각종 핸들을 놓아주거나(release), 파괴하는 등의 처..
최근에 Java + JNI를 Eclipse IDE 환경에서 안드로이드 + 임베디드 + 네트워크 통신을 만지게 된 적이 있었습니다. 왜 Eclipse냐고 하신다면, 저도 할말이 없습니다만, 어쨌든 C/C++ 코드를 사용하기 위한 JNI 환경을 구축하면서 시그윈을 사용하게 된 상황에 놓여 이 참에 정리하고자 포스팅을 하게 되었습니다. 정의 시그윈이 무엇일까요? 위키피디아에서는 다음과 같이 설명합니다. 시그윈(Cygwin; IPA: /ˈsɪgwɪn/)은 원래 시그너스 솔루션스가 개발한 자유 소프트웨어 모음집으로, 마이크로소프트 윈도에서 POSIX기반 소프트웨어를 구동 및 개발할 수 있는 환경을 제공한다. GNU GPL로 배포되어 자유롭게 사용할 수 있다. 런타임 라이브러리 ‘Cygwin1.dll’이 시그윈의 ..
- Total
- Today
- Yesterday
- 퍼포스 개요
- GoogleTest
- C++ Compile error
- C7568
- P4 Streams
- c++ hot reload
- visual studio 핫 리로드
- Perforce Stream
- 언리얼 엔진
- c++ 핫 리로드
- visual studio hot reload
- 퍼포스 스트림
- Auto
- C# 익명함수
- UE4
- code copyright
- 행렬
- MSVC C1083
- Perforce Streams
- Visual Studio C1083
- C++
- 알고리즘
- P4 Stream
- C# 람다식
- 코드 저작권
- DXGI
- 구글테스트
- 구간합
- game hot reload
- C# lambda expression
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |