소프트웨어
[c++] thread 기본 구조, 모양
1. thread에 함수 넣는 부분에 &를 붇이지 않아도 함수 이름이 갖고 있는 해당 메모리 주소로 인식된다는 말을 듣고 해보았지만 에러가 떠서 이것 저것 찾다가 그냥 예시를 찾았다. 2.#include #include #include #include void* print(void* data){ std::cout
[ubuntu] terminal 다중 창 'Terminator' ( multi terminal )
1. 터미널이 답답해서 검색 시작했다.네이버에서 'ubuntu 터미널 다중 창'이라 치니깐 죽 나온다. 2. 설치 방법환경 ; ubuntu 12.04 LTS (다른 환경은 아래 홈페이지, Installation부분에서 참고)$ sudo add-apt-repository ppa:gnome-terminator$ sudo apt-get update$ sudo apt-get install terminator ( http://gnometerminator.blogspot.kr/p/introduction.html ) 3. 설치하고 dash에서 terminator검색하고 실행 4. 창 분활하는 방법은 마우스 오른쪽 클릭/선택 or 단축키 Ctrl-Shift-E: 수직분할 Ctrl-Shift-O: 수평분할 Ctrl-Sh..
[javascript] chapter6. Objects _발번역
CHAPTER 6 : Objects JavaScript’s fundamental datatype is the object. An object is a composite value: it ag-gregates multiple values (primitive values or other objects) and allows you to store andretrieve those values by name. An object is an unordered collection of properties, eachof which has a name and a value. Property names are strings, so we can say that objectsmap strings to values. This s..
[c++] ifndef / endif
#ifndef 에 대해서. garud coding에 대해서 본인은 아예 모르고 있었다. 전처리기를 사용해서 가드를 한다니.. 신기하다. ifndef와 endif는 보통 우리가 사용하는 header file에 포함되어 있어서 header file( ex. stdio.h, string.h 등)는 중복 선언해도 전처리기에서 중복해서 읽지 않는다. 사용하는 방법은 아래와 같다. test.h #ifndef _TEST_H_ #define _TEST_H class test { public: test(); ~test(); private: }; #endif test.cpp #include "test.h" #include test::test() { printf("헤더파일과 cpp파일은 이런 식으로~\n"); } test:..
[curl] curl_easy_getinfo (2)
환경 : ubuntu 12.04 LTS 이번 포스트에서 얻는것, curl_easy_getinfo의 간단한 이해와 url이 잘못되었을 경우에 생성된 파일 처리 방법 이 검색의 이유는 잘못된 URL을 입력해도 파일이 생성되는 것일 방지하기 위해서 getinfo로 시작해서 remove로 끝나는 과정을 적인 것입니다. 시작합니다~~ ^^ dev kyu curl_easy_getinfo를 사용해서 작성한 것, 코드 curl_easy_getinfo로 동작하기 이전에 상태를 확인하려 했는데 아래의 블로그를 들어가보니 curl을 동작 시킨 이후에 확인할 수 있다. 음.. 파일 열기 전에 확인하고 싶은데... (아래 블로그에서 갖고온 코드와 주소) #include int curl_header_flag = 0; char *..
[curl] curl_easy_getinfo (1)
왠지 느낌이 여기서 데이터들을 갖고 오는 것 같은데..ㅋ 데이터들을 갖고 오면 좋은 점은 이 파일의 URL이 유효한지와 데이터의 크기 등 여러가지를 알 수 있겠죠~ㅋ 아마도요...ㅋ 자, hint를 찾았으니 갖고 놀아 봅시다~~ ㅎㅎ NAME curl_easy_getinfo - extract information from a curl handle SYNOPSIS #include CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ... ); DESCRIPTION Request internal information from the curl session with this function. The third argument MUST be a pointer to a..
[c++] file path 설정
이번 포스트는 fopen을 하였을 때, file의 path를 설정하는 부분입니다. #include int main(void) { /* where to write */ const char filepath[] = "/var/streaming/playlists/chunkcombined/chunkcombined.playlist"; /* what to write */ const char output_lines[] = "\"/usr/local/movies//chunk0.mp4\" 1\n" "\"/usr/local/movies//chunk1.mp4\" 1\n" "\"/usr/local/movies//chunk2.mp4\" 1\n" "\"/usr/local/movies//chunk3.mp4\" 5\n" "\"/usr/..
openGL | openGL 3강-빛(1)
환경 : ubuntu 13.10 64bit http://yooninsung.blog.me/30090383886 위 블로그의 코드를 수정하였습니다. 위 블로그는 window 운영체제, 저는 우분투 운영체제에서 코드를 수정해서 동작했습니다. (Ubuntu 13.10) 컴파일g++ lecture4.cpp -lGL -lGLU -lglut -o lecture4