위와 같은 정보가 없을 때가 있다. 한참 헤맸는데 방법을 찾아서 기록해둠.

 

도구 - 옵션 - 텍스트편집기 - 모든언어 - CodeLens 에서 CodeLens사용 에 체크 

Posted by npk1234
,

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

1. ICloneable 상속 : 대상 클래스에 ICloneable 인터페이스를 상속해주면


Clone() 메소드 사용가능


2. Serialize 사용하기 : Object를 직렬화해서 byte 코드형으로 빼 놓은 후 복사를 해주면


byte는 참조 타입이 아닌 값 타입이기 때문에 Deep Copy가 일어남 

Posted by npk1234
,


디버그 중에 간혹 뜨는데,


가만히 놔두면 각 Step마다 반복해서 뜬다.


원인은


Watch


이 화면에서 잡고 있는 값이 문제가 되는것...


정리해주면 더 이상 뜨지 않음.

Posted by npk1234
,

이번에 프로젝트를 진행하면서 비주얼 스튜디오를 사용하면서 작업중

오류가 발생해서 종료뒤에 복구했는데

몇시간동안 작업했던 자료가 다 날라갔더라.

방법이 없을까?

있다!!

C:\Users\\Documents\Visual Studio 2010\Backup Files

요기로 들어가면 백업파일이 있다.

들어가서 오리지날 파일들만 가지고 덮어씌우면 마지막 저장했던

형태로 복구가 된다.
Posted by npk1234
,


일단 파이썬은 변수타입을 지정하지 않아도 된다.

int x, double y, char z (X)
x = 5, y=3.14, z='A' (O)

내가 접해봤던 언어중에서 PHP가 이와 유사했던걸로 기억한다.

출력문은 간단하다.

print(내용)

버전이 3으로 올라가면서 바뀐거라고 한다.

분기문 구현은 if~elif~else 를 사용한다

if 조건 :
    내용
elif 조건 :
    내용
else :
    내용

중요한점은 아래 내용부분은 반드시 들여쓰기를 해줘야 하며 이를 어길시
컴파일 에러가 난다. 필자는 주로 <TAB>키를 애용하지만 글에서는 4칸띄우기로
통일하려 한다.(너무 많이 띄어져서;;;)
C와 유사한거 같지는 다른점은 else if 가 아니라 elif 라는거...

그리고 반복문은 for, while 2가지가 있는데 방식이 상당히 다르다.

for 구간 :
    내용

while 조건 :
    내용

이런 방식이다. for문은 출발위치와 끝위치를 지정해주면 되고 while문은 C언어의
while문과 유사하게 조건이 안맞을때까지 돌아가는 방식이라 보면 되겠다.

함수는 선언시

def 함수명 (파라미터값) :
    내용

이렇게 보면 되겠다. 자세한건 나중에 다뤄보도록 하자.

마무리로 이번주에 만든 팩토리얼의 2가지 버전을 올려보도록 하겠다.

1. 팩토리얼(재귀버전)

def Facto(num) :
    if num > 1 :
        return (num * Facto(num-1))
    else :
        return 1

print(Facto(20)) 

2. 팩토리얼(반복버전)

def Facto(num) :
    a = 1
    while (num > 1) :
        a = a * num
        num = num - 1
    num = a
    return num

print(Facto(20))

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

Python 시작  (0) 2009.09.11
Posted by npk1234
,
http://www.python.org/download/
여기로 들어가서 자신의 상황에 맞는 버전을 받으면 되겠다.
09년 9월 11일 기준으로 최신버전은
3.1.1 버전이다.

다운받아서 설치후 PATH 수정을 해준다.

내컴퓨터(우클릭) -> 속성 -> 고급탭 -> 환경변수 버튼 -> 위칸에 PATH를 클릭후 편집버튼
-> 원래 내용 지우지 말고 ;설치경로 로 복사해서 붙여넣던 직접 타이핑 하던... -> 수정완료한다.

그리고 IDLE실행을 하면
Python 할 준비가 된거겠지...

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

(Python-1) 기초문법 + 팩토리얼 구현  (0) 2009.09.11
Posted by npk1234
,