반응형

분류 전체보기 289

[cmake] 2. Hello with two files.

[목차로 이동] 큰 프로젝트를 수행할 때 파일을 하나로 수행하는 경우는 흔하지 않습니다. 그리고 파일 하나를 위해서는 굳이 빌드 스크립트가 필요하지 않겠죠. 한개 이상의 파일을 이용하는 간단한 예제를 만들어보고자 합니다. name.cpp를 추가하고 앞의 hello.cpp를 조금 수정해 보았습니다. # cat name.cpp char* name() { return "bunhere"; } # cat hello.cpp #include char* name(); int main() { std::cout

Open Source/cmake 2011.04.12

Qt (framework)설치 on Ubuntu(우분투)

사이트 : http://qt.nokia.com/downloads 이 글에서는 framework만 설치해보고자 합니다. Go LGPL을 클릭하면, 여러가지 목록에서 Qt libraries 4.7.2 for Linux/X11(204 MB) 가 보입니다. 다운로드후 적절한 곳에 압축을 풉니다. 해당 폴더로 이동하여 아래 명령을 수행합니다. 오픈 소스 버전을 사용할 것이므로 o를 입력하고 라이센스를 수락한다는 의미로 yes를 입력합니다.(아래 굵은 글자들) # ./configure Which edition of Qt do you want to use ? Type 'c' if you want to use the Commercial Edition. Type 'o' if you want to use the Open ..

Open Source 2011.04.12

[안드로이드]새 PreferenceActivity 만들기

목차로 이동 인터넷 뒤져서 짜다보니 다시 짤때 자꾸 또 검색하네요. 머리에 담기 위해서라도 개인 블로그에 다시 정리합니다. 1. res/xml폴더아래 xml 파일을 생성합니다. xml 폴더가 없다면 xml 폴더를 만들고 그 아래 새로운 파일을 추가합니다. 예를 들어 setting.xml 파일을 추가하고, 그 안에 아래 내용을 입력했습니다. 2. res/values 폴더 아래에 arrays.xml 폴더를 추가합니다. 폴더에 아래 내용을 추가합니다. a b a b 3. src 폴더에 새로운 class를 추가하고 아래 내용을 입력합니다. package com.sohon.app; import android.os.Bundle; import android.preference.PreferenceActivity; pu..

카테고리 없음 2011.04.11

프로젝트 리더는 어떤 존재인가?

프로그래밍 심리학이란 책을 읽으면서 팀이란 무엇인가에 생각해보았습니다. 그리고 오늘 어떤 분으로 인해, 프로젝트 리더란 무엇인지 고민해보게 되었습니다. 안타깝게도 저의 짧은 개발 경험에 비추어볼때 사회 속에서 제대로 된 팀을 만나기도 어렵고, 제대로 된 (뛰어난 이 아닙니다.) 프로젝트 리더를 만나기도 어려운 것 같습니다. 특히 나이 순이나, 입사 순서에 의해 프로젝트의 리더가 결정되는 환경에서, 그냥 시간이 만들어준 리더가 많은 것 같다는 생각이 듭니다. 심지어 리더의 자리를 갖게 된 분이 그동안 자신이 경험하던 분야를 벗어나 다른 분야를 관리하게 되는 경우가 많습니다. 물론 그렇다고 제가 리더의 자질을 갖추고 있다는 것은 아니며, 리더의 자리에 올라보지도 못했기 때문에 단순 불평에 불과한지도 모르겠습..

CMake 소개

[목차로 이동] http://cmake.org/ cmake는 다양한 빌드 도구들 가운데 하나입니다. 일단 몇개의 빌드 도구들을 나열해보겠습니다. GNU build system (autotools라고 많이 부릅니다.) Waf Scons CMake도 위에 언급된 툴들과 유사한 기능을 하는 매우 유용한 빌드 도구입니다. 이중 가장 널리 알려져 있고 오래된 autotools는 사실상 리눅스 시스템의 대표적인 빌드 도구이지만, 무척 복잡하다고 생각합니다. - autotools란 하나의 툴을 말하는 것이 아닙니다. autoconf, automake, libtool을 포함합니다. make는 autotools의 하나로 보긴 어려울 것 같습니다. 이에 비해, cmake는 직관적이며 간단한 구조를 갖고 있습니다. 2006..

Open Source/cmake 2011.04.07

calloc vs malloc

둘 모두 메모리를 할당해준다는 점에서는 동일합니다. 하지만, 특정 상황에서는 어떤 것을 써야 할지 혼돈이 생기는 경우가 많습니다. 물론 대부분 calloc보다는 malloc을 쓰게 되는데 왜 이런 두 종류의 api가 존재하는 것일까 궁금하게 되었습니다. 또, calloc은 두개의 인자를 받도록 되어 있습니다. 왜 똑같이 메모리를 할당받는 데 calloc은 두개의 인자를 malloc은 한개의 인자를 받는 것일까요? 추: 답변글들을 꼭 읽어보세요. 이 글은 잘못된 정보를 포함할 수 있습니다. malloc() void *malloc(size_t size); malloc은 size만큼의 메모리를 할당하고 (초기화 없이) 해당 힙 영역을 반환합니다. int *ptr = malloc(10 * sizeof (int)..

반응형