네 콘솔 환경에서 다 작업을 합니다....^^;;
멀티 스레드 환경에서 작업을 할꺼구요
PostMessage를 제가 직접 구현을 해보고 싶은데 윈도우 프로그래밍에서 제공해주는
PostMessage의 내부 구조를 알수있다면 그걸 참고해서 콘솔환경에 맞게
제가 제작을 해보고 싶은데... 어디서도 내부 구조를 알수있는곳이 없네요..ㅠㅜ
장성호 님이 쓰신 글 :
: 메세지를 보내는 놈뿐 아니라
: 메세지를 받고자하는 놈도 콘솔프로그램인가보네요
:
: 그러면 window핸들이 없으니..
: SendMessage/PostMessage가 안됩니다.
:
: 다른 IPC방법들을 사용해야할것입니다.
:
: Pipe,Mail-Slot ,공유메모리,socket,file.... 등등..
:
: 그럼..
:
: 질문 님이 쓰신 글 :
: : 제가 콘솔환경에서 PostMessage()를 쓰려고 했는데 안되던데요
: : 윈도우 PostMessage()는 hwnd값과 메세지 아이디, 데이터를 전송하는데
: : 콘솔에선 hwnd를 어떻게 넘겨야 되는건가요??
: : 그리고 윈도우에서는 메세지맵으로 메세지아이디와 함수를 연결시켜줘야 되는데
: : 콘솔환경은 메세지 맵을 쓸수가 없는데 어떻게 함수랑 연결 시켜줘야 되나요??
: :
: : 윈도우 프로그래밍에서 제공해주는 PostMessage()함수의 내부 구조를 알수 있는 방법이 있나요??
: : 저는 100% 콘솔 환경에서 작업을 하거든요
: : 윈도우 프로그래밍에서 제공해주는 함수는 가능하면 사용을 자제하고 작업을 해보려고 합니다..^^;;
: :
: :
: :
: : 장성호 님이 쓰신 글 :
: : : PostMessage를 꼭 쓰시고자 하시면
: : : 그냥 쓰시면 됩니다.
: : :
: : : PostMessage는 비동기 메세지라는것
: : : WM_COPYDATA같은것을 이용해 많은량의 data를 전송하지는 못하죠
: : : 그냥 SendMessage 쓰는게 나을듯..
: : :
: : : ------------------------------------------------------
: : : 콘솔환경에서 새로 실행하는 프로그램이 똑같은 콘솔프로그램인가요?
: : : Window어플인가요?
: : :
: : :
: : :
: : : 질문 님이 쓰신 글 :
: : : : 답변달아주셔 감사합니다...
: : : : 동기화 작업을 콘솔환경에서 하려고 하는데요..
: : : : postmessage()를 콘솔 환경에서 구현하려면 어려운가요??
: : : : 데이터 전송도 같이 해야되는데 파이프를 쓰는것 말고...방법이 없나요??
: : : : 배우는 단계라...마니 지식이 부족합니다...죄송합니다...
: : : :
: : : :
: : : : 장성호 님이 쓰신 글 :
: : : : : process간의 통신을 IPC(Inter-Process-Communication)이라고 하는데..
: : : : :
: : : : : 그런경우엔 대게 파이프(Pipe)를 많이씁니다.
: : : : :
: : : : : 그냥 프로그램에서는 Standard Input / output으로 입력을 받고 출력하면되구요
: : : : :
: : : : : 다음링크를 참조하세요
: : : : :
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=173
: : : : :
: : : : : 그럼..
: : : : :
: : : : :
: : : : : 질문 님이 쓰신 글 :
: : : : : : 콘솔 메인 함수에서요 다른 실행파일을 실행 시킨다음에 기다렸다 결과를 받을수있는방법이 있을까요??
: : : : : :
: : : : : : 제가 찾은방법은 윈도우에서 제공해주는 PostMessage와 같은 기능을 하는 함수를 구현하고 싶은데...
: : : : : :
: : : : : : 혹시 이와 관련하여 조언부탁드립니다..