본문 바로가기

반응형

개발

(20)
특정 경로의 명령 프롬프트 창 바로 열기 일반적으로 컴퓨터를 사용하면 별로 쓸일이 그렇게 많지 않지만...​명령 프롬프트 창을 자주 사용하는 불쌍한 직업을 가진 분들에게 이 포스트를 바칩니다.​실행 창에서 "cmd"를 입력하여 명령 프롬프트 창을 열게되면 아래와 같이​윈도우가 설치된 드라이브 아래에 사용자 - 사용자 명이 기본 경로로 하여 창이 열리게 된다.​​하지만 위의 경로에서 작업을 하는 일은 거의 없고 대부분 cd 명령어를 이용하여 작업할 곳의 경로로 이동해줘야 한다.​두세번만 이동하면 될 경우엔 그나마 낫지만 작업할 위치가 다른 드라이브이거나 깊다면 매번 cd 명령어로 이동하는건 엄청나게 귀찮다.​이런 경우엔 왼쪽 Shift 키를 누른 상태에서 마우스 우클릭을 하면 된다.​아래의 이미지는 그냥 우클릭한 경우​​아래 이미지는 왼쪽 Shi..
Microsoft Windows에서의 system32폴더와 syswow64폴더 64비트 윈도우즈에서 GetSystemDirectory 함수를 호출하면 어떤 결과가 나올까.​만약 32비트 프로세스에서 실행을 한다면 c:\windows\system32 가 나오게 된다.그리고, 64비트 프로세스에서도 마찬가지로 c:\windows\system32 가 나오게 된다.​하지만 이건 같은것이 아니다.32비트 프로세스에서 c:\windows\system32 폴더에 뭔가를 쓰게 되면 실질적으로는 c:\windows\syswow64 폴더에 써지게 된다. 즉, 내부적으로 저렇게 리다이렉트가 되는 것이다.​경로를 코드상에 c:\windows\system32 로 하드코딩한 경우도 있을 것이고 GetSystemDirectory 같은 함수로 구했을 수도 있을 것이다.두 경우 다 보이기에는 c:\windows..
코딩 습관 1. 함수(매서드) 내에서 return문을 여러 번 쓰는 것보다 가능하면 변수를 사용해서 리턴값을 저장했다가 마지막에 한 번만 사용하는 것이 좋다.int max(int a, int b){ int result = 0; if(a > b) { result = a; } else { result = b; } return result;} ​​2. 객체지향 코드를 작성할 시 인스턴스 변수를 사용하지 않는 함수(메서드)가 있을 경우 static을 붙이는 것을 고려한다.static을 안 붙인 메서드(인스턴스 메서드)는 실행 시 호출되어야 할 메서드를 찾는 과정이 추가적으로 필요하기 때문에 시간이 더 걸린다.​​​3. 하나의 함수는 특수한 경우가 아니면 하나의 기능만 하도록 한다.​​​4. 주석은 필수다.​​​5. 단..
함수 주석 양식 /********************************************************************************* 간단한 설명 :* 매개변수로 넘겨준 사이즈만큼의 별로 된 나비 넥타이 모양을 그려줌* 파라미터 :* int size - 그려줄 나비 넥타이의 크기, 3이상의 홀수* 리턴 값(int) :* 0 - 정상 종료* 추가 설명 :* 함수 구현 제한 조건 - 두개의 반복문과 하나의 조건문* 사용 예 :* Drow_NAVI(7);* 만든 사람 :* Moong* 만든 날짜 :* 2023년 01월 26일 15시 50분* 최종 수정한 사람 :* Moong* 최종 수정 날짜 :* 2023년 01월 26일 15시 50분* 참고 :* 서적 또는 블로그 주소 등등***********..
C++ 창시자의 조언 인터넷에 떠돌아다니는 글을 가져온건데 실제 비야네 스트롭스트룹(Bjarne Stroustrup)이 쓴 글인지는 모르겠음.​​​C++ 창시자의 조언 11. 프로그래밍이란 어떤 문제에 대한 해결책 안에 여러분의 아이디어를 구체적으로 표현한 문장을 써 넣는 것이다. 프로그램의 구조는 이런 아이디어를 최대한 직접적으로 드러내도록 하자.a. 별도의 아이디어로 생각되는 '것'은 클래스로 만든다.b. 별도의 개체(entity)로 생각되는 '것'은 클래스의 객체로 만든다.c. 공통의 인터페이스를 가지면, 이 인터페이스는 추상 클래스로 만든다.d. 두 클래스의 구현 코드가 주요 부분에서 똑같으면, 공통된 부분을 뽑아 기본 클래스로 만든다.e. 객체의 컨테이너가 될 클래스는 템플릿으로 만든다.f. 컨테이너에 대한 알고리즘..
질문하는 법 서론​누구나 프로그래밍을 하다보면, 모르거나 막히는 부분이 생깁니다.문제를 어떻게 해결 할 것인가는 수많은 방법이 존재하겠지만, 그 방법조차 모를경우 우리는 타인에게 도움을 요청합니다.다행히도 프로그래머에게 허용된 몇 안되는 커뮤니티가 아직 존재하기에 우리는 익명의 누군가에게 도움을 요청하고 그 해답을 얻을 수 있는 기회를 얻게 된겁니다.​다만, 질문의 방법을 몰라 제대로 된 답변을 얻지 못하거나 무시당하는 경우가 비일비재 하여 몇가지 적어볼까 합니다.다음 항목들을 가능한 지켜준다면 누군가의 마음을 움직여 좋은 답을 얻을 수 있지 않을까요?(본문에 사용된 예시는 게임코디 연구소 질답란에서 발췌, 가공했습니다)​​​명심할 것- 질문하는 상대는 선배입니다.가끔, 반말이나 통신체등으로 질문하는걸 보는 경우가 ..
Path(경로) 네이밍 어디 규칙이나 관습 같은게 아니고 변수명 지을 때마다 헛갈려서 내 맘대로 정의한 것임 FilePath (or Path) - C:\Dir\fileName.dll FileDir (or FileDirectory or Directory) - C:\Dir FolderName (or Folder) - Dir FileName (or Name) - fileName.dll FileExtension (or Extension) - dll
인증서(certmgr.msc)의 실제 저장 위치 (공인인증서 아님) %UserProfile%\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates​인증서 더블 클릭했을 때 "자세히" 탭에서 "필드" 값 지문(Default인 경우 맨 아래에 있음)의 값이 위 경로의 파일명과 일치.

반응형