목록HYUN CHUN ' s (73)
Hyun Chul's Utopia
출처 : http://herakles.egloos.com/tag/tchar/page/1 TCHAR를 사용하는 경우, 사용할 수 있는 언어셋 별 함수 정의 Generic-Text Routine MappingsGeneric-text routine nameSBCS (_UNICODE & MBCS not defined)_MBCS defined_UNICODE defined_cgetts_cgets_cgets_cgetws_cgetts_s_cgets_s_cgets_s_cgetws_s_cputts_cputs_cputs_cputws_fgettcfgetcfgetcfgetwc_fgettchar_fgetchar_fgetchar_fgetwchar_fgettsfgetsfgetsfgetws_fputtcfputcfputcfputwc_f..
해당 글의 출처는 아래와 같음을 미리 알려드립니다.http://kldp.org/node/23867http://kldp.org/node/86747 1. /proc/version 를 이용하는 방법$ cat /proc/version또는$ dmesg | head -1 2. /etc/issue 를 이용하는 방법$ cat /etc/issue 3. 배포판에서 제공되는 파일을 이용하는 방법다음과 같은 파일을 살펴본다. debian/etc/debian_release, /etc/debian_version red hat/etc/redhat-release, /etc/redhat_version fedora core/etc/fedora-release gentoo/etc/gentoo-release suse /etc/SuSE-rel..
하고나니 간단한데.. 제가 모르는게 많아서 삽질을 했네요.. 결론만 말씀 드리면 Apache 설정값을 약간 수정해 주는게 전부입니다. 우선 apache2가 설치가 되고, 정상 동작이 되고 있어야 합니다. 그렇지 않다면 apache부터 설치해 주세요.. 제가 구축한 환경은 다음과 같습니다. - uBuntu 12.04LTS - APM 설치 (해당 설치 방법은 제 블로그 http://darphin.tistory.com/37 에 설명되어 있습니다.) 정도 입니다. 우선 설치해야할 것이 하나 있습니다. 간단히 한줄을 적어줍니다. $apt-get install libapach2-mod-perl2 설치 완료 후, CGI대상 경로를 하나 생성해 주면 됩니다. 이름은 마음데로... 일반적으로는 cgi-bin이라는 이름을..
해당 문서는 아래의 사이트를 바탕으로 작성되었음을 알려드립니다. http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/cgihttp://en.wikipedia.org/wiki/Common_Gateway_Interface CGI는 Common Gateway Interface의 줄임말이다. CGI프로그램은 웹서버에 의해서 모듈 혹은 프로그램 형태로 실행되며, 데이터베이스에 연결해서 데이터를 읽어와 웹페이지로 출력하거나, 데이터를 저장하는 등의 일을 수행할 수 있다. 중간에 데이터를 중계하는 특징 때문에 Gateway라는 이름이 붙었다. CGI는 환경변수나 표준입출력을 다룰 수 있는 프로그램 언어에서라면 언어의 구별을 묻지 않고 확장하여 이용이 가능하다. 실행 ..
역시 APM (Apache + PHP + MySQL)덕분에 설치가 간단해 졌습니다. 하지만 매번 설치법을 까먹기는 마찬가지네요.. 이번에 잠시 테스트 목적으로 웹서버를 설치해야 했는데.. 또다시 구글링을 했습니다. 그래서 이번엔 정리해서 남겨두려 합니다. 이 글을 작성하는데 참고한 사이트 입니다.눈보라 이야기 ([Ubuntu] 웹서버 구축하기(APM = Apache + PHP + MySQL) + JSP) --> http://snowbora.com/487각종 구글 검색 등등.. 사실 별내용 없습니다. 터미널에서 순서대로 설치만 해주면 되니깐요.. 1. Apache2 설치기본적인 웹서버 역할을 수행합니다.# apt-get install apache2 설치가 완료되면 바로 확인이 가능하지요..http://lo..
Java에서 CIFS프로토콜을 사용하기 위한 라이브러리를 소개 합니다. 갑자기 궁금한게 생겨 검색하니... 1분도 안되서 찾은 녀석인데 생각보다 사용하기 편하고 강력해 보여서 이렇게 블로그에 포스트를 하게 되네요.. 해당 사이트에서 관련 정보를 확인할 수 있으며, Libary를 다운받아 사용하시면 됩니다.http://jcifs.samba.org/ Android에서도 정상 동작 하는것을 확인하였습니다.사용법은.. 도큐먼트 보면 쉽게 사용할 수 있습니다.
이 글의 출처는 다음과 같음을 미리 알려드립니다.출처 : http://bage.tistory.com/223참고 사이트 : http://homepage1.nifty.com/yito/anhttpd/winsock_error.html Defined Code DescriptionWSAEINTR 10004 WSACancelBlockingCall()에 의해 블록화 호출이 취소: Interrupted system call)WSAEBADF 10009 표준 C와 동일: Bad file numberWSAEACCES 10013 표준 C와 동일: Permission deniedWSAEFAULT 10014 표준 C와 동일: Bad addressWSAEINVAL 10022 표준 C와 동일: 소켓이 주소에 바인딩되지 않았습니다.(I..
별 내용이 없습니다. 제목 그대로.. Media Scanning 작업을 수행합니다. Media Scanning작업은 직접 제어한다기 보다는 Android System에게 요청을 하고, 요청을 받은 Android System이 Media Scanning를 수행하는 구조로 이루어져 있습니다. 해당 요청은 Intent를 이용하여 Broadcast를 날려주면 됩니다. 간단히 만들어 본 예제는.. 외장 메모리 전체를 수행하도록 하는 기능과, 파일 하나를 단독으로 수행하도록 하는 방법입니다. Intent의 Action값을 바꿔주기만 하면 됩니다. // 외장 메모리 전체 MediaScanning public static void startExtMediaScan(Context mContext){ mContext.sen..
Service를 이용하여 백그라운드에서 작업을 하다보면, Activity로 데이터를 전달 해야 한다던가, 혹은 어떠한 순간에 데이터를 전달해 주어야 할 때가 있습니다. 처음에 이 작업을 위하여 삽질을 하다보니 좋은 방법이 있다는걸 뒤늣게 알아 버렸습니다. Android에서는 Service에 Bind된 클라이언트들은 Service로부터 특정 시점에 특정 데이터를 Callback 받기 위하여 RemoteCallbackList 라는 방법을 제공합니다. 해당 클래스는 템플릿 형태로 되어 있으며 원하는 타입을 지정하여 사용할 수 있습니다. 사용법은 간단합니다. Bind를 위한 ADIL과, Callback 시점에서 수행할 interface class를 정의한 ADIL이 준비물의 전부 입니다. Bind를 위한 ADI..
안드로이드는 버젼이 매우 다양합니다. 1.6부터 시작한다고 해도... 지금이 4.1.0 까지 나왔으니.. 그 종류만 해도 매우 많지요. 문제는 아이폰과 다르게 사용자들의 기기는 사용하는 버젼이 매우 다양하게 분포하고 있다는 점입니다. 때문에 무엇인가 만들기 시작하면 과연 타겟을 어떤 버젼에 맞추느냐..? 또한 문제가 되곤 합니다. 타켓 버젼에 따라서 사용할 수 있는 API 항목들이 다르다는것은 참 좋으면서도 애매한 상황입니다. 이번에 다루려고 하는 ActionbarSherlock 또한 그런 문제점을 해결하고자 나온 방안이 되겠네요. 잡설이 길었습니다. 이번에 다뤄볼 주제는 ActionbarSherlock 입니다. 3.0 이후 등장한 ActionBar를 사용하기 위한 하위호환 라이브러리(?) 정도로 생각할..