2014/07/25 7

Javascript와 HTML 연동

/* * http://sosal.kr/ * made by so_Sal */ 브라우저의 창 제목이 자바스크립트 연습1인 html을 만들어 원하는 태그를 script 문법으로 구현하려 합니다. script 태그 :: 일반적으로 추가된 내용은 스크립트를 열고 닫고, 안에 모든 내용을 HTML 주석처리로 묶습니다. :: 왜 묶느냐? :: 브라우저들은 자바스크립트 소스 코드를 인식할 수 있는것과 그렇지 않은것이 있습니다. 만약 소스코드를 인식하지 못할 경우, 소스를 문자열처럼 출력되는걸 방지하기 위해서 HTML의 주석처리를 넣어주는 것입니다. 그럼 일단 원하는 내용을 출력해볼까요? ~ ~ document :: 현재 화면이란 뜻입니다. (body 태그 안에 글을 쓴다.) write라는 메소드:: () 안에 글을 쓴..

Javascript 객체란?

/* * http://sosal.kr/ * made by so_Sal */ :: 객체 기반언어 :: 내장되어 있는 객체로 프로그래밍을 한다는 것. 객체란? :: 일정한 틀에 내용만 다르게 바꾸는 것. -> 정보를 조직하는 수단 (일정한 틀에다 정보를 넣어둔다.) -> 곧 정보를 담아두는 틀 객체는 속성과 메소드로 표현 속성 :: 객체의 특징 메소드 :: 객체의 처리방법을 알려줌 :: 속성 :: 객체명.속성 = "특정값" 하나의 객체 안에는 (예를들어 사람) 다양한 속성을 가진다. (눈이 빨갛거나 머리가 시퍼렇거나.) 그때 객체안의 속성을 표현하는 방법은 " . " 을 통하여 표현한다. 객체명.속성 사람이라는 객체가 있다면 그 객체 (사람을 생성하는 틀) 로 여러 사람을 찍어낼 수 있다. 장동건이라는 하나..

프로그래밍 Javascript 개념

/* * http://sosal.kr/ * made by so_Sal */ Javascript? HTML 문서에 삽입되며 브라우저 자체에 내장된 해석기능을 이용한 Client 기반의 언어 . 대소문자를 구분한다. . 태그 안에서만 script문법을 사용한다. . HTML과 같은 인터프리터 방식으로 해석한다. * 인터프리터 방식 :: 왼쪽에서 오른쪽, 위에서 아래로 한라인씩 읽고 그대로 해석하는 방식 . 객체 기반 언어. . Client-Slide Script Client :: 요구하는 사람 Server :: 제공하는 사람 Client 에서 사용하는 언어 :: HTML , Javascript // 현재 브라우저에서에서 바로 해석된다. Server 에서 사용하는 언어 :: asp, php, jsp ASP :..

Windows :: 정적 라이브러리 만들기

/* * http://sosal.kr/ * made by so_Sal */ 1. 정적 라이브러리 만들기. 2. #pragma 명령어 사용하기 이번 포스팅은 그림과 Plus() 함수 기본 예제를 통해 설명해 나가도록 하겠습니다. 정적 라이브러리를 만들기 1.Win32 프로젝트를 생성합니다. Win32 project는 윈도우를 포함하여 DLL, static library 등을 만들 수 있습니다. 이름을 입력하여 생성한 후 을 누르지 말고, 다음을 누른 다음, 응용 프로그램 종류 :: 정적 라이브러리 아참, 지금 만드려는 라이브러리는 간단하게 살짝 짚고 가는거니.. 미리 컴파일된 헤더란에 체크를 풀고 마침 버튼을 ^-^; 그리고 하나의 헤더파일과 리소스 파일을 만들어 (소스, 리소스는 사실 차이가 없습니다.)..

Windows :: 라이브러리와 DLL

/* * http://sosal.kr/ * made by so_Sal */ 1. 라이브러리 2. DLL 3. DLL Export, Import 4. import library Library :: Static Library 함수, 데이터, 자료형 등 여러가지 프로그래밍 요소의 집합. 일반적으로 Library를 말하면 Statc library. 정적 라이브러리를 말한다. printf() 함수를 쓰기 위해서 #include 헤더파일을 추가해보았을 것이다. stdio.h :: extern int printf (__const char *__restrict __format, ...); 라는 구문이 있는데, 이 함수의 원형을 보자하면 끝이 없다. 이 굉장히 긴 코드를 단지 출력해주기 위해 매번 프로그램에 추가하는 것..

WinMain() , WNDCLASS 기본 윈도우 프로젝트

/* * http://sosal.kr/ * made by so_Sal */ 여기서 다룰 내용 int WinMain() struct WNDCLASS ShowWindow(); UpdateWindow(); GetMessage(); TranslateMessage(); DispatchMessage(); struct MSG int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd); WinMain 함수는 윈도우 기반 응용 프로그램을 위한 초기 진입점으로서 커널에 의해서 호출됩니다. HINSTANCE hInstance 현재 윈도우 응용 프로그램의 Instance(메모리) 핸들 윈도우 95 이전에는 프로세스마다 메모리가..

Windows :: 커널모드 스레드 동기화

/* * http://sosal.kr/ * made by so_Sal */ 커널모드 동기화 :: 뮤택스 동기화 기법 :: CreateMutex() :: WaitForSingleObject() :: ReleaseMutex() :: 세마포어 동기화 기법 :: CreateSemaphore() :: WaitForSingleObject() :: ReleaseSemaphore() :: 다중프로세스 동기화 // 이름있는 뮤텍스, 세마포어 :: Named Mutex, OpenMutex() :: Named Mutex, OpenSemaphore() :: 예제들 뮤텍스는 세마포어의 일부에 포함되는 기능중 하나입니다. 유저모드의 CriticalSection 관련 동기화 함수와 마찬가지로, 단 하나의 스레드만 임계영역에 접근 ..