본문 바로가기

Engineering71

[펌]about String, StringBuilder, StringBuffer 원문 : http://blog.naver.com/windziel?Redirect=Log&logNo=60048694876 자바에서 스트링을 연결하여 사용할때 String str = "aaa" + "bbb" + "ccc"; 의 형태로 사용하면 안된다고 알고 있었다. String은 불변(Immutable) 객체이기 때문에 '+'를 이용하여 문자열을 연결하게 되면 각 ""안의 String를 생성하고 이후 블록이 끝난후 GC의 대상이 되기 때문이다. 그래서 String을 연결할 때는 StringBuffer, StringBuilder 객체를 생성하고 append 메소드를 사용하여 연결한 후 StringBuffer, StringBuilder의 toString() 메소드로 스트링을 생성한 후 사용하여야 한다고 알고 있.. 2008. 6. 2.
_t 에 적응해볼까.. -_- #include #include #include #include #include #defineSTR_LEN256 #define CMD_TOKEN_NUM10 TCHAR ERROR_CMD[] = _T("'%s'은(는) 실행할 수 있는 프로그램이 아닙니다. \n"); int CmdProcessing(void); TCHAR* StrLower(TCHAR*); int _tmain(int argc, _TCHAR* argv[]) { _tsetlocale(LC_ALL, _T("Korean")); DWORD isExit; while(1) { isExit = CmdProcessing(); if (isExit == TRUE) { _fputts(_T("명령어 처리를 종료합니다. \n"), stdout); break; } } r.. 2008. 5. 23.
VI편집기에서 //로 시작되는 모든 주석 없애기 1,$s/\/\/.*$//g -_-;; 역시 슈퍼에이스 배성호의 힘이 느껴진다. 2008. 3. 31.
Echo Server & Client (using pthread) /* Echo Server */ #include #include #include #include #include #include #include #include #include #defineBUFSIZE1024 #define MAXCLIENT10 /* accept()한 클라이언트를 처리할 쓰레드 함수 */ void* clientHandler(void* arg); /* main() 시작 */ int main(int argc, char* argv[]) { /* 서버와 클라이언트의 소켓을 할당할 변수 */ int serv_sock; int clnt_sock; /* 서버와 클라이언트의 주소정보를 할당할 변수 */ struct sockaddr_in serv_addr; struct sockaddr_in clnt_a.. 2008. 3. 25.