본문 바로가기

프로그래밍

자바스크립트... 파일폼의 '찾아보기' 버튼 다른걸로 /* 사용법 : 1) 본 자바스크립트 파일을 문서에 포함시킨다 예) 2) body 태그의 onload 속성에 다음과 같은 내용을 넣어준다 예) 3) 원래 다음과 같은 형식이었을때... 를... 찾아봅세 이렇게 바꾼다. (div 태그는 반드시 form 태그 안에 있어야 한다) 4) 만약 글자가 아닌 그림으로 하고 싶으면 다음처럼 한다... 5) 파일의 경로를 텍스트박스를 통해 보여주고 싶을때에는 display 속성을 사용하여 다음처럼 한다. */ 더보기
[자바의 특징] [자바의 특징] 1. Simple 2. Object-oriented 3. Distributed 4. Interpreted 5. Robust 6. Secure 7. Architecture neutral and Portable 8. High-performance 9. Multithread 10. Dynamic 더보기
ejb+eclipse+weblogic+jsp+servlet+Xdoct eclipse 3.1.1 + wtp + weblogic 8.1 + Xdoct 1.2.3 + jsp + servlet ejb을 Hello만들어 보자 1. weblogic을 설치하고 기본설정인 configuration wizard을 해준다. 2. 이클립스에 xdoct의 기본설정을 해준다, Window -> preference에서 xdoct을 설정 3. 이클립스에 weblogic을 기본설정을 해준다. ejb소스(ejb책에 나와있는 소스를 수정) 이런식으로 만들면 된다. 1. EjB project을 만듬 2. ejb project에서 에서 ejbModule에서 ejb -xdoct을 생성한다. 그러면 그림처럼 Hello~HelloUtil.java 자동생성됨 3. 소스 수정함 4. weblogic에서 기본설정한 폴.. 더보기
소리재생 .NET Framework 개발자 가이드 방법: 소리 재생 이 예제에서는 플랫폼 호출을 사용하여 두 개의 WAV 파일을, 하나는 포함 리소스로 재생하고 다른 하나는 콘텐츠로 재생하는 방법을 보여 줍니다. Microsoft Visual Studio 2005에서 WAV 파일을 포함 리소스로 구현하려면 속성 창에서 빌드 작업 속성을 "포함 리소스"로 설정합니다. 명령줄에서 컴파일하는 경우 포함 리소스의 컴파일에 대한 내용을 보려면 방법: 명령 프롬프트에서 컴파일을 참조하십시오. 이 예제에서는 Windows CE에서 CoreDll.dll을 사용하여 다음과 같은 네이티브 코드 기능을 제공하는 Sound 클래스를 정의합니다. 파일 이름이나 스트림을 사용하여 소리를 재생하는 플랫폼 호출 메서드 선언 플랫폼 호출 메서.. 더보기
MDE 80196 KIT, LCD 제어 여기 이넘은 간단하게 LCD를 제어할수가 있다. 일단 소스. ------------------------------------------------- R0 EQU 0000H SP EQU 18H BREG1 EQU 20H BREG2 EQU 21H BREG3 EQU 22H WBUF EQU 24H WREG EQU 26H LCDC EQU 0F000H LCDD EQU LCDC+2 LCDS EQU LCDC+4 CSEG AT 4000H LD SP,#00E0H START: SCALL ALLCLR LD WBUF,#DATA1 SCALL STR_0 SCALL LN21 LD WBUF,#DATA2 SCALL STR_0 SCALL LN31 LD WBUF,#DATA3 SCALL STR_0 SCALL LN41 LD WBUF,#DATA.. 더보기
MDE 80196 KIT, LED 점멸 80196 키트로 만든 간단한 LED점멸.. 이키트는 P1.0~P1.3까지 4개의 LED의 조정이 가능하다. LED에 불을 키려면 해당포트에 LOW를 주면된다(0), 상위의 4비트가 키보드에 연결되어있기때문에, 하위 4비트만을 이용해서 컨트롤. 시작번지가 4000번지(이후 모델들은 2080) 간단하게 레지스터에 값을 넣어서 SHIFT RIGHT해서 LED 점멸시킨다. LED.A96 --------------------------------------------------------------------- BREG1 EQU 20H WREG EQU 22H P1 EQU 0FH CSEG AT 4000H START: LDB BREG1,#1110111B LOOP: SHRB BREG1,#1 ORB BREG1,#0F0.. 더보기
80C196KC IOC IOS 레지스터는 IO status 와 관계된 레지스터이다. 즉 입출력 상태를 가지게 된다. IOC는 마찬가지로 IO 제어와 관련된다. IOC0(15H) BIT=1 BIT=0 0 HSI.0 input Enable Disable 1 TIMER 2 reset each write No action 2 HSI.1 input Enable Disable 3 TIMER 2 external reset Enable Disable 4 HSI.2 input Enable Disable 5 TIMER 2 reset source HSI.0 T2RST 6 HSI.3 input Enable Disable 7 TIMER 2 Clock source HSI.1 T2CLK IOC1(16H) BIT=1 BIT=0 0 SELECT PWM SE.. 더보기
visual studio 2005에서 LPCWSTR오류문제. 해결방법. 프로젝트 속성에서 언어탭에서 유니코드가 아닌 멀티코드로 바꾸면 LPCWSTR오류는 해결됨. 2005에서 바껴서 너무... 짱나... 더보기
MFC 애플리케이션 수행과정 원문 : http://blog.naver.com/suvisor/40042649671 [프로세스 시작] CWinApp::CWinApp WinMain 프로그램 시작점 ::AfxWinMain ::AfxWinInit(), CWinApp::InitInstance(), CWinApp::Run() 을 차례로 호출 ::AfxWinInit MFC 애플리케이션 초기화 CWinApp::InitInstance 인스턴스 초기화, 프로파일읽음,CDocTemplete객체생성 CSingleDocTemplete 생성자 CWinApp::AddDocTemplete 도큐먼트 템플릿 바인딩 [도큐먼트, 뷰생성] CWinApp::OnFileNew 파일메뉴에서 New 가 핸들러, 도큐먼트 초기화 CDocument::CDocument 생성자 CF.. 더보기
구글맵 API 이용하기. 2. basic 예제 원본 : http://blog.naver.com/suvisor/40038591269 1. 기본적인 예제. 이제 API KEY 까지 받았으니, 한번 웹페이지에 구글맵을 띄워 바야 하지 않겠는가? ('후니'는 메가패스를 이용하는 관계로 메가패스에서 제공하는 20Mb의 기본 공간에 테스트를 진행하였으니, 알아서들 하시길 호홓) 일단 엄청 간단한 소스를 만들어서 내 홈계정에 올려서 테스트를 해보자. http://home.megapass.net/~l5027309/basic.html 링크에 가서 함 봐라. 정말 간단하게 웹페이지에 들어가지 않는가... 참고로 거긴 Califonia 의 Palo Alto라는 곳이라고 설명되어있다. 그게 어딘지원,... 그럼 소스를 한번 뜯어 먹어보자 여기서도 볼건 없고, body t.. 더보기
구글맵 API 이용하기. 3. 맵에 Control추가하기 예제 원본 : http://blog.naver.com/suvisor/40038592625 첫예제가 너무 쉽지 않았나... 그래서 너무 뽀대가 나질 않는다... 줌인,아웃도 않되고... 그냥... 지도다. 구글맵은 역시 줌인,아웃도 되야하고, 일반,위성,하이브리드 지도도 선택해서 볼수 있어야 하지 않겠는가... .... 해보자. http://home.megapass.net/~l5027309/addcontrol.html 이건 링크고, 아래는 실행화면... 역시 소스를 뜯어보자 . 이번 소스도 간단하게 뜯어보았다. 어떤가 너무 쉽지않은가?? ㅋㅋ 더보기
구글맵 API 이용하기. 4. 맵좌표를 따오자. 원본 : http://blog.naver.com/suvisor/40038594127 저번예제에 이어 이번 예제도 너~~무 간단하다. 좌표가 궁금하다면, 한번 따라해보자. http://home.megapass.net/~l5027309/eventlistener.html 소스를 보자. GEvent.addListener(map, "moveend", function() { var center = map.getCenter(); document.getElementById("message").innerHTML = center.toString();}); 따로 떼어네어서 살펴보자. 구글 API Reference 에 보면, GEvent 는 namespace 로 지정되며, 이벤트헨들러를 등록할수있다. custom event와.. 더보기
구글맵 API 이용하기. 5. open infowindow 원본 : http://blog.naver.com/suvisor/40038594877 맵에 인포윈도우를 한번 띄워보자. 소스는 동일하다. 더보기
넥슨입사문제 번 설명 어떤 자연수 n이 있을 때, d(n)을 n의 각 자릿수 숫자들과 n 자신을 더한 숫자라고 정의하자. 예를 들어 d(91) = 9 + 1 + 91 = 101 이 때, n을 d(n)의 제네레이터(generator)라고 한다. 위의 예에서 91은 101의 제네레이터이다. 어떤 숫자들은 하나 이상의 제네레이터를 가지고 있는데, 101의 제네레이터는 91 뿐 아니라 100도 있다. 그런데 반대로, 제네레이터가 없는 숫자들도 있으며, 이런 숫자를 인도의 수학자 Kaprekar가 셀프 넘버(self-number)라 이름 붙였다. 예를 들어 1,3,5,7,9,20,31 은 셀프 넘버 들이다. 1번 문제 1 이상이고 5000 보다 작은 모든 셀프 넘버들의 합을 구하라. 1번 답 : ________ 1~9 : d.. 더보기
구조체,structures 구조체란 간단히 말해서 다른 자료형들의 모임.이다. 일종의 레코드. 구조체를 구성하는 것들을 멤버변수(필드field,아이템item)라고 한다. 형식> struct 구조체명{ 자료형 변수; ... } // 구조체 선언 ... struct 구조체명 변수; -> struct people{ int age; char name[10]; char addr[20]; char sex; ... } struct people busan; 이럴수도 있고, 선언후 바로 struct people{ int age; char name[10]; char addr[20]; char sex; ... } busan; 이럴수도 있다. 또한 typedef struct people{ // people 구조체 선언하고 int age; char na.. 더보기