본문 바로가기

전체 글

(220)
[Java 자바] string to int, int to string string to int - string에서 int로 변환Integer.parseInt() 사용. -> Interger.parseInt(string) int intValue = Integer.parseInt("3"); int to string - int에서 string으로 변환 Integer.toString() 사용. -> Integeer.toString(int); string str = Integer.tostring(3);
[C++] string to int, int to string string to int - string에서 int로 변환atoi()함수 사용. -> atoi(char*)인자가 char*형이기 때문에 c_str()함수로 변환해주어야함.string str = "34"; int intValue = atoi(str.c_str()); int to string - int에서 string으로 변환to_string()함수 사용. -> to_string(int)int intValue = 5; string str = to_string(intValue);
[C++ STL] 벡터(vector) C++에서 배열의 인자는 상수이기 때문에 길이를 변경할 수 없다. 프로그래밍을 하다보면 동적인 길이의 배열을 생성해야하는 경우가 있다. C++에서 동적 배열을 생성할 수 있지만 배열의 크기를 늘리는 과정은 코드가 비효율적이되고 복잡하다. 벡터(Vector)는 런타임에 그 크기가 변경될 수 있는 배열과 같은 자료구조다. 벡터는 배열과 거의 유사하게 사용할 수 있다. 벡터는 인덱스구조를 사용하기 때문에 임의 접근이 가능하고 탐색이 빠르다. 하지만 인덱스구조를 항상 유지하기 위해서 임의의 위치에 있는 원소를 삽입 및 삭제하기 위해서는 많은 시간이 소요된다. 벡터는 라이브러리에 정의되어있고 네임스페이스 std에 정의되어있다. #include using namespace std; 벡터의 생성 벡터는 일반 템플릿 ..
노트북 V3 복구지점 설정 시 부팅안될 때 - 복구 삭제 노트북에 V3의 기능중 PC복구의 복구지점 만들기를 사용한 경우 부팅이 안되는 경우가 있다. 노트북에는 보통 기본적으로 제공하는 복구 솔루션이 있기때문에 V3의 복구지점을 만들경우 복구 솔루션끼리의 충돌이 생겨 부팅이 되지 않는 경우가 생긴다고 한다. 이때는 V3의 복구지점을 제거해주면 된다. V3 복구지점 제거하는법 부팅시에 V3 Recovery... 문구가 나오면 Ctrl + Alt + 백스페이스를 누르면 비밀번호 입력창이 나온다. 비밀번호는 설정을 해주지 않았다면 0000이다. 비밀번호를 쳐주면 V3 복구지점을 제거할 수 있다. 제거가 되면 제대로 부팅이 된다.
[블로그 광고] 티스토리 광고 추천 - 애드젯 사용하기 애드젯 시작하기 많은 블로거들이 티스토리에 애드센스를 사용합니다. 애드센스는 많은 장점이 있지만 광고를 3개까지 밖에 삽입을 못한다는 단점이 있습니다. 블로그를 하다보면 광고3개로는 부족하다는 느낌이 드는경우가 많습니다. 그래서 보통 애드센스말고도 블로그에 다른 광고를 삽입하는 경우가 많습니다. 여러 많은 광고가 있는데 그 중 저는 애드젯을 추천합니다. 애드젯의 장점 1. 가입 및 사용이 간편하다. 애드센스를 사용하기 위해서는 신청을 하고 몇일을 기다려야 하는 번거로움이 있습니다. 하지만 애드젯은 그냥 가입을 한 뒤 애드젯 사이트에 게재되어있는 광고의 html을 그냥 복사해 붙여넣으면 됩니다. CPM은 별도의 신청이 필요하지만 CPC의 경우 별도의 신청없이 사용이 가능하기 때문에 애드센스에 비해 아주 간..
아스키코드 (ASCII Code) 표 아스키 코드(ASCII Code)표 아스키 코드는 C, C++, Java등 다양한 언어에서 공통으로 사용된다.
[C++] 예외 처리 (Exception) C++에서는 예외 처리(Exception)를 제공한다. 예외처리는 일반적이지 않은 상황이 발생하였을때 예외처리 신호를 보내어 현재 실행중이던 코드를 정지하고 지정해준 코드를 실행한다. 예를들어 0으로 나누는 경우 등이 있을 수 있다. 이외에도 다른 복잡한 예외 상황이 있을 수 있다. 예외 처리는 간단하다. try문에 실행코드를 넣고 예외상황에 throw문을 던지면 try문이 종료되면서 catch가 수행된다. try{ //실행코드 throw type; //실행코드 }catch(type 변수명) { //catch시 실행될 코드 } 예를들어 0으로 나누는 경우 예외처리를 보자. int main() { try { int num; cin>>num; if(num == 0) throw num; } catch(int ..
[C++] 템플릿(template) C++에서는 템플릿(template)을 제공한다. 템플릿(template)은 형판, 견본, 본보기라는 뜻으로 C++에서도 함수나 클래스를 정의할 때 타입에 대한 틀을 제공해준다. 함수나 클래스에서 각 타입에 대한 정의를 일일이 작성하지 않고 템플릿을 사용함으로써 코드에 효율성을 준다. 변수 타입만 다른 함수에 대해 템플릿을 사용하면 타입을 미리 지정해주지 않아도 사용시에 컴파일러가 그 타입에 대한 정의를 오버로딩 해준다. 템플릿을 사용하지 않으면 코드가 매우 비효율적이 된다. 예를들어 다음을 생각해보자. void swapValues(int& value1, int& value2) { int temp; temp = value1; value1 = value2; value2 = temp; } 위와같은 int형 ..