반응형

Sosal~ 799

HTML의 기본 구조(2)

/* * http://sosal.kr/ * made by so_Sal */ 1번에서 HTML 기본 태그를 봤는데, 여기서는 이제 글자를 넣고 기본적인 글자 끊기 등 간단한 문장 문법을 보겠습니다. Hello world hello html? 1.wdqwdqw 2."wdqdqw" 위 소스와 결과입니다. 은 헤드라인으로 문단의 제목(?)과 같은 역할을 하는 태그입니다. 에서 .. .. . .으로 숫자가 작아질 수록 글자의 크기가 좀더 작아집니다. Hello World가 그래서 좀 크게나왔네요. 로 묶이는 문장은 실제로 띄워쓰기를 여러번 하더라도 한번밖에 인식이 되지 않고 엔터키를 쳐서 문장을 나누더라도 인식이 되지 않습니다. hello html? 바로 밑에 " 1. " 나오기 위해서는 을 입력합니다. br =..

HTML의 기본 구조

/* * http://sosal.kr/ * made by so_Sal */ HTML 작성하기. HELLO WORLD!! 위 내용을 notepad(텍스트 문서)에 적은 후 아래와 같이 저장합니다. 그리고 실행시켜볼까요?! internet explore (이하 ie) 가 켜졌네요 제목은 HTML??? 내용은 HELLO WORLD!!! 그럼 소스를 분석해볼까요 head와 /head 사이에 이런것이 들어가있네요 HTML??? 페이지의 타이틀을 의미합니다. 안에 내용을 바꾼다면 HTML??? 대신에 바꾼 내용이 들어가겠죠!! HELLO WORLD!! 몸체입니다. ie에서 우리가 보는 (타이틀이나 도구창 등을 제외한) 중심부 body입니다. body 태그 안에 로 묶여서 HELLO WORLD가 있는데, p는 pas..

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 관련 동기화 함수와 마찬가지로, 단 하나의 스레드만 임계영역에 접근 ..

Windows :: 유저모드 스레드 동기화

/* * http://sosal.kr/ * made by so_Sal */ 동기화에 대해서 기본적인 지식이 없다면.. 링크를 잠깐 확인하고 오세요 :: LINK_ 임계영역 :: 둘이상의 스레드가 동시에 접근하는 위험요소를 지니는 코드 블럭 쉽게 동기화는 임계영역 위험요소에 의해 발생될 문제를 제거하는 것이라 할 수 있다. 임계영역은 어떤 메모리를 말하는 것이 아니라, 위험요소를 지닌 코드입니다. 이 포스트에서 살펴볼 유저모드의 동기화 입니다. (다음 포스트에 커널모드로 연재합니다.) 이번장에서 살펴볼 내용 :: 1. 크리티컬 섹션 기반 동기화 + 예제 :: void InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection); :: void Enter..

반응형