분류 전체보기 78

내 코드는 ..

원래부터 내 코드가 그렇게 좋은 코드라고 생각하지는 않았다. 하지만 원하는 기능을 얼추 돌아가는 정도는 만들어왔고, 비교할 상대나 리뷰해주는 사람이 없었기에 나름대로 괜찮다고 생각하고 지냈었다. 그런데, 이번에 교육을 받으면서 내 코드가 쓰레기라는 것을 느끼게 되었다.. 처음에 헝가리안 표기법으로 코드를 작성하라고 하시는데 헝가리안 표기법이 뭔지도 몰라서 내맘대로 변수명을 지었는데, 강사님께서 보시더니 이렇게 코드를 작성하면 코드가 개판이 된다고 하셨다... 다음부터는 헝가리안표기법으로 변수명을 최대한 바꾸려고 노력을 했다. 그래서 코드를 다시 리뷰 받을 때 고쳐진 점을 봐주시길 나름 기대했는데 이게 왠걸.. 변수명도 문제 였지만 Win32 라이브러리를 사용하면서 WM메시지 마다 코드를 작성하였는데 내가..

잡담 2021.05.20

string cat, string lenth 구현..

0430_String.c 먼저 기본라이브러리 함수인 strcat()을 사용해 보았다. char str1[100] = "I love you. "; char str2[100] = "Do you love me?"; strcat(str1, str2); //앞에 것에 뒤를 연결 printf("%s\n", str1); printf("%s\n", str2); strncat(str1, str2, 6);//앞에 것에 뒤의 숫자(6)만큼 연결 printf("%s\n", str1); printf("%s\n", str2); 위의 코드처럼 제공되는 함수를 사용하면 손쉽게(?) 문자열을 합칠 수 있다. 아래코드는 strcat을 구현(?)해본 코드이다. int count = 0; int i = 0; int count2 = 0; i..

언어/C 2021.05.17

string 대소문자 변경

약소한 잡담 '블로그에 내가 학습한 내용을 적으면서 누군가에게 도움이 되었으면 좋겠다' 라고 생각하면서 블로그를 만들었지만 대학교 3학년 후반부터 시간이 없다는 핑계로 한동안 잠들어 있던 나의 블로그 우연한 기회로 한 회사에 입사하게 되었고, 졸업예정자 이기때문에 입사 전에 교육을 받게되었다. 이번 글 부터는 교육을 받으면서 작성했던 코드들에 대하여 리뷰하는 글을 작성하고자한다.. 교육을 같이 듣는 분들은 어느정도 프로그래밍 언어에 대해 지식이 있어서 기본적인 앞쪽 문법은 넘어가게 되었고 C언어의 string부터 코드를 다시한번 학습하게 되었다. 0430_String.c 먼저 문자열의 대소문자를 구분하여 전환하는 코드를 작성했다. char str[] = "I am a Boy"; int count = st..

언어/C 2021.05.17

컴퓨터구조

컴퓨터 구조 기말고사 정리 3장. 요약 - 명령어는 CPU가 사용하는 언어 - 명령어 집합은 특정 CPU를 위해 정의된 명령어 모음을 의미 - 명령어 집합구조는 작성된 프로그램과 그 프로그램을 수행할 컴퓨터 하드웨어 사이에서의 인터페이스에 대한 완전한 정의 혹은 명세이다. -대부분의 명령어는 3개의 피연산 주소를 가지기 때문에 3주소 명령어라고한다 누산기를 사용하는 명령어는 피연산자로 누산기를 명시할 필요가 없어서 근원지 피연산자 중에서 하나만 명시하므로 1주소 명령어 라고한다. 스택을 사용하는 명령어는 피연산자에 대한 위치를 명시할 필요가 없기 때문에 0주소명령어 라고한다 프로그램 계수기 – 다음 실행할 명령어의 주소를 보관하는 레지스터 이 레지스터는 명령어를 인출한 후에 명령어 길이만큼 증가되어 다음..

내맘대로 정리 2020.03.11