본문 바로가기

자동

자동 압축 풀림 실행 파일 EXE 만들기 자동 실행 압축파일을 만드려고 하는데 참 어려움이 많다. 왜냐면 이 회사는 절대 무료 소프트웨어 아니면 사용을 못 하게 하기 때문이다. 내가 써 본 거 중에 가장 깔끔하게 잘 만들어 지는 것이 알집이다. 그런데 알집은 회사에서 사용하려면 돈을 주고 사야 한다. V3Zip이나 winRAR 도 괜찮은데 이것들 역시 기업에서 사용할 때는 돈을 주고 사서 써야 한다. 그냥 집에서 개인이 혼자서 자동 압축 풀기 파일을 만들어 사용할 거면 알집이나 V3Zip이 무난할 거 같다. 그래서 인터넷을 뒤지고 이것 저것 깔아보고 했는데 제대로 쓸만한 게 없다. 빵집, 밤톨이, 별집 등이 공짜 프로그램이지만 조금씩 오류가 있어서 포기했다. 그나마 무료로 쓸 수 있는 것 중에 깔끔한 것이 반디집(bandizip)이다. 공짜 소.. 더보기
전역변수와 정적변수의 차이점 : Difference Between Static & Global Variable 함수안에 선언된 변수는 그 함수를 빠져 나가면 사라진다. 할당되었던 메모리는 해제되고 저장되어 있던 값도 사라진다. 이러한 특성 때문에 자동변수(auto variable) 이라고 부르기도 한다. 그 함수 내에서만 유효하다고 해서 지역변수라고 부르기도 한다. 따라서 그 함수로 들어올 때 마다 변수가 다시 메모리 할당된다. 그래서 함수간 또는 파일간에 변수 값을 공유하고자 할 때는 전역변수(global variable) 또는 정적변수(static variable)를 사용하는데 이 두 변수간의 차이를 정확히 이해를 하고 사용해야 한다. 전역변수와 정적변수는 lifetime은 동일하다. 즉, 해당 프로그램이 죽을 때까지 한번 할당된 변수 메모리와 값은 유지된다는 점이다. 반면에 scope는 서로 다르다. 전역변.. 더보기