Contents
1. 명 ¶
번 | |
06 | |
12 | |
12 | |
12 |
4.2.1. ¶
- : . , 는 동들 는데 면 . 는 는 , 방 등 대 배 명 들. 리 wiwki 리 배, 느낀 는 . Virtual Box는 . Hello World는 램 는데 볼 만 는 보는 . 리 램 보는데. 들 는 데 만 못는 .
- : "떻 " 명는 . 들면 무 는데 . 3대를 wiki 를 들. 많 . 리 받 리눅 를 보. 미 . 리 등 배 배 뵙는데 무 . 먼 를 는데.. 리 번 . 루.
- : (208-216) 배, , 동들 3 21 PM6 gcc, Linux, android example, wiki 등 배. 보는 .
- :, , 끌 보. 리 는 . 러내 본 는 들 무 모르는럼 들. , 르 는 들 들 . 를 . 2 대 딩는 대 물보 .
4.3.2. 내 ¶
- : 6 PC 6
/2012//2
/2011/무/벨4
- 2 물
- 리 Linux gedit를 딩 .
- 디는 방 보. 몇번 몇번 못 ? , 디 . .
- -> 는 C 미리 놓 를 미. 변명 명 면 됩.
- printf(), scanf()떻 는 ?
- int, char, float, long, double 변는 무 만들는 . , 문, . ?
- #define 문 대 . #define 매를 놓면 를 만들 ? 대는 면 .
- 더 들는 뭐 들는 번 보. math.h는 . time.h는 됨 를 .srand(time(NULL)) 는 는 .
- if문, switch()case: default:}, for, while문 목 대 . 말대 램 복 더 딩 만들 들. switch case문 break를 르
- 는 ACM 문를 보
4.3.3. 딩 ¶
- -
#include<stdio.h> int main() { int a,b,c,d; scanf("%d %d %d",&a,&b,&c); if(a>b) { d=b; b=a; a=d; } if(b>c) { d=c; c=b; b=d; } if(a>b) { d=b; b=a; a=d; } printf("%d %d %d",a,b,c); return 0; }
- -
#include <stdio.h> int main(void) { int num; printf("Input integer."); scanf("%d", &num); if(num % 400 == 0) printf("Leap"); else if((num % 4 == 0) || (num & 100 != 0)) printf("Leap"); else printf("Normal"); return 0; }
- -
#include<stdio.h> int main() { int a,b,c; int d; scanf("%d %d %d",&a,&b,&c); if(a>b) { d=b; b=a; a=d; } if(b>c) { d=c; c=b; b=d; } if(a>b) { d=b; b=a; a=d; } if(a==b || a==c || b==c ) { printf("Impossible"); } else printf("%d %d %d",a,b,c); return 0; }
4.3.4. 2 ¶
- -
#include<stdio.h> int main(void) { unsigned int y; scanf("%u",&y); if(y%400==0) { printf("Leap\n"); return 0; } if(y%100==0) { printf("Normal\n"); return 0; } if(y%4==0){ printf("Leap\n"); } printf("Normal\n"); return 0; }
- -
#include<stdio.h> int main() { long long n; bool t = 0; scanf("%lld",&n); if(n%4==0) { t = 1; if(n%100 == 0) { t = 0; if(n%400 == 0) { t = 1; } } } if(t) { printf("Leap"); } else { printf("Normal"); } return 0; }
4.4.1. ICE breaking ¶
- - . 더 . 1 내내. 밍. map editor만는 노. 빡. 대 매 . C는 만. 는데 . . 등 들 만 막 먹. 돼 .
- - . 남. 등 만. 말는 MT를 머 댁 . . 리 들 . . 는 . 동. 매. 리. . 뿌뿌 *^^*
- - 는데 데 났. 메 보냈. 리 를 받. 동리를 는데 를 배 됬. 마 동 동 목 를 봐. 밤 빛 리더 독는 . 데 24 10 는 무 듬. 못~ 리 들 는 4 무 =ㅂ= 못 먹!!!! 뭐 4 배 . 부. 대!
4.4.3.1. 보 (2012/4/3, 4/4) ¶
- 변 - C는 . 냐. 람 만들문. 만들는 변 . int는 , char는 문, float는 . ? 람 만들. 0 1 대?
- if문
int a = 5; if(a >3){ printf("a 3보 .\n"); } else printf("면 말.\n");
- for문
for(1번,2번,4번){ 3번들; } for(i = 0;i<5;i++){ }
- while문
a = 5; while(a>3){ a--; } printf("%d",a);
-
+-*/% ||&& != == <= >= ~^&| ++i i++
+-*/%
및 머
|| && 논리 : ||는 만 뱉 &&는 뱉
!= == <= >= : 명 략
~^&| : char 1byte -> 8bit ~ 0 1 바는 ^는 면 르면 &는 1 1 |는 만 1 1 .
- ()를 면 바뀌는
- ++i i++는 i = i +1; 만 른 명문 른를 보.
- : 동 는 복 .
- 변 는 : 변는 메모리 는데 int는 4byte 리 보는 떤 (address)를 .
- : 변는 32bit 러 4byte 64bit 러 8byte 를 . 떤 말 (void *), (int *), (float *) 모 말. int *a는 4byte를 받 a는 (address) 됩. (*)를 붙 면 르는 . int 말 러 4byte만 ?
- C는 본 Call-by-value를 . 복를 변 들 .
- Call-by-value, Call-by-reference
#include<stdio.h> void swap(int a, int b){ int temp; temp = a; a = b; b = temp; } void swap2(int *a, int *b){ int temp; temp = *a; *a = *b; *b = *temp; } int main(){ int i=3,j=5; swap(i,j); printf("%d %d\n",i,j); swap2(&i,&j); printf("%d %d\n",i,j); return 0; }
- Call-by-reference를 . 마!
- 더불 목 따른 (naming). 보 를 !
- 배(array)는 번 리
int a[10];
면 a는 int 10 0~9 덱(index)를 .
- a는 번 들.
scanf("%d",a);
는 배 번a[0]
리 .
- 배
a[2]
는*(a+2)
- a는 번 들.
- typedef
- 는 변럼 만들는 !
- typedef는
typedef ;
럼 는.
- 는 변럼 만들는 !
///typedef를 typedef struct _CALORIE{ char name[40]; float value; }CALORIE; CALORIE myfood; CALORIE는 만
- - 른변 마 Call-by-value Call-by-reference방 됩.
valuefunc(myfood); referencefunc(&myfood);
-
- 는 른 모 부릅.
- 는 른 모 부릅.
CALORIE a; CALORIE *b = &a; scanf("%s, %f",a.name,&(a.value)); //a.name a.value 른 ! 배 변 명. printf("%s %.2f\n",a.name,a.value); //냥 불러 printf("%s %.2f\n",b->name,b->value); //-> 불러
///pcal 40 들 는 배 받는 . ///num 들는 를 . float calcalc(CALORIE *pcal, int num){ char name[40]; float gram = 0; float totalcal = 0.0; int i; printf("-- 명 람 -------------\n"); for(i = 0; i<num;i++) //만 printf("%s\t", (pcal+i)->name); //. printf("\n----------------------------------------\n"); while(1){ printf("명(end를 면 .) : "); scanf("%s", name); if(strcmp(name, "end") == 0) break; printf("램 : "); scanf("%f", & gram); for(i=0;i<num;i++){ if(strcmp(name, (pcal+i)->name) == 0){ totalcal += (pcal+i)->value * gram /100.0; break; } } } return totalcal; }
4.4.3.2. (2012/4/8) ¶
-
- 념 부 명
- 명 - 는 .
- 는 변 남 ?
#include<stdio.h> int func(){ return 0; } int main(){ printf("%d\n",func(1,2,3,4)); return 0; }
- 는
4.5.1. 보 ¶
- 명
- 메모리( ) 를 명
- 는 리. 번 르는 *(:Pointer) FILE 를 메모리 를 는 . (File) 메모리부 를 를 리 문 C 는 브러리를 부 리는 보를 FILE 를 불러 됩. 리는 *를 따 FILE 보를 . Good Good!
- 본 는 대략 런보 들 됩. , , , 마 는. http://winapi.co.kr/clec/cpp2/17-2-1.htm 들면 .
- 대 대. '대 '는 부 는 브를 명.
C:\\Desktop\test.txt
를 더 램 불러봅. 불러? 만C:\\Desktop\리\test.txt
txt 램 면 ? ? 더 는데. 럼 떻 ? 대 는 ..\test.txt
면 더 는 test ...\test.txt
는 바 더를 . 른더는 떻 ?.\리\test.txt
면. 대 는 를 는랍.
- 를 림 .
- stdin, stout. 는 림. fprintf print 는 를 보.
- 는 리. 번 르는 *(:Pointer) FILE 를 메모리 를 는 . (File) 메모리부 를 를 리 문 C 는 브러리를 부 리는 보를 FILE 를 불러 됩. 리는 *를 따 FILE 보를 . Good Good!
#include <stdio.h> int main(){ int a; fprintf(stdout,"%d",5); printf("%d",5); fscanf(stdin,"%d",&a); scanf("%d",&a); return 0; }
- 리 > 는 른 돌릴 . test.exe 면 5를
CMD 리 test.txt 보
test.exe > test.txt를 면 test.txt 는 5 들됩.
-
Git 부 Repository를 만들 Readme 보.
4.6.1. , ¶
- 문 : -> 대 . 는 .
- 변 : 만 많 보면 . 면 대 면 . 대 바를 를 들면 마 말대 마먹 말. 는 僞! 만 (僞)는 (惡) 는 념 . 람 람 며 람 마 (惡) () 는 말 됩. 말란 . 람 됬( 는 벗 딴 ). 몸 먼냐 마 먼냐를 마. 보면 럽 따 . 면 Just do it! 만 . . 능 보. 른람 못 . Whatever! 들는 는 보는 방. .
- 변 : 만 많 보면 . 면 대 면 . 대 바를 를 들면 마 말대 마먹 말. 는 僞! 만 (僞)는 (惡) 는 념 . 람 람 며 람 마 (惡) () 는 말 됩. 말란 . 람 됬( 는 벗 딴 ). 몸 먼냐 마 먼냐를 마. 보면 럽 따 . 면 Just do it! 만 . . 능 보. 른람 못 . Whatever! 들는 는 보는 방. .
- 문 : -> OOP란 무?
- 변 : 밍(Object Oriented Programming). 밍 . 듯 밍 머 를 복 보 리는데 . 만 는 머 면 API를 리 부 는 리 . 리 Class를 는는 른. C++ Java Class를 문 Class를 는 는 람들 많. ... . 밍 른 르 리. C Class란 념 는 . . .
- 변 : 밍(Object Oriented Programming). 밍 . 듯 밍 머 를 복 보 리는데 . 만 는 머 면 API를 리 부 는 리 . 리 Class를 는는 른. C++ Java Class를 문 Class를 는 는 람들 많. ... . 밍 른 르 리. C Class란 념 는 . . .
- 문 : , -> 는 ?
- 변 : 머 1 는 배 는 미 봅. 람 1 는 배 돌리면 ? 뻗는 를 못? 러 마. C는 메모리 리 보만 립만 본 방 말 머는 를 못. 메모리 리 를 .
- 변 : 머 1 는 배 는 미 봅. 람 1 는 배 돌리면 ? 뻗는 를 못? 러 마. C는 메모리 리 보만 립만 본 방 말 머는 를 못. 메모리 리 를 .
- 문 : , -> 램 ?
- 변 : Windows API를 본면 만 는데 30 는 ? 보립. javascript alert(5)를면? 딱 ? ~~ ?
- 변 : Windows API를 본면 만 는데 30 는 ? 보립. javascript alert(5)를면? 딱 ? ~~ ?
- SVN
- SVN 북를 http://nforge.zeropage.org/svn/coordinateedit 를 리는 놓. 램 놓. 놓. 받는 !!! 남.
- SVN 북를 http://nforge.zeropage.org/svn/coordinateedit 를 리는 놓. 램 놓. 놓. 받는 !!! 남.
- 램 봐
- for문 미를 리는데 for문 for문 는 놓. 미 .
- if문 0 내면 0 를 면 . 번 !
- for문 미를 리는데 for문 for문 는 놓. 미 .
4.7.1. 내 ¶
<html> <head> <script language = "javascript"> left = 10; function key(){ var image=document.getElementById("demo"); image.style.position="absolute"; alert(left); left += 1; image.style.left = left; // 미 left를 바 내 냐면. left 문 보대문. //image.style.left=(left+1)+'px'; //var l=document.getElementById("demo").style.left += 1; } </script> </head> <body onKeyDown='key();'> <img src = "1.jpg" id="demo" top = 10 left = 10> </body> </html>
4.8.1. 내 ¶
바 <-> Objective - C? 민 바 립 -> - 바를 배 는 . - 바 Web View를 . C부를 . -> Opensource 뒤 를 보면 는데 -> 는 . 런를 만들. Sort . - Bubble Sort - Quick Sort를 배 . 를 보 -> . #include<algorithm.h> quicksort( );
- Javascript 보
- 메모 Html 만듬 -> 를
- 메모 Html 만듬 -> 를
- Javascript http://www.w3schools.com/js/default.asp .
<html> <body> <script type="text/javascript"> document.write("<p>My first paragraph</p>"); </script> </body> </html>
- 뒤
- GitHub : https://github.com
- Google Code : http://code.google.com/intl/ko-KR/
- GitHub : https://github.com
- SVN Tortoise : http://tortoisesvn.net/
- : http://sourceforge.net/
4.8.2. ¶
- Quick Sort 보
- APM
- JavaScript 보
4.9. 5 31 ¶
#include <stdio.h> #include <stdlib.h> #include <time.h> void main() { int i,j,Input; int temp; int count = 0; int a[10] = {0,}; srand(time(NULL)); printf(" 데\n"); /* for(i=0;i<10;i++) { // 10 덤 a[i] = rand()%10+1; printf("%3d", a[i]); } */ do{ temp = rand()%10+1; for(i = 0;i<10;i++){ if(a[i] == temp){ temp = rand()%10+1; i = -1; } } a[count++] = temp; }while(count != 10); for(i = 0;i<10;i++) printf("%d ",a[i]); puts("\n---------------------------------"); /* for(i=0;i<10;i++) { for(j=0;j<9;j++) { if(a[j]>a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } }블 */ /* for(i=0;i<10;i++) { for(j=i+1;j<10;j++) { if(a[i]>a[j]) { temp = a[i]; a[i] = a[j]; a[j] = temp; } } } */ for(i=0;i<10;i++) { // printf("%3d", a[i]); } puts(""); }
- : APM , (블, ) 5리 배 를 만들 .
#include<stdio.h> int factorial(int n){ if(n == 1) return 1; return n * factorial(n-1); } int summary(int n){ if(n == 1) return 1; return n + summary(n-1); } int main(){ int i,j,sum = 0, fact =1; int input = 5; for(i = 1; i <= input;i++){ sum += i; fact *= i; } printf("sum : %d, fact : %d\n",sum,fact); sum = 0 ; fact =1; fact = factorial(input); sum = summary(input); printf("sum : %d, fact : %d\n",sum,fact); return 0; }
- : .
4.10. 6 1 ¶
- Part
- 복
- 복
<html> <head> <script language = "javascript"> left = 10; imagename = 1; function key(){ var image=document.getElementById("demo"); image.style.position="absolute"; if(imagename == 4){ imagename = 1; } alert(left); left += 1; image.src = imagename + '.jpg'; imagename = imagename + 1; image.style.left = left; //image.style.left=(left+1)+'px'; //var l=document.getElementById("demo").style.left += 1; } </script> </head> <body onKeyDown='key();'> <img src = "1.jpg" id="demo" top = 10 left = 10> </body> </html>
- 미 변는 능 .
- Javascript Tiny Farm? 농 만들 보.
- 능 는 -> 빼. ??? 미냐. ?? 들.
농
-> 봐. - 능 는 -> 빼. ??? 미냐. ?? 들.
-> keyword : javascript image resize crop
-> http://charism.tistory.com/44
-> 미 : http://www.jsmadeeasy.com/javascripts/Images/img_layer/img_layer.htm
-> .
-> 물 는 5 by 5
-> 르면 물 .
-> 대마, , 마리
-> 물들 따 납. => Timer를 .
-> 를 릭면. jAVASCRIPT 따 미 변.
-> 명 : http://findfun.tistory.com/348
-> 명리 : http://jpjmjh.blogspot.kr/2010/02/ie6-png-명리-.html
4.11.2. ¶
- prime 는 리 .
//바 public class MyTest { /** * @param args */ public static void main(String[] args) { ///prime 는 1 는 . int count = 0; boolean flag = false; for(int i = 2; i< 1000; i++){ flag = true; for(int j = 2; j<i; j++){ if( (i % j) == 0) flag = false; } if(flag == true){ System.out.println(i + "is prime Number!"); count++; } } System.out.println("Count : " + count); } }
4.11.3. ¶
- APM_SETUP더 htdocs더 index.html . http://www.w3schools.com/js/default.asp javascript index.html 돌는 .
5.1. ¶
- 문 : int *compare(int a, int b), function call stack(FILO : first in last out) 내부 변. int 는 int ?
- Class
- : http://cau.ac.kr/~bongbong/c12/ final exam
- 립 는 c asam
- http://www.ted.com/talks/view/lang/ko//id/799 리 는.