1. C언어의 함수

- 표준 함수 

- 사용자 정의 함수


2. 함수를 사용하는 이유는?

- 반복적인 프로그래밍을 피할 수 있음.

- 모듈화로 인해 코드 가독성이 좋아짐.

- 유지보수에 용이.


3. 함수의 정의 


int sum(x,y)

{


}


=> 반환자료형 int // 함수가 모든 작업을 마치고 반환하는 데이터의 타입 명시.

     함수이름 sum // 함수 호출을 위한 이름 명시

     매개변수 목록 (x,y) // 함수 호출 시 전달되는 인수의 값을 저장할 변수들을 명시

     함수몸체 { } // 함수의 고유 기능을 수행하는 명령문의 집합.


// 함수 호출 시에는 여러 개의 인수를 전달할 수 있지만, 반환값은 1개를 넘지 못한다. 

   인수나 반환값이 하나도 없는 함수도 존재 가능. 


* 함수의 원형 선언

반환타입 함수이름 (매개변수타입);


 함수를 사용한 예시



#include <stdio.h>
int num(int,int); // 함수의 원형 선언
int main(void)
{
int result;
result=num(5,3); // 함수의 호출
printf("두 수 중 더 큰수는 %d입니다.\n", result);
result=num(3,1);
printf("두 수 중 더 큰수는 %d입니다.\n", result);
result=num(7,5);
printf("두 수 중 더 큰수는 %d입니다.\n", result);
return 0;
}
int num(int num1, int num2) // 함수의 정의
{
if(num1>=num2)
{
return num1;
}
else
{
return num2;
}
}



4. 변수의 유효 범위
- 지역 변수(local variable) // 블록 내에서 선언된 변수, 초기화 x시 쓰레기값.
- 전역 변수(global variable) // 외부에서 선언된 변수, 자동 0으로 초기화.
- 정적 변수(static variable) // 단 한 번만 초기화.
- 레지스터 변수(register variable)


5. 메모리의 구조
- 코드(code) 영역
- 데이터(data) 영역
- 스택(stack) 영역
- 힙(heap) 영역


6. 재귀 호출(recursive call)
- 함수 내부에서 함수가 자기 자신을 또다시 호출하는 행위.

int rSum(int n)

{

    if (== 1)           // n이 1이면, 그냥 1을 반환함.

    {

          return 1;

    }

    return n + rSum(n-1); // n이 1이 아니면, n을 1부터 (n-1)까지의 합과 더한 값을 반환함.

}




'언어 > C' 카테고리의 다른 글

C언어 포인터  (0) 2018.11.07
C언어 배열  (0) 2018.11.06
C언어 제어문  (1) 2018.11.02
C언어 기본2  (0) 2018.11.02
c언어 기본  (0) 2018.11.02

1. HTML과 CSS

- CSS(Cascading Style Sheets)


*CSS 적용 방법

(1) 인라인 스타일 // HTML style 속성을 사용하여 css 스타일을 적용. 

<p style="color:green; text-decoration:underline"> 넘나 피곤 </p>


(2) 내부 스타일 시트 // HTML <head> 태그 내에 <style> 태그 사용 

<head>

<style>

body {background-color: lightyellow;}

p {color:red; text-decoration: underline;}

</style>

</head>


(3) 외부 스타일 시트 // <head>태그 내에 <link>태그를 사용하여 외부 스타일 시트를 포함.

<link rel="stylesheet" href="/examples/media/expand_style.css">


expand_style.css

body { background-color: lightyellow; }

p { color: redtext-decoration: underline; }



2. HTML과 자바스크립트

- javascript는 객체 기반의 스크립트 언어.

- html로는 웹의 내용을 작성, css로는 웹을 디자인, 자바스크립트로는 웹의 동작을 구현. 

<script>

document.getElementBtld("demo").innerHTML="자바스크립트를 배워보죠!";

</script>

<noscript>당신의 웹 브라우저는 자바스크립트를 지원하지 않습니다!</noscript> // 스크립트를 지원하지 않을때 보여주는 것. 


'언어 > HTML_CSS' 카테고리의 다른 글

CSS 시작  (0) 2018.11.07
HTML 입력 양식  (3) 2018.11.06
HTML 공간분할  (1) 2018.11.04
HTML 기본요소  (1) 2018.11.04
HTML 텍스트 요소- 인용구, 문자셋  (0) 2018.11.02

1. form 요소 

<form action="처리할페이지주소" method="get|post> </form>

// action은 입력받은 데이터를 처리할 서버 상의 스크립트 파일의 주소

// method는 입력받은 데이터를 서버에 전달할 방식을 명시


*method의 2가지 방식.

(1) GET : 주소에 데이터를 추가하여 전달.

           데이터가 주소 입력창에 그대로 나타나며, 전송할 수 있는 데이터의 크기 또한 제한적.

           크기가 작고 중요도가 낮은 정보를 보낼 때 사용.


(2) POST: 데이터를 별도로 첨부하여 전달하는 방식.

              데이터가 외부에 드러나지 않으며, 데이터 크기 제한 없음.

              보안성 및 활용성이 GET보다 좋다.



2. input요소 

<input type="text" name="username"> 

- 텍스트 입력(text) // 사용자로부터 한 줄의 텍스트를 입력받을 수 있음. 

- 비밀번호 입력(password)  // 사용자로부터 입력받지만 화면에는 문자나 숫자대신 별표나 작은 원 모양이 표시.


- 라디오 버튼(radio) //checked 는 처음에 미리 선택되는 옵션 지정 , 1개만 선택가능 

<input type="radio" name="e" value="park" checked> 승일 <br>

<input type="radio" name="e" value="kim" > 명훈 <br>

<input type="radio" name="e" value="choi" > 도원 <br>

<input type="radio" name="e" value="ha" > 준석<br>



- 체크박스(checkbox) // 여러개 체크 가능 , disabled는 해당 옵션 선택할 수 없게 하는 설정

                                checked 미리 선택되어 있는 옵션 

<form>

    <input type="checkbox" name="lecture" value="html" checked> HTML <br>

    <input type="checkbox" name="lecture" value="css"> CSS <br>

    <input type="checkbox" name="lecture" value="java"> JAVA <br>

    <input type="checkbox" name="lecture" value="cpp" disabled> C++

</form>


- 파일 선택(file) // 사용자로부터 파일을 전송받을 수 있음.

<form><input type="file" name="upload_file" accept="image/*"></form>

//accept를 이용하여 파일의 확장자 및 종류 명시 가능.



- 선택 입력(select) // 여러옵션이 드롭다운 리스트. 단 하나 옵션만 입력 가능

<select name="fruit">

    <option value="apple"> 사과

    <option value="orange" selected> 귤

    <option value="strawberry"> 딸기

    <option value="peach"> 복숭아

</select>



- 문장 입력(textarea) // 사용자로부터 여러 줄의 텍스트를 입력받음.

// rows속성과 cols속성을 이용하여 textarea 요소의 크기 자유롭게 지정 가능.

<textarea name="message" rows="5" cols="30">

    여기에 적으세요.

</textarea>





- 버튼 입력(button)

<button type="button" onclick="alert('버튼을 클릭하셨군요!')">

    버튼을 눌러주세요.

</button>



- 전송 버튼(submit) // 사용자로부터 입력받은 데이터를 서버의 폼핸드럴로 제출하는 버튼.


<form action="/examples/media/request.php">

    어릴 때 자신의 별명을 적어주세요 : <br>

    <input type="text" name="nickname" value="별명"><br><br>

    <input type="submit" value="전송">

</form


- 필드셋(filedset)

<form action="/examples/media/request.php">

    <fieldset>

        <legend>입력 양식</legend>

        이름 : <br>

        <input type="text" name="username"><br>

        이메일 : <br>

        <input type="text" name="email"><br><br>

        <input type="submit" value="전송">

    </fieldset>

</form>


* input 요소의 속성 * 

(1) value 속성 및 readonly, disabled 속성

// value는 초기값 설정. 나머지는 상세 설정. 

<form>

    이름 : <br><input type="text" name="student_name"><br>

    학번 : <br><input type="text" name="student_id"><br>

    학과 : <br><input type="text" name="department" value="컴퓨터공학과"><br>

</form>


만약에 여기서 <br><input type="text" name="department" value="컴퓨터공학과" readonly ><br> 를 추가한다면 수정 불가. 

 

만약에 여기서 <br><input type="text" name="department" value="컴퓨터공학과" disabled ><br> 를 추가한다면 수정불가, 아예 그 필드를 사용불가!



(2) maxlength 속성 // 문자의 최대 길이 지정. 

<input type="text" name="name" value="또치" maxlength="10">


(3) size 속성 // 필드의 길이

<input type="text" name="student_name" value="또치" size="30">


'언어 > HTML_CSS' 카테고리의 다른 글

CSS 시작  (0) 2018.11.07
HTML 확장  (0) 2018.11.06
HTML 공간분할  (1) 2018.11.04
HTML 기본요소  (1) 2018.11.04
HTML 텍스트 요소- 인용구, 문자셋  (0) 2018.11.02

1. 블록과 인라인

- 블록타입의 요소 // 무조건 한줄기준의 설정 

<p style="border: 3px solid red">

   HTML.........

</p>

// <p>, <div>, <h>, <ul>, <ol>, <form> 요소는 display 속성값이 블록(block)인 대표적인 요소.


=> <div>

// html요소들을 하나로 묶는 대표적인 블록(block)요소.

<div style="background-color:green; color:white">

take a nap

</div>



- 인라인 타입의 요소 // 지정한 단어기준의 스타일 설정 

<span style="background-color:skyblue; color:white">

seung il </span> 


또는 

<span style="border:3px solid red"> seung il </span> // 빨간상자


//  <span>, <a>, <img>요소는 display 속성값이 인라인. 




2. iframe 요소

- <iframe src="ulala3.jpg" width="400" height="400"></iframe>


 

- 테두리 설정

<iframe src="ulala3.jpg" style="width:100; height:300; border: 3px dashed maroon">

</iframe>

// 테두리를 없애고 싶다면 border를 none으로 설정.


=> iframe 요소의 페이지 변경은 http://tcpschool.com/html/html_space_framesIframes 참고!



3. 레이아웃

- 특정 공간에 여러 구성 요소를 효과적으로 배치하는 작업.


(1) div 요소를 이용한 레이아웃


<!DOCTYPE html>

<html lang="ko">


<head>

<meta charset="UTF-8">

<title>HTML Layouts</title>

<style>

#header {

background-color:lightgrey;

height:100px;

}

#nav {

background-color:#339999;

color:white;

width:200px;

height:300px;

float:left;

}

#section {

width:200px;

text-align:left;

float:left;

padding:10px;

}

#footer {

background-color:#FFCC00;

height:100px;

clear:both;

}

#header, #nav, #section, #footer { text-align:center; }

#header, #footer { line-height:100px; }

#nav, #section { line-height:240px; }

</style>

</head>


<body>


<h1>div 요소를 이용한 레이아웃</h1>

<div id="header">

<h2>HEADER 영역</h2>

</div>

<div id="nav">

<h2>NAV 영역</h2>

</div>

<div id="section">

<p>SECTION 영역</p>

</div>

<div id="footer">

<h2>FOOTER 영역</h2>

</div>


</body>

</html>


(2) HTML5 레이아웃

(3) table 요소를 이용한 레이아웃


'언어 > HTML_CSS' 카테고리의 다른 글

HTML 확장  (0) 2018.11.06
HTML 입력 양식  (3) 2018.11.06
HTML 기본요소  (1) 2018.11.04
HTML 텍스트 요소- 인용구, 문자셋  (0) 2018.11.02
HTML 텍스트 요소- 제목, 단락, 서식  (0) 2018.11.02

1. HTML 스타일(Style)


 (1) 글자 뒤 배경색 변경

 - <h1 style="back-ground:white">hh-nn world </h1>

    // 글자 뒤에 배경색 바꿈


 (2) 전체 배경색 변경

 - <body style="background:#33CCFF"> </body> 

  



(3) 글자 색 변경 

 - <h1 style="color:maroon"> </h1>


 (4) 글자 크기 변경

 - <h1 style="font-size:250%">


 (5) 문단 정렬 변경 

  - <h1 style:"text-align:center">

     // left, light, center 등,,, 


* 스타일 여러개를 한번에 적용 *

<h1 style= "background-color:white ; color=maroon; text-align=center; text-size=300%">hh-nn world </h1>


-> 세미콜론으로 구분.



2. HTML 색(Color) 표현 

 

 (1) 색상 이름으로 표현 

                             <참고 http://tcpschool.com/html/html_basic_colors >


 (2) RGB 색상값으로 표현

<h1 style="color:rgb(0,0,255)">RGB 색상값으로 표현된 파란색</h1>

<h1 style="color:rgb(0,128,0)">RGB 색상값으로 표현된 녹색</h1>

<h1 style="color:rgb(192,192,192)">RGB 색상값으로 표현된 은색</h1>

<h1 style="color:rgb(0,128,128)">RGB 색상값으로 표현된 청록색</h1>

<h1 style="color:rgb(255,0,0)">RGB 색상값으로 표현된 빨간색</h1>



 (3) 16진수 색상값으로 표현 

  - 그때그때 검색해서 사용하기,,ㅎㅎㅎ




3. HTML 배경

(1) 배경색 변경

 - html을 이용

 <h1 style="background-color"lightblue"> gggg </h1>


 - css을 이용

<style>

    body { background-color: lightblue; }

</style>


 (2) 배경을 다른 이미지로 변경

 - <태그이름 background="이미지주소">

여기서 핵심은!!! 리눅스의 /var/www/html 에서 작업하기때문에 사진파일도 저기에 있어야 한다. 

사진 파일에 이름은 ulala1.jpg이다. 같은경로에 이미지 파일이 있는게 핵심. 

<body background="ulala.jpg"></body>



3. HTML 링크(Link)

 - <a href="링크주소"> HTML 링크 </a>

헤더에 링크를 걸기위해서는 

<a href="ulala2.jpg">

 <h1 style...... > hh-nn world </h1>

</a> 

h1에 style이 가득할때는 이렇게 a태그가 h1을 감싸야한다. 

혹시나 h1에 스타일이 없다면

<h1><a href=.....></a></h2>하면 된다. 



 - <a>태그의 target 속성

 target 속성 값

설명 

 _blank

새창이나 새탭에 열기 

 _self

현재 프레임에서 열기 (기본설정) 

 _parent

부모 프레임에서 열기 

 _top

현재 창의 가장 상위 프레임에서 열기 

 프레임(frame)이름

링크로 연결된 문서를 지정한 프레임 열기  


<a href="ulala2.jpg" target="_blank"> </a>



- 링크의 상태(state)

링크의 상태 

설명 

link 

아직 한 번도 방문한 적이 없는 상태(기본) 

visited

한 번이라도 방문한 적이 있는 상태 

hover

링크 위에 마우스를 올려놓은 상태 

active

링크를 마우스를 누르고 있는 상태  


<style>

    a:link    { color: teal; }

    a:visited { color: maroontext-decoration: none }

    a:hover   { color: yellowtext-decoration: none }

    a:active  { color: redtext-decoration: none }

</style>


- 페이지 책갈피

<body>

<h1>페이지 책갈피</h1>

<a href="#bookmark"><p>제목 3로 갑시다!!!</p></a>


<h2>제목 1</h2>

<p>첫 번째 단락</p>


<h2>제목 2</h2>

<p>두 번째 단락</p>


<h2><a name="bookmark"></a>제목 3</h2>

<p>다섯 번째 단락</p>

</body>


<a href="#bookmark"><p>제목 3으로 갑시다!!!</p></a

// 링크를 걸어둘곳 

...

<h2><a name="bookmark"></a>제목 3</h2>

// 링크가 가리키는 곳 



4. HTML 이미지(Image)

 - 이미지 종류는 jpeg, gif, png

 - <img src="이미지주소" alt="대체문자열">

    // alt는 이미지가 로딩될 수 없을 때 이미지 대신 나타날 문자열 설정.

 - 너무 크니깐 배경이 안보인다................ㅎ


- 이미지 크기(width, height) 설정 

<img src="" alt="" width="230" height="140">

<style>

img{

 width: 100%;

 border: 1px solid black; }

</style>

<img src="ulala3.jpg" alt="no image..." width="100" height="100">


- 테두리 설정

<img src="ulala3.jpg" alt="no image..." width="100" height="100" border="3">



- 이미지에 링크 설정 

<a href="/html/intro" target="_blank">

    <img src="ulala3.jpg" alt="park" width="100" height="100" border="3">

</a>



- 이미지 맵 만들기

http://tcpschool.com/html/html_basic_images

여기 참고,,,, 필요없을거같,,,ㅎ,ㅎ,,,



5. HTML 리스트

 (1) 순서가 없는 리스트(unorderd list)

<ul>
<li>seung il</li>
<li>do won</li>
<li>jun suk</li>
<li>myung hun</li>
</ul>

- 스타일 바꾸기 // circle, squre, disc(기본)

<ul style="list-style-type: square"> </ul>



(2) 순서가 있는 리스트(orderd list)

// <ol style="list-style-type:decimal"> </ol>

// 종류는 decimal(숫자), upper-alpha(영문 대문자), lower-alpha(영문 소문자),

upper-roman(로마 숫자 대문자), lower-roman(로마 숫자 소문자)

<ol>

<li></li>

<li></li>

</ol>



 


(3) 정의 리스트(definition list)

- description list로서, <dt>는 용어의 이름, <dd>는 용어 정의.

<dl>

<dt>seung il</dt>

<dd>very handsome </dd>

</dl>




6. HTML 테이블(Table)

- 기본구조

<table>

<tr>

<th></th> // 테이블 헤더

</tr>

<tr>

<td></td> // 테이블 데이터

</tr>

</table>




//표가 2줄씩 나타나는 이유는>???

모든 태그는 다 자신만의 테두리가 존재.

따라서, 한줄로 설정하려면 border-collapse 속성을 사용해야함.



<style>

    tablethtd { border: 1px solid blackborder-collapse: collapse }

   // solid 는 표 테두리 색을 의미하며, collapse는 표를 한줄로.

</style>




- 테이블 열 합치기

<th colspan="2">name</th>




- 테이블 행 합치기

<td rowspan="2"> seung il </td>



- 테이블 캡션(caption) 설정





 


 


</p>

'언어 > HTML_CSS' 카테고리의 다른 글

HTML 입력 양식  (3) 2018.11.06
HTML 공간분할  (1) 2018.11.04
HTML 텍스트 요소- 인용구, 문자셋  (0) 2018.11.02
HTML 텍스트 요소- 제목, 단락, 서식  (0) 2018.11.02
HTML 기본  (0) 2018.11.02

1. 조건문 

- if문

if (조건식) 

{

    조건식의 결과가 참일 때 실행하고자 하는 명령문;

}


- if / else문

if (조건식) 

{

    조건식의 결과가 참일 때 실행하고자 하는 명령문;

else 

{

    조건식의 결과가 거짓일 때 실행하고자 하는 명령문;

}


- if / else if / else문

if (조건식1) 

{

    조건식1의 결과가 참일 때 실행하고자 하는 명령문;

else if (조건식2) 

{

    조건식2의 결과가 참일 때 실행하고자 하는 명령문;

else 

{

    조건식1의 결과도 거짓이고, 조건식2의 결과도 거짓일 때 실행하고자 하는 명령문;

}


- 삼항 연산자에 의한 조건문

조건식 ? 반환값1 : 반환값2


- switch문 // case와 default뒤에 break중요!!

switch (조건 값

{

    case 값1:

        조건 값이 값1일 때 실행하고자 하는 명령문;

        break;

    case 값2:

        조건 값이 값2일 때 실행하고자 하는 명령문;

        break;

    ...

    default:

        조건 값이 어떠한 case 절에도 해당하지 않을 때 실행하고자 하는 명령문;

        break;

}


ex1)

int num = 2;  

switch (num)

{

    case 1:

        printf("입력하신 수는 1입니다.\n");

        break;

    case 2:

        printf("입력하신 수는 2입니다.\n");

        break;

    case 3:

        printf("입력하신 수는 3입니다.\n");

        break;

    case 4:

        printf("입력하신 수는 4입니다.\n");

        break;

    case 5:

        printf("입력하신 수는 5입니다.\n");

        break;

    default:

        printf("1부터 5까지의 수만 입력해 주세요!");

        break;

}  


ex2)

char ch = 'a';  

switch (ch)

{

    case 'a':

    case 'A':

        printf("이 학생의 학점은 A입니다.\n");

        break;

    case 'b':

    case 'B':

        printf("이 학생의 학점은 B입니다.\n");

        break;

    case 'c':

    case 'C':

        printf("이 학생의 학점은 C입니다.\n");

        break;

    case 'd':

    case 'D':

        printf("이 학생의 학점은 D입니다.\n");

        break;

    case 'f':

    case 'F':

        printf("이 학생의 학점은 F입니다.\n");

        break;

    default:

        printf("학점을 정확히 입력해 주세요!(A, B, C, D, F)");

        break;

}



2. 반복문 

- while문 

while (조건식)

{

    조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;

}


- do / while문  

// 결과와 상관없이 무조건 1번은 루프 반복 

   why? 조건을 먼저 검사하기 때문.


do {

    조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;

while (조건식);


- for문

for (초기식; 조건식; 증감식) 

{

    조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;

}


3. 기타 제어문 

- continue문 

// 루프 내에서 사용하여 해당 루프의 나머지 부분을 건너뜀.

ex) 3의 배수를 제외하고 출력하는 것.

int i;

int except_num = 3;  

 

for (= 1; i <= 100; i++)

{

    if (% except_num == 0)

    {

        continue;

    }

    printf("%d ", i);

}  // if문에서 3의배수라면 continue를 만나서 if문뿐만 아니라 for까지 다 건너뛴다. 따라서 , 3의 배수는 화면에 출력되지 않는다. 


- break문

// 해당 반복문을 완전히 빠져나감. 

ex)

int start_num = 1;

int end_num = 10;

int sum = 0;  

 

while (1)

{

    sum += start_num;

    if (start_num == end_num)

    {

        break;

    }

    start_num++;

}




<참고 http://tcpschool.com/c/c_function_basic >

'언어 > C' 카테고리의 다른 글

C언어 배열  (0) 2018.11.06
C언어 함수  (0) 2018.11.06
C언어 기본2  (0) 2018.11.02
c언어 기본  (0) 2018.11.02
C프로그래밍  (0) 2018.11.01

1.  논리 연산자 

- 주어진 논리식을 판단하여, true와 false로 결정하는 연산자.

 논리 연산자

설명 

&& 

논리식 모두 참이면 1반환 (and)

 ||

하나라도 참이면 1반환 (or) 

 !

결과가 참이면 0을 , 거짓이면 1반환 (not) 



2. 삼항 연산자

- 조건식? 반환값1: 반환값2

ex)  result=(num1>num2)? num1:num2;



3. 쉼표 연산자

- 두 연산식을 하나의 연산식으로 나타내고자 할 때

- 둘 이상의 인수를 함수로 전달하고자 할 때

ex) int num1=15, num2=8;

     printf("첫 번째 수는 %d이고, 두 번째 수는 %d입니다.\n", num1, num2);



4. sizeof 연산자

- 변수나 상수가 피연산자로 전달되면, 해당 변수나 상수에 해당하는 타입의 크기를 반환. 



5. 포인터 연산자

- 주소 연산자(&) // 변수 이름 앞에 사용, 해당 변수의 주소값을 반환 , 앰퍼샌드, 번지 연산자

- 참조 연산자(*) // 포인터의 이름이나 주소 앞에 사용, 포인터에 가리키는 주소에 저장된 값을 반환, 참조 연산자





'언어 > C' 카테고리의 다른 글

C언어 배열  (0) 2018.11.06
C언어 함수  (0) 2018.11.06
C언어 제어문  (1) 2018.11.02
c언어 기본  (0) 2018.11.02
C프로그래밍  (0) 2018.11.01

1. 인용구 

- 짧은 인용구  <q> </q> // quotation의 약자 

- 블록 인용구  <blockquote> </blockquote> 


2. 주소 표현

- <address> </address>

<참고 http://tcpschool.com/html/html_text_quotations>



3. 축약형 표현

- <addr> </abbr>  // 마우스 올리면 설명나오는 것. 




4. 문자셋(Character set)

<meta charset="UFT-8"> // HTML5에서 UTF-8문자셋을 사용.




'언어 > HTML_CSS' 카테고리의 다른 글

HTML 입력 양식  (3) 2018.11.06
HTML 공간분할  (1) 2018.11.04
HTML 기본요소  (1) 2018.11.04
HTML 텍스트 요소- 제목, 단락, 서식  (0) 2018.11.02
HTML 기본  (0) 2018.11.02

+ Recent posts