[윈도우] 명령행 실행에 대하여 이상하게 처리하는 문제에 대한 고찰
By 지훈현서 | 2019년 4월 18일 |
윈도우에서 CMD.EXE 에서 특정 CLI를 실행하는 것과 같이 작업을 하다가 알게 된이상한 점에 해하여 같이 공유하고자 합니다. 예를 들어 다음과 같이 폴더와 폴더를 복사하는 프로그램이 있다고 가정해 봅니다. C:\> dircopy src target 위의 프로그램에서 src와 target은 각각 윈도우의 폴더가 올 수 있습니다. 예를 들어, C:> dircopy C:\tmp\1 C:\tmp\2 라고 하면, C:\tmp\1 의 폴더가 모두 C:\tmp\2 에 복사되는 것 말입니다. 어떤 사용자가 그런데 src에 \로 끝내야 할 지 몰라, C:> dircopy C:\tmp\1\ C:\tmp\2 라고 한다고 해도 동일하게 동작합니다. dircopy 입장에서는, 첫번째 패러미터
Batch 자주사용하는 문법
By 사진올리기 귀찮아서 글로만 쓰면 과연 누가 볼까 1호점 | 2017년 5월 25일 |
![Batch 자주사용하는 문법](https://img.zoomtrend.com/2017/05/25/a0053117_59269136ce873.png)
기본적으로는 dos명령(cmd명령)을 사용하므로 cls(화면클리어), cd(폴더 이동) 등과 같은 기초명령은 다루지 않음. 주석 Rem 을 써도 되고 ::을 써도 됨. 한줄 주석을 명령 & rem 을 쓰면 됨. 출력 Echo{쓸내용} {쓸내용}이 출력된다. Echo. 빈 줄이 하나 출력된다. Goto Goto err 와 같이 선언하고 이동할 부분에 :err 와 같이 선언해주면 해당 부분으로 이동한다. 에러처리, 반복문탈출 외에는 사용을 지양하면 좋음 메뉴같은걸 만들떄도 활용됨. 변수 Set {변수명}={값} 사용은 %{변수명}% 으로 한다. 설명용 예제 소스 :: 이걸 하지 않으면 cmd창에
IOCP (Input Output Completion Port)
By FalconYD의 공부방 | 2018년 1월 8일 |
◇ 개요 TCP/IP 공부를 하면 크게는 동기 통신 이후 비동기 통신을 배우는 그 다음이 윈도우는 IOCP, 리눅스는 epoll이다. 간단히 말해 통신자체는 비동기로 수행을 하고(Non-Blocked), 결과확인을 IO쓰레드에서 전담한다는 것이다. ◇ 이론 Completion Port의 생성 #include <windows.h> HANDLE CreateIoCompletionPort( HANDLE FileHandle, HANDLE ExistingCompletionPort, UNLONG_PTR CompltionKey, DWORD NumberOfConcurrentThreads );-> 성공 시 CP 오브젝트의 핸들, 실패 시 NULL 반환 - FileHand
윈도우에서 컴퓨터 시간을 설정해도 바뀐 시간으로 저장이 되지 않는 현상 해결 방법
By 펑펑 눈 내리는 날의 Caramel Macchiato 같은 snow77님의 이글루입니다 | 2018년 1월 19일 |
![윈도우에서 컴퓨터 시간을 설정해도 바뀐 시간으로 저장이 되지 않는 현상 해결 방법](https://img.zoomtrend.com/2018/01/19/c0241632_5a620c6a2e0ac.jpg)
잘 사용하지 않던 노트북을오랫만에 사용하려고 했는데,날짜와 시간이 현재와 달랐습니다. 1. 인터넷을 연결할 수 없는 상황이었고,2. 작업상 시간을 꼭 맞추어야 했습니다. 컴퓨터 시간을 바꾸는 방법은 기본적으로(Windows 7를 기준으로 하면) 아래의 캡처한 화면과 같이 화면 우측 아래의 시간에서마우스 오른쪽 버튼을 클릭한 후,'날짜 및 시간 설정 변경'에서 바꾸면 됩니다. 그런데,수정하고 확인 버튼을 클릭해도설정한 시간으로 저장이 되지 않았습니다. 결국, 해결 방법을 찾았는데CMOS 설정에서 시간을 바꾸니윈도우 시간도 수정한 시간으로 바뀌었습니다. ※CMOS 메뉴에 들어가려면컴퓨터가 처음 부팅될 때,Del 키나 F2 키를 누르면 됩니다.(컴퓨터 제조사나 기타 등에 따라어떤 키를 눌러야 하