작업2018. 5. 18. 13:40

Window App에서 console띄워서 printf나 wprintf로 로그 보기(winapi, c++)


#include <stdio.h>
#include <io.h>
#include <fcntl.h>
#include <windows.h>

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
    AllocConsole();

    HANDLE handle_out = GetStdHandle(STD_OUTPUT_HANDLE);
    int hCrt = _open_osfhandle((long) handle_out, _O_TEXT);
    FILE* hf_out = _fdopen(hCrt, "w");
    setvbuf(hf_out, NULL, _IONBF, 1);
    *stdout = *hf_out;

    HANDLE handle_in = GetStdHandle(STD_INPUT_HANDLE);
    hCrt = _open_osfhandle((long) handle_in, _O_TEXT);
    FILE* hf_in = _fdopen(hCrt, "r");
    setvbuf(hf_in, NULL, _IONBF, 128);
    *stdin = *hf_in;

    // use the console just like a normal one - printf(), getchar(), ...
}

출처 : https://justcheckingonall.wordpress.com/2008/08/29/console-window-win32-app/

'작업' 카테고리의 다른 글

Drag Tracker  (8) 2015.02.17
12/9 해야할 일  (2) 2011.12.09
Posted by Gromit.kr
작업2015. 2. 17. 09:11

SystemParametersInfo(SPI_GETDRAGFULLWINDOWS, 0, &m_bDragTraker, 0);

SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, false, 0, 0);

'작업' 카테고리의 다른 글

Window App에서 console띄워서 printf나 wprintf로 로그 보기(winapi, c++)  (161) 2018.05.18
12/9 해야할 일  (2) 2011.12.09
Posted by Gromit.kr
기타2015. 2. 16. 20:42

1. 가장 구하기 쉬운 ys7 pc판은 현재 중국어판이다.


2. 타오바오에서 30위안정도로 구매할 수 있다. (구매대행 또는 직접구매.)


3. 구매를 하면 cd키를 주는데 이게 인증이 안된다.( 아래화면 )




4. http://www.joyoland.com/bbs/forum.php?mod=viewthread&tid=11520&extra=page%3D1

  • 2015년 1월 22일자로 인증 업데이트패치가 있었다.  ( joyoland.com은 이스7 중국유통사이므로 안심해도 된다.  )
  • 위 링크에서 http://pan.baidu.com/s/1nt1bFip 로 이동.
  • Paul.rar파일을 다운받는다.
  • 이 파일을 이스 7 설치한(압축을 푼곳)최상위 폴더에 푼다.

<<< paul.dll이며 이 파일은 시큐롬이었나 뭔가 하여간 cd복제방지 솔루션의 핵심파일이다.

흔히 이 파일을 변조하여 복제 락걸린 소프트웨어를 크랙하였으나 바이러스 탐지 프로그램에서 변조된것을 잡아내기때문에

위험할 수 있다. >>>

MSE에서 걸리지 않는것으로 봐서는 정상패치파일인것같으나 다른 탐지프로그램에서는 바이러스로 잡힐 수 있다.

이 부분은 "At Your Own Risk."


5. 그리고 다시 ys_s.exe를 실행하면...

위의 인증 여자몬은 온데간데 사라지고 요상한 화면이 나온다!




위에 녹색 네모칸에다가 cd키를 넣어보자.

아마도 2-3초후 unknown error하면서 인증이 안될 것이다.


6. http://www.joyoland.com/Unlock/Unlock.aspx

여기로 이동하자. 역시 joyoland.com이다. 이상한사이트로 의심하지 않아도된다.

브라우저에서 위에 화면이 나올것이다.

맨 위칸에는 cd키를 넣고 두번째 칸에는 5번 그림의 두번째 빨간줄에 코드를 붙여넣는다.

그리고 Submit버튼을 누르면 세번째 칸에 키가 생성되는데 그 키를 가지고 5번 그림의 주황색 네모칸에 입력

바로 아래 버튼(수동활성화)을 누르면 인증이 되며 게임을 시작할 수있다.




아직 이 락은 크랙이 없다고 한다. 그래서 그런지 정품사용자도 겜하기 힘들다.


끗.



'기타' 카테고리의 다른 글

오피스 엑셀 전화번호 셀 서식  (11) 2014.02.20
Posted by Gromit.kr
일기2014. 6. 2. 11:37

The XY Problem

어느 프로그래밍 관련 커뮤니티에서 The XY Problem에 관한 글을 보았다.

The XY Problem이라는 단어를 처음 들어봤었는데 내용이 참 흥미로웠다.


1. 어떤사람이 X라는 일을 하려고 한다.

2. 그 사람은 X를 어떻게 하는지 모른다. 하지만 고민 끝에 머리를 굴려서 Y라는 일을 통해 X를 해결하는 방법을 생각해낸다.

3. 그러나 그 사람은 Y도 어떻게 하는지 모른다.

4. 그래서 Y에 대해 질문한다.

5. 사람들은 그 사람의 Y라는 질문에 대해 많은 도움을 준다. 하지만 도와주는 사람들은 의도를 알수없는 뜬금없는 Y같은 문제에 대해 궁금해하며 혼란스러워한다.

6.한참 많은 대화를 나누며 시간을 낭비한 끝에 그 사람은 X라는걸 하려는것이고 Y는 정작 X를 해결하기위한 적절한 방법이 아니라는것을 깨닫는다.


http://mywiki.wooledge.org/XyProblem에 나오는 첫번째 예를 보자면

(해결방법을 알기 쉽게 java형식으로 바꿨다)


<늅늅> 파일이름에서 맨 끝의 3글자를 어떻게 얻을 수 있나요?


<Gromit> 파일이름이 String 변수에 있다면 String threechar = str.substring( str.length-3, 3 ); 하면 됩니다.

<Gromit> 근데 왜 하필 맨 끝 3글자인가요? 진짜로 원하는게 뭐예요?

<Gromit> 설마 파일의 확장자를 알고 싶은 건가요?


<늅늅> 네


<Gromit> 당신이 해결하려는 원래의 질문을 해주세요.

<Gromit> 모든 파일들의 확장자가 꼭 3글자라는 보장이 없기때문에

<Gromit> 무작정 맨끝의 3글자만 가져와서는 문제를 해결할 수가 없습니다.

<Gromit> String str = str.substring( str.lastindexof(".") + 1 );



이런 에피소드를 의외로 자주 봐왔고 나도 이런 실수를 한 적이 있다.

이런 일들이 그나마 많은 대화를 통해 올바른 방향으로 해결된다면 다행이지만

그렇지 않을 경우 재해수준으로 심각해질 위험이 있다.


프로그래밍 초보 수준이라면 위와 같은 실수를 누구나 한다.

잘 모르기 때문에 어떻게 해결할까 스스로 고민하는것도 좋지만

'내가 했던 고민들을 누군가도 했을것이다. 그사람들은 어떻게 해결했을까?'

라는 마음을 갖고 검색을(올바른방향을 찾기위한) 조금만 해도 쉽게 알 수 있다.


'어떤 문제를 해결하기 위한 방법'을 찾는 방법을 아는 것도 프로그래머의 실력을 판가름하는 중요한 기준이 된다.



내용 참고

<http://mywiki.wooledge.org/XyProblem>



'일기' 카테고리의 다른 글

일본 여행  (29) 2012.07.23
뉴질랜드 여행을 갔다온 후...  (0) 2011.12.07
뉴질랜드 여행 준비  (0) 2011.11.25
비행기표  (0) 2010.05.06
오픈했다~  (0) 2009.12.08
Posted by Gromit.kr
기타2014. 2. 20. 12:45

엑셀


전화번호 셀 서식


[>999999999]0##-####-####;[>99999999]0##-###-####;###-####

'기타' 카테고리의 다른 글

이스7 (YS7) cd key 인증  (34) 2015.02.16
Posted by Gromit.kr
일기2012. 7. 23. 13:23


회사 그만두고 심심해서 놀러간다.

'일기' 카테고리의 다른 글

The XY Problem  (10) 2014.06.02
뉴질랜드 여행을 갔다온 후...  (0) 2011.12.07
뉴질랜드 여행 준비  (0) 2011.11.25
비행기표  (0) 2010.05.06
오픈했다~  (0) 2009.12.08
Posted by Gromit.kr
영화2011. 12. 19. 19:25
어느새... 벌써 15기가 나왔다.

고등학교 1학년때... 초에 스타크래프트가 나왔고 그때 명탐정코난의 극장판이 1기? 2기인가 나왔다.

그 후 매 해마다 1회씩 나와서

어느새... 벌써 15기가 나왔다.


하지만 아쉽다.

매 해마다 꼬박꼬박 기다려서 챙겨 보는데

개인적으로 생각하는 극장판 3기, 5기를 뛰어넘지 못하고있다.

축구공이 좀 짱이다.

- 명탐정코난 전체 등장인물 통틀어 가장 맘에드는 캐릭터 아가씨.



이번 편도 지난 편과 마찬가지로 무난해서 내용면에서 별로 할얘기가 없다.

한가지. 마지막에 코난이 위험한 상황에서 빠져나올때의 임기응변은 정말 굿 아이디어였다.




마지막까지 보고나면 범인을 꼬아놓으면서 설명하기 어려워지는 부분이 몇 개 있다.
아래는 그 의문점을 대강 적은 것인데 스포일러가 될 수 있으므로 주의바람.

Posted by Gromit.kr