본문 바로가기

전체 글547

메모리 관리와 동적 할당 프로그램을 실행시키기 위해서 메모리 공간이 필요하다. 지역 변수나 전역 변수를 선언하기 위해서도 메모리 공간이 필요하다. 그래서 운영체제는 본인이 실행시킨 프로그램의 실행을 위해서 메모리 공간을 할당해 준다. 이렇게 해서 할당되는 메모리 공간은 크게 스택, 힙 그리고 데이터 영역으로 나뉘어 진다. 할당 시기는 프로그램이 실행될 때마다 이며, 할당 장소는 메인 메모리이다. (여기서 말하는 메인 모메리는 RAM을 의미함) 할당 용도는 프로그램 실행 시 필요한 메모리 공간의 할당을 위함이다. 데이터 영역은 전역 변수와 static 변수가 할당되는 영역이다. 이 영역에 할당되는 변수들은 일반적으로 프로그램의 시작과 동시에 할당되고, 프로그램이 종료되어야 메모리에서 소멸된다. 즉, 데이터 영역에 할당된 변수는 프.. 2017. 7. 24.
파일의 끝을 확인해용 파일의 끝을 확인하는 방법은 두 가지가 있습니다. 리턴 값을 참조하는 방법파일의 끝이라는 개념은 데이터를 파일에서부터 읽어 들일 떄 유용한 개념입니다. 그렇기 떄문에 파일로부터 데이터를 읽어들이는데 사용되는 함수(fgets, fgetc) 들은 파일의 끝에 도달하는 경우 정해진 값을 리턴합니다. fgetc - EOF(-1), fgets - NULL(0), fscaf - EOF(-1) #include int main(void){int state;char* pState;char str[20]; FILE * file = fopen("Test.txt", "rt"); while (1){pState = fgets(str, sizeof(str), file);if(pState == NULL)break;fputs(str,.. 2017. 7. 24.
FILE 구조체의 포인터 FILE 구조체의 포인터 이 함수는 전달된 인자를 참조해서 사용자가 요구하는 파일을 원하는 방식으로 개방시켜 주는 함수이다. 지정한 파일과의 데이터 입력, 출력을 위해 스트림을 생성하는 함수이다. 즉, 파일의 개방이나 스트림의 생성은 같은 의미를 지닌다는 뜻이다. 리텁 값은 무엇일까? 리턴 값은 FILE 이라는 구조체 변수의 포인터이다. 여기서 FILE 구조체가 어떻게 생겼는지 알 필요는 없다. 왜냐하면 FILE 구조체 변수의 멤버를 우리가 직접 조작하는 일은 없기 때문이다. 다만, FILE 구조체 변수가 어떠한 정보를 지니는지 정도만 알면 된다. 결론부터 이야기하면, FILE 구조체 변수는 개방한 파일에 대한 여러 가지 정보를 지니는 변수이다. 무슨 목적으로 사용하게 되는가? 데이터를 입력 출력 할때,.. 2017. 7. 24.
완벽한 공부법 14장 "일" / 고영성 신영준 일 #일 #시뮬레이션 #디테일 #회사 생활 p479 만약 실제로 반복연습을 할 수 없다면 어떻게 해야 할까? 몸으로 할 다면 머리로 하면 된다. ... "문제를 숙고하고 그에 관해 더 많이 아는 것은 매우 중요한 일이다. 자신이 할 수 있는 일을 고려하고 차근차근 문제에 접근하라. 문제를 숙고하고 풀어 나가는 과정은 스트레스를 감소시키고 자신의 대처 방식에 대해 더욱 만족하도록 도울 것이다. 그리고 마침내 당신은 그 경험을 통해 성장하게 될 것이다." ... "고민거리가 해결된다고 상상하라. 당신은 막 힘든 상황에서 벗어나기 시작했다. 얼마나 안심이 될지 상상해 보라. 문제가 해결된 뒤 당신이 느낄 만족감을 떠올려라. 모든 문제가 해결된 뒤 얼마나 뿌듯할지 상상하라." ... 미래를 상상하는 그룹과 시물.. 2017. 7. 2.
완벽한 공부법 Chapter12 / 고영성 신영준 독서 #독서 p364 이혜정 교수는 미국 교수들과 대화를 통해 한국 학생들이 '논문'을 잘 쓰지 못한다는 이야기를 드게 된다. 논문을 쓰는 과정이나 연구 과정은 크게 6단계로 나눠볼 수 있다. 1단계: 연구 주제를 찾는다. 2단계: 정해진 연구 주제의 답을 도출하기 위해 어떤 방법으로 어떻게 진행할지 연구방법론 및 절차를 설계한다. 3단계: 연구와 관련이 있을 만한 각종 자료 및 선행 문헌들을 읽고 분석한다. 4단계: 연구 설계에 따른 절차(실험, 개발, 조사, 인터뷰)들을 직접 수행한다. 5단계: 연구 결과를 분석한다. 6단계: 분석의 결과가 무엇을 의미하는 것인지 해석하고 결론을 도출한다. p366 이 실험에서 우리가 이끌어 낼 수 있는 통찰은 호기심이란 이미 알고 있는 것이나 전혀 모르는 것에는 발.. 2017. 6. 30.
Autocad 기본 정리1 오토 캐드 기본 사항 정리 #오토캐드 #기본 명령어 #작업 순서 #보조선 #제도용지크기 #선과 글자 #이론 정리 오토캐드는 엔지니어 분야의 설계 도면을 그릴 때 사용하는 S/W입니다. 도면을 그리는 이유는 물체에 대해 정확한 형상과 수치를 파악하기 위함입니다. 따라서 그리는 사람은 도면을 명확하게 그려내는 것을 목표로 합니다. 다음으로 어떻게 하면 효율적으로 그릴 수 있을지에 대한 생각을 합니다. 오토캐드에는 수많은 명령어가 있습니다. 하지만 기본적인 몇가지 명령어로 95%이상의 도면을 그려내기에 그 기본적인 명령어만 알고 있어도 충분합니다. 기본 명령어는 line, orthogonal on, circle, offset, rim, erase, units, u, redo, ex, enter, ed, ma,.. 2017. 6. 29.
제 3각법 예제2 제 3각법 예제2 #제 3각법 제 3각법을 활용하여 투상도를 그리세요. 네 알겠습니다. 먼저 문제를 보고 입체적으로 떠올립니다. 도입부분에서 테두리, 중심선, 표제란을 그립니다. 다음으로 연습장에 연필로 정면, 우측면, 평면을 그립니다. 이때 눈금선을 표시하여 거리를 직관적으로 알 수 있도록 합니다. 이번 예제를 통해서 새로 알게 된 부분은 중앙선이 없더라도 중앙선 표시를 해주는 것이 좋다는 것입니다. 중앙선은 빠른 도형 이해를 돕기 때문입니다. 그리고 치수를 기입할 경우 많이 그린 다음에 어떻게 하면 누락을 피할 수 있을지 검토하는 것이 필요합니다. 단순하게 직렬치수기입을 할 경우에 누락할 가능성이 생깁니다. 수치 기입을 최소화하고 이해를 도울 목적이라면 참고 치수를 넣어주는 것이 정석입니다. 도면 결.. 2017. 6. 29.
제 3각법을 활용하여 투상도 그리기 중간05 예제 7번 그려보기. 익숙함을 위해서. #제 3각법 아래 도형을 제 3각법을 활용하여 도면을 그려보는 것이 문제입니다. 조건은 3가지가 주어집니다. A3용지 안에 그리기, 화살표가 가리키는 방향이 정면, 눈금 한칸당 10mm 입니다. 이 문제의 경우 정면, 평면, 우측면을 그려야 하므로 연습장에 먼저 그림을 그립니다. 이것 또한 처음부터 완벽한 것을 그리면 좋겠지만, 연습이 부족한 상태에서는 대략적인 윤곽을 그리고 다시 한번 검토하는 작업을 거치는 것이 좋습니다. 그리고 눈금의 경우을 각 도형의 변에 체크를 해주는 것이 하나의 유용한 노하우입니다. 그렇게 해서 실선, 중앙선 그리고 파선과 구분지어 거리를 직관적으로 알 수 있습니다. 이 문제도 마찬가지로 도입 부분에서 A3용지의 크기와 테두리를 .. 2017. 6. 29.
Autocad를 이용하여 투상도 그리기 오토캐드를 활용하여 예제 따라 그려보기. 익숙함을 위해서. #투상도 그리기 아래 그림을 autocad 를 활용하여 도면에 그리기가 문제로 주어집니다. 그러면 먼저 본그림을 그리기 전에 출력선으로부터 10mm 안으로 테두리선을 그려줍니다. 그리고 A4사이즈(420*297)의 반절 크기인 210과 148.5 지점에 중심선을 그려줍니다. 마지막으로 문제에 제시된 표제란을 그려줍니다. (이번 예제의 표제란은 포함되어 있지 않았지만, 연습을 위해 다른 문제의 표제란을 따라 그렸습니다.) 이제 본 도형으로 들어와서 어떻게 그리면 정확하고 쉽게 그릴 수 있을지 생각을 합니다. 기본적으로 큰 부분부터 작은 부분으로 그려나가는 것이 전형적인 방법입니다. 처음 문제를 보았을 때 한 번에 많은 정보들에 노출되기에 혼동되기 .. 2017. 6. 29.
관심있는 기술 뉴스 읽기 관심있는 사이트 #사이트 1. Techcrunch2. Forbes3. Bloomberg 동향 파악. 정보. 영어 독해 IT 사이트 #사이트 1. 블로터개인 인터뷰 등이 올라온다. 기업에 대한 직원의 관점을 볼 수 있음 2. ZDnet 코리아분류가 인공지능, 삼성전자, 네이버, 커넥티드분류에 따라 보고 싶을 때 사용 3. 추가ciobizciokorea 가트너가 짱인가 2017. 6. 28.