본문 바로가기

전체 글

jsp파일에서 다음 주소검색창 열기 html의 head부분에 삽입 회원가입 폼태그에 삽입 우편번호 주소 더보기
톰켓8.5에서 mysql연동하기 context.xml 설정 public class DBCPConnection { public static Connection getConnection() throws NamingException, SQLException{ Context init = new InitialContext(); DataSource ds = (DataSource)init.lookup("java:comp/env/jdbc/mysql"); Connection conn = ds.getConnection(); return conn } } Libraries탭에서 Add JARs...버튼을 클릭하여 mysql-connectro 추가하기 예] // ######## 서블릿파일 @WebServlet("/idCheck.do") protected vo.. 더보기
2차원배열에 대문자를 입력하고 소문자로 출력하기 3행 5열의 2차원 문자배열 형태의 대문자들을 입력 받은 후 소문자로 바꾸어서 공백으로 구분하여 출력하는 프로그램을 작성하시오. 입력 예] A B C D E F G H I J K L M N O 출력 예] a b c d e f g h i j k l m n o 소스코드 import java.io.*; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); char [][] arr = new char[3][5]; for(int i=0; i 더보기
API 비트맵2 배경화면에서 텍스트가 위에서 아래로 이동하기 LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) { HDC hdc, memdc; PAINTSTRUCT ps; static HBITMAP hBit, oldBit; static RECT rectView; static int yPos; TCHAR word[] = _T("대한민국화이팅"); switch (iMsg) { case WM_CREATE: yPos = -30; GetClientRect(hwnd, &rectView); SetTimer(hwnd, 1, 10, NULL); hBit = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BITMAP2)); bre.. 더보기
API 비트맵 비트맵이란 이미지를 저장하는 것으로 픽셀의 색상, 이미지 크기, 해상도등의 정보를 2차원 배열로 저장하는 있는 이미지 데이터이다. 비트맵의 종류 비트맵은 2가지 종류로 장치 종속적인 비트맵(DDB : Device Dependent Bitmap)과 장치 독립적 비트맵(DIB : Deviec Independent Bitmap)이 있다. DDB의 구조 typedef struct tagBITMAP( LONG bmType; // 비트맵 타입 LONG bmWidth; // 가로 크기 LONG bmHeight; // 세로 크기 LONG bmWidthBytes; // 비트맵 이미지 한줄에 표현될 바이트 수 WORD bmPlanes; // 색상면의 개수 WORD bmBitsPixel; // 한 픽셀에 필요한 비트수 LP.. 더보기
API 단축키 엑셀러레이터를 이용하여 단축키를 설정해 보자. 앞예제에서 사용한 메뉴에 단축기 쓰기 단축키 설정하기 소스코드 작성 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) { HWND hwnd; MSG msg; WNDCLASS WndClass; HACCEL hAcc; hAcc = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDR_ACCELERATOR1)); // ... 중간생략 ... while (GetMessage(&msg, NULL, 0, 0)) { if (!TranslateAccelerator(hwnd, hAcc, &msg)) { Translate.. 더보기
공용 대화상자 사용하기2 글꼴 대화상자 글꼴 함수 BOOL ChooseFont( LPCHOOSEFONT lpcf ); typedef struct { DWORD lStructSize; // 구조체의 크기 HWND hwndOwner; // 윈도우 핸들 HDC hDC; // Flags 필드 값이 CF_PRINTERFONTS또는 CF_BOTH일 때만 의미 있는 필드, 여기선 무시 LPLOGFONT lpLogFont; // LOGFONT 구조체 변수의 주소값을 저장하는 곳으로 글꼴대화상자를 통해 선택한 글꼴 INT iPointSize; // 선택한 글꼴의 크기를 저장 DWORD Flags; // 글꼴 대화상자를 초기화하는 데 사용하는 비트 플래그들의 조합을 저장 DWORD rgbColors; // Flags에 CF_EFFECTS가 설정되.. 더보기
API 공용 대화상자 사용1 열기 대화상자 파일 열기 대화상자를 호출할 때는 사용하는 함수 BOOL GetOpenFileName( LPOPENFILENAME lpofn ); typedef struct tagOFN { // ofn DWORD lStructSize; // 구조체의 크기를 지정 HWND hwndOwner; // 대화상자의 소유자를 지정 HINSTANCE hInstance; // 인스턴스 핸들을 지정 LPCTSTR lpstrFilter; // 파일 형식 콤보박스에 나타날 필터들 LPTSTR lpstrCustomFilter; // 사용자가 실행 중에 선택한 커스텀필터를 저장하기 위한 버퍼 DWORD nMaxCustFilter; //컴스텀 필터의 길이 DWORD nFilterIndex; // 파일 형식 콤보박스에서 사용할 필터.. 더보기