Programming 썸네일형 리스트형 Linux C - memset 부하 많이 먹는다. 스트링 초기화 memset()은 해당 버퍼 사이즈 만큼 0을 채워 넣기 때문에 버퍼 사이즈가 클 경우 부하를 많이 먹는다. 스트링 처리할때는 초기화로 memset 대신에 버퍼 첫바이트에 null값을 넣어준다. -> buf[0]='\0'; 스트링 처리하는 함수들은 null값을 보고 처리하기 때문에 괜찮다. (strcat 등..) strcat은 문자 이어붙이고 null값을 마지막에 넣어준다. 더보기 이전 1 ··· 43 44 45 46 47 48 49 ··· 53 다음