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.4.3.3. 박 ¶
- 게 만들때 미를 그린다. 200개가 는 그림 떻게 것가를 논.
- C++라면 미를 그리는 객를 Templete로 만들 paint() 그래 *를 겨 기가 그리게는것 다. list 고 for문만 돌리면 끝나까
- C++라면 미를 그리는 객를 Templete로 만들 paint() 그래 *를 겨 기가 그리게는것 다. list 고 for문만 돌리면 끝나까
- Thread 단 명
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.5.2. , 박 ¶
- 같.
- 두명 목 대 기.
- iOS개발 보고 다고. 경기 고 .
- 뭐 배? - 김
- 뭐 배? - 김
- 박 로그램 봐.
- Scroll 길때 률 못되는데 %를 대로 동
- 률 공 (x/대값) * 100 는데 됨. int로 되 0 꾸 리되 그랬. 그래 (float)(x/대값) * 100 .
- Scroll 길때 률 못되는데 %를 대로 동
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 리가 게 는.