본문 바로가기

develop33

국가 약어 코드 (ISO 639 Language Codes) ## 원본출처 : http://www.w3.org/WAI/ER/IG/ert/iso639.htm ISO 639: 3-letter codesabk ab Abkhazian ace Achinese ach Acoli ada Adangme aar aa Afar afh Afrihili afr af Afrikaans afa Afro-Asiatic (Other) aka Akan akk Akkadian alb/sqi sq Albanian ale Aleut alg Algonquian languages tut Altaic (Other) amh am Amharic apa Apache languages ara ar Arabic arc Aramaic arp Arapaho arn Araucanian arw Arawak arm/hye.. 2011. 2. 7.
Eclipse에서 Android 개발시 Proxy 설정하기 Eclipse로 Android 개발환경을 설치하다보면, 구글사이트에서 Package를 다운받아 설치하는 과정이 필요합니다. 집이라면 별 상관없겠지만, 학교나 회사 등에서 사용하려고 하면 프록시(Proxy) 서버 설정을 해줘야하는 경우가 있습니다. 프록시 설정을 하지 않으면 인터넷 연결이 안되죠. "Available Packages"에서 추가로 설치해야하는 것들이 있는데 서버 연결을 못한다면 프록시 서버 설정이 필요한 경우 입니다. 기본적으로는 Preference 메뉴에 들어가셔서 수정을 하시면 됩니다. [General]-[Network Connections] 에서 'Active Provider'를 Manual로 변경하시면 HTTP Proxy Server 설정이 가능합니다. 또 다른 방법으로는 SDK Ma.. 2010. 10. 15.
int의 크기 의외로 int의 크기에 대해서 궁금해하는 분들이 많으신 것 같아서, 간단히 포스팅 해봅니다. int라 함은 본래 CPU에서 가장 기본적으로 사용하는 데이터 단위의 크기인 WORD와 동일한 크기를 의미합니다. 그리고 WORD의 크기는 16비트 컴퓨터에서는 2 bytes, 32비트 컴퓨터에서는 4 bytes, 64비트 컴퓨터에서는 8 bytes입니다. 그리고 주소를 가리키는 포인터의 크기도 그러합니다. "윈도우 32 bit 버전에서는 RAM을 4G Byte 이내로만 인식가능하고, 그 이상을 인식하려면 64 bit 버전을 깔아야 한다"라는 이야기를 들어보셨을 겁니다. 바로 주소의 최대크기 차이 때문에 그렇습니다. 그런데, C 컴파일러에서 코딩시 사용하는 int는 호환성을 위해서 4 bytes 크기로 명시되어 .. 2010. 8. 24.
enum과 typedef enum 숫자로 작성된 상수를 효과적으로 대체하기 위해서 사용되는 방법에는 여러가지가 있습니다. const int value = 5; #define MAX_COUNT 10 그러나, 갯수가 많거나 숫자의 많고 적음보다는 구분하기 위한 인덱스 혹은 태그 정도의 의미로 사용할 때에는 enum을 더 많이 사용합니다. enum { WHITE, BLACK, YELLOW, BLUE, GREEN, MAX_COLOR, }; 이 경우에, WHITE는 0이 되고 그 이후로 BLACK은 1, YELLOW는 2가 되는 것처럼 1씩 자동으로 증가하게 됩니다. 이것은 BLACK가 1이고, YELLOW가 2가 되는 것 자체가 중요한 의미를 가지진 않습니다. int color_array[MAX_COLOR]; color_array[YELLOW].. 2010. 8. 24.
memcpy() 이번에는 memcpy() 라는 녀석에 대해서 알아보겠습니다. memcpy()는 특정 주소의 메모리 일정부분을 다른 주소로 복사하는 기능을 가진 함수입니다. C를 배우는 기초단계에서는 쓸일이 많지는 않은 것이 사실입니다. 숫자는 그냥 대입연산자 '=' 를 쓰면 되고, 문자열은 strcpy()를 쓰면 되니까요. 그런데 그러한 부분에 익숙해져있다가 막상 memcpy()를 사용하기 시작할 무렵에 코딩 오류를 범하는 경우를 종종 보곤 합니다. 아래는 MSDN에 명시되어 있는 함수 원형입니다. void *memcpy( void *dest, const void *src, size_t count ); 그럼, memcpy()의 기능, 특징 등을 한번 살펴 보도록 하죠. byte 단위의 메모리 복사 memcpy()의 역할.. 2010. 8. 23.
삼성 오픈소스 사이트 소개 삼성에서 제품에 사용된 오픈소스들을 공개하는 사이트가 있습니다. 최근에 출시된 갤럭시는 물론이고, 예전 제품들에서 사용된 소스 중 오픈소스 라이센스에 해당하는 부분들이 무료로 제공되고 있습니다. 리눅스 OS 관련부분도 있고, MPEG 관련부분도 있습니다. 어차피 인터넷 어디에선가 구할 수는 있는 것이긴 하겠지만, 상용제품에 쓰여진 오픈소스를 직접 볼 수 있다는 측면에서 학생들은 물론 비슷한 기술을 연구하는 개발자분들도 도움이 되지 않을까 싶습니다. 막말로 대기업이 웹서버 하나 돌리는게 뭐가 대수냐고 하는 분이 계실지도 모르겠지만, 그저 고맙게 쓸 것만 같은 저와 생각이 비슷한 분도 계실 것 같아서 정보공유하고자 올려봅니다. 또한 그것이 바로 오픈소스 원작자의 취지였기도 할 것이니 말입니다. 현재의 삼성 .. 2010. 8. 19.
C의 비트연산 겉핥기 비트연산에 대해서 간략히 살펴보겠습니다. 교과서적인 혹은 복사해온 듯한 내용들은 생략하고, 사용하는데 헷갈릴만한 몇가지를 짚어보겠습니다. 비트의 표현C에서 비트를 위한 변수는 존재하지 않습니다. 상수와 변수는 눈에 보이는 것이라고 한다면, 비트는 값을 구성하는 눈에 보이지 않는 것이라 할 수 있습니다. 그렇기 때문에 char, int 형과 같은 데이터의 구성요소일뿐, 비트만을 위한 데이터형이 존재하는 것은 아닙니다. 비트의 연산자C에서 비트와 관련된 연산은 '&', '|', '!', '~', '' 등이 있습니다. 아래의 숫자들은 2진수입니다. '&' 는 AND 연산입니다. 둘다 1 이어야만 1이 됩니다. 0 & 0 == 0 0 & 1 == 0 1 & 0 == 0 1 & 1 == 1 '|' 는 OR 연산입.. 2010. 8. 18.
ASCII Character Code Table ## 출처 : http://msdn.microsoft.com/en-us/library/4z4t9ed1(v=VS.71).aspx 2010. 8. 12.
Ubuntu (우분투) ISO 다운받기 우분투 iso 파일을 링크해두었던 포스트인데, 너무 오래되어서 링크가 사라졌네요. 직접 받을 수 있는 사이트를 링크해드립니다. 찾아들어가는데는 어렵지 않을거예요. 아래 두 링크중 한 곳에 들어가시면 됩니다. http://ftp.daum.net/ubuntu-releases/ http://releases.ubuntu.com/ 2010. 8. 12.