일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 해남종합버스터미널
- 정보보호론
- 리안이
- 일상
- 슈퍼탱크대작전
- 잡담만설
- 컴퓨터일반
- 슈퍼탱크럼블
- 정보
- 버스시간표
- 광주-해남
- c언어
- 말씀새기기
- 반복문
- swap
- 오블완
- 일기처럼 보이는 잡글
- 천주교
- 가톨릭
- 육아일기
- 해남버스터미널
- 설계도
- 티스토리챌린지
- 추가채용
- 전산직
- NICU
- 끄적끄적
- 오늘의토픽
- Lover
- 일기처럼 보이는 뻘글
- Today
- Total
목록STUDY !/잡다한 지식 (6)
리안이와 함께하는 세상
”띠링!”메일이 한 통 왔다. [온라인포스트] 공인전자주소(#메일) 업무 양도 및 폐지 공지라는 제목에 발신인은 onlinepost@kica.co.kr. 여러 생각이 교차했다. 오잉 샵메일? 언젠가 가입하라고 했던 것 같은데... 군대에 있을 때 가입했던건가? 나라에서 하라고 한거 아니었나? 근데 도메인은 왜 .or이 아니라 .co 인거지? 아직 안망했구나... 이제 망하는건가... 근데 왜 이 소식을 이메일로 보낸거지... 샵메일이 왜 이메일을 이용하는지 아시는분...? 너무 오래된 일이라 기억도 잘 안나는 샵메일! 공인인증서를 사용해야만 하는 메일이라는 사실만 가까스로 기억해낸 나는 얘가 왜 업무를 폐지하는지 궁금해졌다.내용을 들여다보니, 샵메일을 서비스하는 몇개의 사업자가 있는데, 그중 한 사업자가..
일단 무슨 알고리즘이든, 포인터가 들어간 알고리즘은 머리를 복잡하게 만드는것이 일반적입니다. SWAP알고리즘 또한 함수로 구현하게 되면, call by referrence 에 의한 값의 이동이 일어나기 때문에 쉽사리 머리로 이해하기가 쉽지 않습니다. (call by referrence는 포인터를 필연적으로 사용하게 됨) 이번에는 이 임시공간 할당에 의한 SWAP알고리즘에 대해서 이해해 보도록 합시다. 값 전달( call by referrence )은 값을 복사해서 함수로 전달하기 때문에, 바꾸고자 하는 값을 변경할 수 없습니다. 포인터를 이용하면 값을 넘겨받지 않고, 값이 저장되어 있는 주소를 인자로 넘겨받아 해당 주소를 직접 참조하여 값을 변경시킬 수 있습니다. 예를 들어서, A와 B라는 공간에 저장된..
swap은 위치를 바꾸다. 라는 뜻이다. 두 개의 변수에 대입된 값을 바꾸는 경우에 사용되며, Xor, +, 임시공간할당을 이용한 방법이 있다. 1. 임시공간할당방식 ( temp변수 사용 ) 가장 일반적인방법으로, 값을 바꿀 A, B 두 개의 변수와 값을 임시 저장할 temp(주로 temp로 쓴다.) 변수를 사용한다. temp = a; // temp에 a값 기억 a = b; // a에 b의 값을 대입 b = temp; // temp에 기억되었던 값을 b로 옮겨온다. 이렇게 하면 처음 a의 값은 b로, b의 값은 a로 입력된다. 임시 저장공간을 이용한 방법은 저장 공간이 하나가 더 필요하지만, 단순 대입연산이기 때문에 타 연산에 비해 속도가 빠르다. 함수로 만들어 사용할 때는 call by referenc..
C로 쓴 자료구조론(Fundamentals of Data Structures in C)을 참고 했습니다. minGW컴파일러 사용 메모장으로 작업
인터넷을 하다가 어떤 질문을 보고 생각나서 끄적대 본다. C언어에 있는 함수 getc와 gets를 아는가? 몰라? 그럼 getchar와 gets는? 그럼 putchar와 puts는? 간단히 말하자면 get은 입력, put은 출력함수이고 char는 문자, s는 문장을 뜻한다. char와 s가 분리 되어있음에 주목하자. 문자는 작은 따옴표(' ')로 감싸고, 문장은 큰 따옴표(" ")로 감싸야 한다. 즉, 'abc'라고 입력하면 안된다는 것이다. 물론 "a"라고 입력하는 것은 가능하다. 이 경우 a를 문자가 아닌 문장으로 인식한다는 점에 유의하자 getchar('a')와 getchar("a")는 명백히 다르다. 잘 모르겠으면 직접 코딩해 보자 해보고 오류 찾아서 느껴보는게 학습하는데 가장 좋은 길이니까. 하..
Matlab을 실행시켰는데 자동으로 꺼진다면...? CPU가 AMD일 경우에!!!만 적용됩니다 1. c:/Matlab7/bin/win32/blas.spec 파일을 메모장이나 워드패드로 연다. 2. 가장 아랫 줄에 다음의 2 문장을 추가한다. AuthenticAMD Family 15 Model 12 atlas_Athlon.dll # Athlon 64 (Newcastle) AuthenticAMD Family 15 Model * atlas_Athlon.dll # AMD64 3. 저장한다.