c++에서 static 의미

개발언어관련 2012.09.04 11:27

c++에서 static의 의미

함수내의 변수에 사용되는  static  변수의 의미

 -> 전역변수를 선언하고, static이 선언되어 있는 함수내에서만 사용가능


전역변수로서 사용되는  static 변수의 의미

 -> 여러개 파일중에 그 파일에서만 그 변수를 사용하고 싶을 때, 변수이름의 충돌을 막아줌.


 함수를 static 으로 선언하는 의미

 -> 여러개 파일 중에 그 파일에서만 그 함수를 사용하고 싶을 때, 함수이름 충돌을 막아줌.





'개발언어관련' 카테고리의 다른 글

c++에서 static 의미  (0) 2012.09.04
유스케이스와 사용자 스토리  (0) 2012.01.30
이클립스 php 플러그인 다운로드 사이트  (0) 2010.05.11

설정

트랙백

댓글

관리자 권한으로 명령 프롬프트를 실행하는 소스코드

개발언어관련/C# 2012.07.05 17:44

            string currentstatus;

            ProcessStartInfo startInfo = new ProcessStartInfo();


            Process myprocess = new Process();

            try

            {

                startInfo.FileName = "cmd"; //명령프롬프트를 찾는다.

                startInfo.RedirectStandardInput = true; 

                startInfo.RedirectStandardOutput = true;

                startInfo.UseShellExecute = false;

                startInfo.CreateNoWindow = true; 

                myprocess.StartInfo = startInfo; 

                myprocess.Start(); //명령프롬프트를 실행한다.

                System.IO.StreamReader SR;

                System.IO.StreamWriter SW;

                Thread.Sleep(200);

                SR = myprocess.StandardOutput;

                SW = myprocess.StandardInput;


                SW.WriteLine("실행하고 자 하는 명령 줄");

                SW.WriteLine("exit");

                Thread.Sleep(200);


                currentstatus = SR.ReadToEnd();

                SW.Close();

                SR.Close();

            }

            catch (Exception e)

            {

                Console.WriteLine("{0} Exception caught.", e);

                Console.ReadLine();

                

            }

설정

트랙백

댓글

프로그램 설치시, 파일 접근 권한 문제

개발언어관련/C# 2012.07.05 17:35

윈도우 7를 사용하다 보면

프로그램 파일 폴더 안에서 파일에 데이터를 쓸려면 관리자 권한으로 실행을 해애 할 때가 있다.


내가 겪었던 문제는 

내가 만든 프로그램을 프로그램파일 폴더로 배포를 했는데, 프로그램에서 사용해야 했던 데이터베이스 파일에 접근할 수 없게 된것이다. 프로그램이 관리자 권한으로 실행해야지 파일에 접근할 수 있었다. 


인터넷을 뒤져 본 결과. 윈도우 7 파일 폴더 접근 권한을 편집할 수 있는 

icacls 라는 명령을 발견했다.

사용 방법은 

ICACLS "파일이나 폴더 이름" /GRANT 사용자:F

F는 모든 권한에 접근을 허용하는 것이다.

만약 읽기, 쓰기 권한만 허용하겠다면

ICACLS "파일이나 폴더 이름" /GRANT 사용자:(R,W)

그리고 현재 로그인한 사용자에게 권한을 허용하겠다면

ICACLS "파일이나 폴더 이름" /GRANT 사용자:(R,W)

하위 파일이나 폴더 전체를 하고 싶으면 /T를 붙이면 된다.

ICACLS 명령을 참고하라.


프로그램을 설치하고 난 후 위와 같은 명령을 실행하여 

내가 접근하고 자 하는 파일이나 폴더의 접근 권한을 풀어주면 되는 것이다.


설정

트랙백

댓글