본문 바로가기

전체 글269

Aptana Studio 3 가이드 문서 Aptana Studio 3 가이드 문서 이번 포스팅은 사내 교육용으로 작성한 가이드 문서 그것도 작성 시기가 무척 오래된 내용이기 때문에 현 상황과 맞지 않을 수도 있지만 전체적인 구성은 크게 다르지 않을 것이라 생각되어 작성한다. 목 차 1. 특 징 2. 장 점 3. 설 치 1) Standalone 버전 설치 2) Eclipse Plug-In 버전 설치 4. 기 능 1) SVN 2) Aptana Studio version update 3) JavaScript Source editor 4) Remote 5) Commands 6) Whitespace Character 7) Quick Outline 8) Format 9) Mark Occurrence 10) Open Resource 11) Word Comp.. 2022. 9. 20.
하프문 베타 20 하이큐브에서 키우고 있는 하프문 베타. 물이 누런 것은 알몬드 잎 때문.. 어항 구성 알몬드 잎 : 쿠팡 "모비딕 알몬드 잎" 검색 자동 급여기 : 네이버 쇼핑 "아리스 급여기" 검색 베타 터널 : 네이버 쇼핑 "베타 터널" 검색 하프문 베타 : 의정부 한일수족관 2022. 9. 18.
mplayer / slave mode, idle, standalone, pipe, command, cache MPLAYER mplayer slave mode - pipe 를 통한 command 전달 mode로 동작 ex) mplayer -slave 1. idle 동작 - mplayer 가 background process로 동작하여 command 전달 시 그에 해당하는 동작 수행. - idle 동작 시 pipe 를 반드시 지정해야 함. ex) mplayer -slave -idle -input file= 2. standalone 동작 - mplayer 실행 시 실행 할 파일/URL 을 입력 받아 동작. - pipe 지정 시 pipe 를 통한 command 전달 가능. ex) mplayer -slave –input file= 3. 비교 - idle 동작 시 background 로 커맨드만 받아 동작하므로 안정적으로.. 2022. 9. 9.
<frame> Tag Tag 1. HTML 4.01까지 사용된 elements 로 HTML5에선 지원하지 않음. 연관 태그 : , * 연관 태그인 , 역시 HTML5 에선 지원하지 않음. 2. 은 내에서 특정 frame 을 정의. 3. 내에 포함된 은 개별적 속성을 부여 할 수 있음. (border, resize, scrolling 등) 4. 태그를 사용 하기 위해선 에 "HTML Frameset DTD" 또는 "XHTML Frameset DTD" 를 명세 해줘야 함. * HTML5에서 지원하지 않는 태그 이기 때문에 및 을 사용 하기 위해서는 HTML 4.01(DTD - Document Type Definition) 을 포함 시킨다는 것을 명세 해야 함. Ex) 2022. 9. 9.
Bogomips 개요, 측정 방법 Bogomips 컴퓨터 프로세서의 수행 속도를 나타내는 리눅스 OS의 측정 단위이다. 밉스(Mips)는 1초 동안의 명령어 수행 회수를 컴퓨터 성능 평가 기준으로 계산하지만 컨텐트의 변화에 따라 측정 결과가 영향을 받는다. 보고밉스(BogoMips)는 1초 동안에 프로세서가 특정 프로그램을 반복하는 회수를 측정하는 것이다. bogomips 측정 예 CPU Intel® core™ I7 Intel® core™ i5-3317U ARM I.MX 515 ARM I.MX 283 MHz 1600 800 800 454 장비 Bogomips 5333 3392 799 226 측정 Bogomips 832 852 264 74 bogomips가 성능의 절대적인 지표는 아니지만 위의 표처럼 상대적으로 성능을 확인할 수 있다. 위.. 2022. 9. 9.
바이너리 동적 라이브러리 링크 확인, Dynamic linker 바이너리 동적 라이브러리 링크 확인, Dynamic linker readelf 명령을 이용하여 바이너리가 어떤 동적 라이브러리를 링크하고 있는지 확인해본다. 해당 명령어는 ELF files의 정보를 나타내고 각 옵션을 통해 다양한 정보를 취득할 수 있다. 본인은 여기서 동적 라이브러리 정보만 다룰 것이니 자세한 옵션 목록은 아래 man page를 참고하자. https://man7.org/linux/man-pages/man1/readelf.1.html readelf(1) - Linux manual page readelf(1) — Linux manual page READELF(1) GNU Development Tools READELF(1) NAME top readelf - display information.. 2022. 9. 7.
[C/C++] GCC C언어 constructor/destructor, 생성자/소멸자 GCC C언어 constructor/destructor, 생성자/소멸자 GCC 계열의 C 컴파일러도 C++의 constructor/destructor와 유사한 동작을 수행할 수 있다. entry는 당연히 main() 부터 이지만 __attribute__ 의 constructor/destructor 키워드를 사용하면 main() 실행 전과 후 함수가 호출되는 것을 확인할 수 있고, priority를 지정하여 여러개의 함수를 우선순위에 맞춰 실행할 수도 있다. priority는 0~100까지 reserved되어있으니 그 외의 숫자를 사용하면 되고 priority 사용은 필수가 아니다. 소스코드 #include #include #include volatile sig_atomic_t is_exit_loop = .. 2022. 9. 7.
gcc warning case 정리 gcc warning case 정리 [-Waddress] 주소 표현의 의심스러운 사용에 대한 경고. void f (const char *x) { if (x == "abc") // warning: expression evaluates to false puts ("equal"); } void g (void) { if (!f) // warning: expression evaluates to false abort (); } [-Wimplicit-function-declaration] 함수를 명시적으로 선언하지 않은 채 사용한 경우에 경고. header include 누락, function declaration 누락 등.. 함수를 사용하기 전 명백하게 무엇인지 알려주지 않았다라는 의미. [-Wparentheses.. 2022. 9. 5.