취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

로컬 변수를 사용하지 않고 값을 읽고 쓰는 방법

해결 완료!
솔루션으로 이동

캡처.JPG

위에 그럼처럼 불리언을 컨트롤 하여 T로 만들고 그값을 다시 F로 만들때 저는 주로 로컬 변수를 사용하였는데 이런식으로 로컬변수를 많이 사용하면 좋지 않다고 해서 질문드립니다. 저런식으로 불리언 뿐만 아니라 어떠한 변수를 읽거나 다시 쓸때 로컬 변수 말고 다른 방식으로는 어떻게 사용해야 할지요. 

0 포인트
1/3 메시지
2,022 조회수
솔루션
주제 작성자 kuhelele이(가) 승인함

먼저 로컬변수를 많이 사용하면 좋지 못한 이유가

로컬변수를 사용하는것 자체가

프로그램이 진행되면서 로컬변수의 값을 저장, 읽고 불러내기를 하는 과정에서

미세하게 프로그램이 느려지기 떄문입니다.

 

이게 규모가 작은 프로그램에선 별로 티가 안나는데

프로그램이 점점 커질수록 프로그램 안에서 저장해놔야 하는 값은 많아지고

그걸 일일이 저장해놨다, 불러냈다 하면 눈에띄게 프로그램이 느려지기 때문입니다

 

 

로컬 변수를 사용하지 않고 값을 읽고 쓰는 방법은

디자인 패턴이나 시프트 레지스터를 사용하시면 될것 같습니다

 

시프트 레지스터 관련된 것은

http://www.ni.com/video/3992/ko/ 이곳을 참고하시면 좋을 것 같습니다

 

디자인패턴은

http://www.ni.com/video/3999/ko/ 이곳을 참고하시면 좋을 것 같습니다

2/3 메시지
2,003 조회수

기능적 글로벌 변수라고 있습니다. functional global variable 또는 한글으로 검색하시면 관련 자료 많이 나올거에요.

 

기본적으로, 조건 참에 연결된 와일루프, 케이스, 열거형, 쉬프트레지스트리로 구성됩니다. 

0 포인트
3/3 메시지
1,975 조회수