Devlopment

    난수 발생기

    난수 발생기

    난수 발생기 난수를 발생시키는 프로그램 친구의 요청에 의해 아무 생각 없이 제작 기능-_- 지정한 최소값과 최대갑 사이에서 난수를 발생 지정한 추출수만큼 난수를 발생 결과값들을 파일로 저장

    안드로이드 기초, XML

    안드로이드 기초, XML

    안드로이드 기초적인 프로그래밍을 해보니 생각보다 꾀 재미있다. 그리고 각 설정에 관련된 xml에 대하여 안드로이드 툴에서 지원도 있으며, 디버깅 모드도 생각보다 괜찮다. 프로젝트 설정에 관련된 AndroidManifest.xml 레이아웃을 관리하는 main.xml 문자열을 정의하는 strings.xml DDMS(Dalvik Debug Monitor Service) 퍼스펙티브 사용자 조작에 따른 이벤트 정보를 표시하기 위해서, 쉽게 말하면 로그 및 쓰레드 등의 상태를 확인하며 디버깅을 하기 위해서 하는 모드이다. 디버그 정보를 표시하기 위해서는 DDMS 메뉴에서 [Run]-[Debug]를 선택하거나 [F11]키를 누르면 된다. (안드로이드에서 로그를 찍기 위해서는 android.util.Log 클래스를 사..

    [VC++] vcvars32.bat 및 nmake.exe파일 위치

    역시 VC++은 사람 짜증나게 하는데 일가견이 있다. Win7에서 파일 검색이 자꾸 이상하게 되서 없는지 알고 한참을 삽질을 했다. vcvars32.bat 및 nmake.exe파일은 Visual Studio가 설치될 때 같이 설치된다. VisualStudio 6에서 vcvars32.bat, nmake.exe위치 C:\Program Files\Microsoft Visual Studio\VC98\Bin; VisualStudio 2008에서 vcvars32.bat, nmake.exe위치 C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools; C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin;

    [VC++] Visual Studio 6에서 include 경로 추가

    fatal error C1083: Cannot open include file: 라는 에러가 때때로 나곤 한다. 헤더 파일을 찾을 수 없을 때 나는 에러인데 보통 헤더 경로가 제대로 지정되지 않았거나 헤더 파일을 정말로 없을 때 난다. 그런데 Visaul Studio 6에서 이 include 경로를 추가해주는 것을 한참을 찾았다. 찾고 보니 내가 왜 못 찾았지라는 의문이 들었다; 프로젝트에 추가 [Project] -> [Settings..] -> [C/C++] -> Category : Preprocessor -> Additional include directories : 에 추가 자체 Visual Studio에 추가 [Tools] -> [Directories] -> Show directories for:..

    try문 안에서 변수 값

    오늘 오랜만에 일이 있어서 jsp를 잠깐 만지게 되었는데 황당한 일을 겪었다. 내가 모르는 건지 모르겠지만. string str; try { str = "test"; } catch(){ ... } out.println(str); 라는 형태의 소스가 있다고 하면 맨 마지막에 출력을 할 때 계속 에러가 나는 것이었다. 자꾸 보다보니 NullPoint에러가 나는 거 같은데 try문 안에서 넣은 변수의 처리가 계속 안되는 것 같았다. 자바를 오랜만에 해서 다 까먹은건가? 계속 헤매다가 알 수 없는 이유를 알게 되었다. 처음 변수 선언시 str값에 null이나 ""를 넣어줘서 초기화를 해주면 제대로 "test"값을 출력한다. 자바는 1.4버전이다.

    티맥스 기초적인 실수

    오늘 매우 기초적인 실수로 인하여 한참을 고생했다. 개발 티맥스 서버에서 TCS 서비스를 만든 후에 컴파일을 에러없이 정상적으로 하였는데 서버를 리붓하면 자꾸 다음과 같이 에러가 나는 것이었다. (E) ******** no such svc(TCSServiceName) in shm [******] (F) ******** internal error in svc_tab [*******] 문제는 너무 초보적인 실수였다. 서비스 이름 제한이 15자인데 15자를 넘은 것이다. 이런 초보적인 실수를 안하다 해서 한참을 왜 그런가 고민했다. 어이가 없었다.

    이클립스의 자바 메모리 설정

    출근 후 어느날과 같이 이클립스를 킨 어느 날 이클립스가 "Building workspace: (0%)"라는 문구만을 보이며 끊임없이 "응답없음"을 내뿜었다. 해결방법을 찾던 중에 OKJSP에서는 다음과 같은 해결방법을 찾았다. 1. Build Automatically 옵션을 끄고, 필요할 때만 프로젝트 별로 빌드(project clean)해서 사용 2) 각 eclipse project의 .project 파일 내에 JavaBuilder 설정 이외에 다른 설정이 있다면 그 순서를 잘 조절 2)의 해결안은 .project를 보다가 포기하고 1)의 해결안은 이클립스의 메뉴에서 [Window] -> [Proferences] +Gerneal -> +Workspace에 보면 "Build automatically"의..

    SnmpWalk

    SNMP란 무엇인가? Simple Network Management Protocol의 약어 네트워크 장비를 관리 감시하기 위한 TCP/IP 상에 정의된 응용 계층 표준 프로토콜 그냥 얼핏 느끼기엔 복잡하게 생각될 수도 있지만 간단하게 말하면 장비에 대한 정보를 얻어오거나 설정을 하기 위해서 쓰이는 프로토콜이다. 이 프로토콜을 이용해서 리눅스에서 쓰이는 SnmpWalk는 어떻게 쓰일까? 리눅스에서 snmpwalk를 입력하면 다음과 같은 도움말이 뜬다. [........]$ snmpwalk No hostname specified. Usage: snmpwalk [options...] {} [] UCD-snmp version: 4.2.3 -h this help message. -H Display configur..

    안드로이드 개발 환경 설정

    안드로이드 개발 환경 설정

    개발 환경을 시작하기 전에 해야 할 환경. 자바SDK가 깔려있어야 한다. 안드로이드 SDK가 낄려있어야 한다. 이클립스(Eclipse IDE for Java Developers 버젼 추천)가 깔려있어야 한다. 이클립스에서 안드로이드 플러그인 설치 1. 메뉴에서 [Help] -> [Install New Software...]를 선택한다. 2. "Work with :" 옆에 있는 "Add"버튼을 누른다. Name : 마음대로 작성 Location : https://dl-ssl.google.com/android/eclipse/ 3. 검색된 플러그인 체크 후에 [Next]버튼을 누른다. 4. items목록에 'Android DDMS' 와 'Android Development Tools'를 확인 후에 [Next]..

    안드로이드 SDK 설치

    안드로이드 SDK 설치

    1. SDK 다운 SDK 다운받는 주소는 다음과 같다. * http://developer.android.com 'SDK'를 클릭하면 운영체제에 따라서 SDK를 다운 받을 수 있다. 2. SDK 설치 다운 받은 SDK를 실행하면 다음과 같은 창이 뜬다. 따로 뜨는 창(DOS 창 말고)은 필요없으니 끄자. Stting에서 아래와 같이 Force Https:://...을 체크한다. 그리고 'Installed Packages'에서 'Update all..'을 누른다. 'Accept All'을 체크하고 'Install'을 누르면 설치를 시작한다.