루미앗

CCL에 따라 복제한 게시글입니다.

원본, 저작권자 : http://createcode.tistory.com/13

1
2
3
4
5
6
for(std::vector<_Object>::iterator iter = m_vecP.begin(); iter != m_vecP.end(); ){
    if((*iter).rank == rank)
        iter = m_vecP.erase(iter);
    else
        ++iter;
}



벡터의 요소를 for 문으로 돌면서,
조건을 만족하는경우 요소를 삭제하고
그렇지 않은경우 다음요소로 넘어가야하는 경우는 자주발생한다.

이럴 때, 단순히 erase(iter) 로 요소를 삭제하면 그 다음요소로의 반복자(iterator)가 
무효화되어 버리므로, 오류를 발생시킨다.
다행히 erase 함수는 지울요소의 바로다음 반복자를 리턴하므로
이 반복자를 받아서 사용하자.

주의할점은, for 문 자체 반복증감요소는 제거하여야 한다는것이다.

Comment +0

CentOS 6.n 기준, ncurses와 ncurses-devel를 설치하도록 하자. 보통 ncurses-devel이 없어서 안 될 확률이 높다.

우분투 계열이라면 아마도 ncurses-dev.

'' 카테고리의 다른 글

Vim 컴파일링 도중 make가 tlib를 요구할 때  (0) 2015.09.09
.tar.bz2 압축 풀기  (0) 2014.09.20

Comment +0

컴퓨터를 확인 할 수 없다나 뭐라나... 예전에 고쳤었었는데 기억이 안 나서 한동안 고생했다.


그냥 chameleon wizard를 켜서 Ethernet Built In을 체크하고 재부팅 하자.


그럼 완료


---


이 방법으로 해결되지 않는다면 꽤 귀찮아진다... 

https://www.youtube.com/watch?v=8ERhsM9pFGI


이 영상에 나오는대로 따라하면 해결되니 진행해보자

'애플 > Hackintosh' 카테고리의 다른 글

[Fix] 앱스토어 오류  (0) 2015.02.20

Comment +0

xcode 6 이상은 osx 버전 때문에 쓸 수 없다. 그렇다면 어떡해야 할까?

그냥 Apple Developer의 다운로드 홈페이지로 가자 -> https://developer.apple.com/downloads/index.action


검색 창에 xcode 5를 쳐보면 잘 나온다.

Comment +0

- 본 게시물은 CCL을 따라서 복제한 게시물입니다.


C++ 프로그램을 짜다보면 주석을 걸었다가 풀었다가 해야할 일들이 많습니다.

그때 보통 /* */ 주석을 썼다가 지웠다가 하거나

Visual Studio 의 기능을 사용해서 영역을 지정해서 주석처리를 했다가 지우는 방식을 사용합니다.


이렇게 사용하는 것도 편리하긴 하지만 색다른 방식이 있습니다.

Lua에서 사용하는 방식인데 C++에서도 사용이 되더라구요.

주석을 칠때 아래와 같은 방식으로 주석을 사용하면 주석을 풀었다 걸었다 하기 굉장히 편리 합니다.



/*

// 뭔가 코드가 잔뜩 있을 거라고 상상하세요.

//*/



기본적인 사용법은 동일한데 뭔가 끝나는 부분이 오묘합니다.

주석 끝부분이 주석처리 되어 있습니다.

뭔가 아!!! 하는 느낌이 드시는 분들이 계실지 모르겠습니다.


원리는 간단합니다.

위쪽 주석에다가 / 표시 하나만 추가하면 //* 형태가 되면서 /* 라인이 주석처리가 됩니다.

그러면 아래쪽에 */ 가 남게 되면서 문법 오류를 내는데요.

//*/ 로 적어두면서 해당 라인이 주석으로 인식되어 문법 오류가 나지 않습니다.


//*

// 이렇게 하면 주석이 풀립니다.

//*/


/*

// 이렇게 하면 주석이 됩니다.

//*/


시험삼아 한번 사용해 보시면 재미있습니다. 저는 종종 이용해요 ㅋ


Lua 에서도 영역을 주석처리할 때


--[[

이 영역이 주석이 됩니다.

--]]


위와 같은 방식으로 주석을 이용합니다. 그런데


---[[

이 영역의 주석이 풀립니다.

--]]


-기호 하나만 추가함으로서 영역의 주석을 풀어줄 수 있습니다.

하나의 언어를 벗어나 다른 언어의 패러다임을 배운다는 것이 이런 장점이 있네요.



[출처] c++ /* */ 주석을 OnOff 하기 편하게 사용하기|작성자 구(milennium9)

Comment +0

[IIS] 500.0 Error

2015.02.15 03:02

http://windows.php.net에 있는 걸 받고 써봤는데 나오는 미칠 것 같은 에러...


구글링해도 적당한 방법은 안 나온다. 근데 사실 이거 엄청 간단하다...


Windows Server 2012 R2를 사용 중이라면 아마도 처음 서버 매니저에서 IIS를 설치할 때 CGI가 없어 (혹은 내가 못 찾았을 수도 있다) Microsoft Web Platform Installer를 사용해 CGI를 설치했을 가능성이 있다. 그럼 여기에 그냥 php를 같이 설치해버려라...


그럼 짜잔, 작동 잘 된다.

'' 카테고리의 다른 글

[IIS] 500.0 Error  (0) 2015.02.15

Comment +0