경고 : C4532

프로그래밍 2012. 6. 20. 14:59


// C4532.cpp
// compile with: /W1
// C4532 expected
int main() {
   int i;
   for (i = 0; i < 10; i++) {
      __try {
      } __finally {
         // Delete the following line to resolve.
         continue;
      }

      __try {
      } __finally {
         // Delete the following line to resolve.
         break;
      }
   }
}

__finally {} 안에 continue, break, goto , return 등 점프문이 들어있는경우

해당 라인 뒤의 문장이 수행되지않으므로 경고를 준다.

 

해당문을 __finally {} 밖으로 빼준다.

 

'프로그래밍' 카테고리의 다른 글

비스타(Win7) 이상 관리자 권한실행시 낮은 권한 프로그램으로 부터 메시지 받기  (0) 2012.08.10
svn 태그  (0) 2012.08.10
[git] 작업의 취소  (0) 2012.05.10
ForSwitchJump  (0) 2012.03.26
std::tr1::tuple  (0) 2012.03.13


AAA, BBB 을 abc.tar.gz 으로 압축하기

# tar cvzf abc.tar.gz AAA BBB

 

abc.tar.gz 파일을 압축 풀기

# tar xvzf abc.tar.gz

 

옵션 설명
    c : 새로운 파일을 만든다
    v : 처리하는 파일명을 출력한다
    p : 퍼미션권한 정보를 포함한다
    z : 데이터를 압축한다
    f : 출력물의 파일명을 설정한다 (파일명은 f 뒤에 위치)
    x : 파일에서 풀어낸다

'컴퓨터' 카테고리의 다른 글

원격 데스크톱 연결 포트 변경  (0) 2012.07.20
소프트 링크 만들기  (0) 2012.06.28
미디어위키 관리자 수정권한  (0) 2012.06.07
콘솔 net 명령어  (0) 2012.03.23
TeamViewer6_Setup.exe  (0) 2011.12.24


관리자를 제외한 사용자의 생성 및 수정 제한

LocalSettings.php 파일에 추가해준다

$wgGroupPermissions['*']['edit'] = false;
$wgShowIPinHeader = false;

'컴퓨터' 카테고리의 다른 글

소프트 링크 만들기  (0) 2012.06.28
tar.gz 압축 하기 풀기  (0) 2012.06.07
콘솔 net 명령어  (0) 2012.03.23
TeamViewer6_Setup.exe  (0) 2011.12.24
dav_svn.passwd 파일 유저 추가  (0) 2011.12.14


출처 : http://ecogeo.tistory.com/276


개별파일 원복
git checkout  -- <파일> : 워킹트리의 수정된 파일을 index에 있는 것으로 원복
git checkout HEAD -- <파일명> : 워킹트리의 수정된 파일을 HEAD에 있는 것으로 원복(이 경우 --는 생략가능)
git checkout FETCH_HEAD -- <파일명> : 워킹트리의 수정된 파일의 내용을 FETCH_HEAD에 있는 것으로 원복? merge?(이 경우 --는 생략가능)


index 추가 취소
git reset -- <파일명> : 해당 파일을 index에 추가한 것을 취소(unstage). 워킹트리의 변경내용은 보존됨. (--mixed 가 default)
git reset HEAD <파일명> : 위와 동일


commit 취소
git reset HEAD^ : 최종 커밋을 취소. 워킹트리는 보존됨. (커밋은 했으나 push하지 않은 경우 유용)
git reset HEAD~2 : 마지막 2개의 커밋을 취소. 워킹트리는 보존됨.
git reset --hard HEAD~2 : 마지막 2개의 커밋을 취소. index 및 워킹트리 모두 원복됨.
git reset --hard ORIG_HEAD : 머지한 것을 이미 커밋했을 때,  그 커밋을 취소. (잘못된 머지를 이미 커밋한 경우 유용)
git revert HEAD : HEAD에서 변경한 내역을 취소하는 새로운 커밋 발행(undo commit). (커밋을 이미 push 해버린 경우 유용)


워킹트리 전체 원복
git reset --hard HEAD : 워킹트리 전체를 마지막 커밋 상태로 되돌림. 마지막 커밋이후의 워킹트리와 index의 수정사항 모두 사라짐.
                                  (변경을 커밋하지 않았다면 유용)
git checkout HEAD . : ??? 워킹트리의 모든 수정된 파일의 내용을 HEAD로 원복.
git checkout -f : 변경된 파일들을 HEAD로 모두 원복(아직 커밋하지 않은 워킹트리와 index 의 수정사항 모두 사라짐. 신규추가 파일 제외)

 


* 참조 : reset 옵션
--soft : index 보존, 워킹트리 보존. 즉 모두 보존.
--mixed : index 취소, 워킹트리만 보존 (기본 옵션)
--hard : index 취소, 워킹트리 취소. 즉 모두 취소.


* untracked 파일 제거
git clean -f
git clean -f -d : 디렉토리까지 제거

'프로그래밍' 카테고리의 다른 글

svn 태그  (0) 2012.08.10
경고 : C4532  (0) 2012.06.20
ForSwitchJump  (0) 2012.03.26
std::tr1::tuple  (0) 2012.03.13
SVN 특정 리비전 롤백하기  (0) 2012.02.09

ForSwitchJump

프로그래밍 2012. 3. 26. 10:14


//0 a->b
//1 c->e
//2 c->d->b
//[for문의 break]와 [switch문의 case,default]의 위치조정으로 다양한 스타일 구현가능
int ForSwitchJump(int iSwitch)
{
 switch (iSwitch)
 {
 case 0:
  std::cout << "SectionA" << std::endl;
  for ( ; ; )
  {
   std::cout << "SectionB" << std::endl;
   return 0; default:
   std::cout << "SectionC" << std::endl;
   if (iSwitch % 2)
   {
    break;
   }
   std::cout << "SectionD" << std::endl;
  }
  std::cout << "SectionE" << std::endl;
 }
}

'프로그래밍' 카테고리의 다른 글

경고 : C4532  (0) 2012.06.20
[git] 작업의 취소  (0) 2012.05.10
std::tr1::tuple  (0) 2012.03.13
SVN 특정 리비전 롤백하기  (0) 2012.02.09
svn 계정 정보 초기화  (0) 2012.02.01

콘솔 net 명령어

컴퓨터 2012. 3. 23. 13:59


'컴퓨터' 카테고리의 다른 글

tar.gz 압축 하기 풀기  (0) 2012.06.07
미디어위키 관리자 수정권한  (0) 2012.06.07
TeamViewer6_Setup.exe  (0) 2011.12.24
dav_svn.passwd 파일 유저 추가  (0) 2011.12.14
아파치 재시작  (0) 2011.12.14

std::tr1::tuple

프로그래밍 2012. 3. 13. 14:46


std::pair 의 확장판

 

#include <tuple>

std::tr1::tuple< int, int, bool, int > tupleMy( 3, 4, true, 5 );

tupleMy = std::tr1::tuple< int, int, bool, int >( 4, 3, false, 5 );

std::tr1::get<0>(tupleMy) = 5;

std::cout << std::tr1::get<1>(tupleMy);

'프로그래밍' 카테고리의 다른 글

[git] 작업의 취소  (0) 2012.05.10
ForSwitchJump  (0) 2012.03.26
SVN 특정 리비전 롤백하기  (0) 2012.02.09
svn 계정 정보 초기화  (0) 2012.02.01
VS warning 제거  (0) 2011.12.16


터미널 설치 가이드:
1. .deb 파일을 다운로드 받는다.
2. SSH 로 아이폰/아이팟터치에 임의의 폴더에 파일복사 후 터미널을 열어 dpkg -i 파일명.deb 를 실행한다.
3. 아이폰/아이팟터치를 Respring 한다.
4. 끝.

 


자! 그럼 조금더 편하게 설치하는 방법입니다.
자동 설치 가이드:
1. .deb 파일을 다운로드 받는다.
2. SSH 로 아이폰/아이팟터치의 var/root/Media/Cydia/AutoInstall 의 폴더로 복사한다.
[해당 경로가 없으면 생성 후 복사]
3. 아이폰/아이팟터치를 Rebooting 한다.
4. 아이폰/아이팟터치를 Respring 한다.
5. 끝.

 


※ 자동설치시 주의할 점
- 해당 경로[var/root/Media/Cydia/AutoInstall]를 반드시 지켜주시고 해당 경로가 없을시에는 폴더들을 직접 생성해야함.
-.deb 파일 복사 후 반드시 Reboot 을 해주어야 설치가 됨


 

'mobile' 카테고리의 다른 글

The connection to adb is down, and a severe error has occured.  (0) 2012.08.20
안드로이드 화면 배치  (0) 2012.08.20
아이폰 폰트 변경  (0) 2012.02.21
아이폰 오류 1  (0) 2012.02.18
아이폰 오류 21  (0) 2012.02.18

아이폰 폰트 변경

mobile 2012. 2. 21. 11:13


/System/Library/Fonts/Cache/


한글 폰트 파일 명 : AppleGothic.ttf

영어 폰트 파일 명 : _H_Helvetica.ttc , _H_HelveticaNeue.ttc

키보드 폰트 : PhoneKeyCaps.ttf

락스크린 시계 : LockClock.ttf

아이폰 폰트를 받아 백업후 복사

'mobile' 카테고리의 다른 글

안드로이드 화면 배치  (0) 2012.08.20
iPhone .deb 파일 설치법  (0) 2012.02.22
아이폰 오류 1  (0) 2012.02.18
아이폰 오류 21  (0) 2012.02.18
Cydia App  (0) 2011.01.22

아이폰 오류 1

mobile 2012. 2. 18. 14:02


USB 연결 문제

usb 라인이 문제이던가

아님  컴퓨터 뒤쪽에 꼽아본다

이래도 해결이 안되면

다른컴퓨터에서 시도한다.

이것도 안된다면

검색. . .

'mobile' 카테고리의 다른 글

iPhone .deb 파일 설치법  (0) 2012.02.22
아이폰 폰트 변경  (0) 2012.02.21
아이폰 오류 21  (0) 2012.02.18
Cydia App  (0) 2011.01.22
아이폰 Cydia 소스 List  (0) 2011.01.21