1. 2014.08.06 2014 책
  2. 2014.08.03 남해 향촌
  3. 2014.05.21 미리 컴파일된 헤더 사용
  4. 2014.05.19 GetLastError 1406
  5. 2014.04.21 windows 톰캣 설치
  6. 2014.04.14 마크다운 (MARKDOWN) 문법
  7. 2014.04.01 인터넷에 연결 되어있는지 확인하는 API
  8. 2014.03.19 doxygen - 표
  9. 2014.03.14 프로파일링
  10. 2014.03.11 개발 문서화 방법

2014 책

 

1월

  1.  삶을 바꾸는 책 읽기

 

2월

  1. 혜교의 시간
  2. 당신에게 제주
  3. 읽기 쉬운 코드가 좋은 코드다
  4. 바리데기
  5. 사월의 미, 칠월의 솔
  6. 어떻게 일하며 성정할 것인가

3월

  1. 상실의 시대
  2. 내일도 출근하는 딸에게
  3. 인생학교 - 정신
  4. 빈둥빈둥 당당하게 니트족으로 사는 법

4월

  1. 심플하게 산다
  2. 이방인
  3. 멈추지마 다시 꿈부터 써봐

5월

 

  1. 우종민 교수의 뒤집는 힘
  2. 지금 이대로 괜찮을 걸까

6월

  1. 달라야 달라진다
  2. 해변의 카프카(상)

7월

  1. 실내인간

8월

'기록 > ' 카테고리의 다른 글

멈추지마 다시 꿈부터 써봐  (0) 2014.12.13
나는 죽을 때까지 재미있게 살고싶다  (0) 2014.10.18
ㅇㅇ  (0) 2013.05.16
인생학교: 일  (0) 2013.04.23
스크럼과 XP  (3) 2013.03.11

남해 향촌

서비스가.....
여기 앉아도 되냐고 물어보니까
알아서 좀 앉으라니ㅎ


멸치 쌈밥이랑
해물 된장찌개를 먹었다

남해에 오면 멸치쌈밥은 먹어봐야 하니까...
원래 이 맛인지는 모르겠다

미리 컴파일된 헤더 사용

1. 프로젝트 속성 변경


구성 속성 > C/C++> 미리 컴파일된 헤더


미리 컴파일된 헤더  사용(/Yu)

미리 컴파일된 헤더 파일 StdAfx.h

미리 컴파일된 헤더 출력 파일 $(IntDir)$(TargetName).pch



2. ShdAfx.h 헤더 파일 생성

 

3. ShdAfx.cpp 파일 생성


4. ShdAfx.cpp의 속성 변경

구성 속성 > c/c++ > 미리 컴파일된 헤더


미리 컴파일된 헤더 만들기(/Yc)

미리 컴파일된 헤더 파일 StdAfx.h

미리 컴파일된 헤더 출력 파일 $(IntDir)$(TargetName).pch






5. ShdAfx.cpp 파일에 ShdAfx.h 추가

#include "ShdAfx.h"


6. include 된 헤더파일 앞쪽에 ShdAfx.h 헤더 파일 include


7. 자주 변경되지 않는 헤더 파일 ShdAfx.h 로 이동


사용자가 만든 헤더는 포함하지 않는다. 

GetLastError 1406

ERROR_TLW_WITH_WSCHILD
1406 (0x57E)

Cannot create a top-level child window.

GetDialogParam 할때 발생한 에러였다.


구글 검색 결과 자식 다이얼로그의 속성을 popup으로 변경하면 된다고 나오고, 

popup으로 변경하면 정상적으로 동작 한다. 


하지만 원하는 결과는 부모 다이얼로그에 자식 다이얼로그를 띄우는 거라서 

속성을 child로 유지해야 했다.


내 프로젝트에서 해당 에러가 발생한 원인은 

부모 다이얼로그의 핸들을 찾지 못해서 였다. 


createDialogParam(HINSTANCE hInstance, LPCSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);


이 부분 인자를 잘못 넣어주고 있었다.


hWndParent의 값을 넣어줄때 올바른 값을 넣어주고 있는지 확인이 필요함!!

windows 톰캣 설치

windows 환경에서 톰캣을 설치해 보았다.


  1. jdk 설치
    1. jdk 설치(jdk-7u51-windows-i586.exe)
    2. jre 설치 (jre-7u51-windows-i586.exe)
  2. 톰캣 설치
    1. 설치 파일
      1. apache-tomcat-8.0.5-windows-x86.zip
    2. 설치
      1. 해당 파일을 압축 푼다
      2. cmd 창에서 압축 푼 경로에서 인스톨 명령
        1. cd c:\apache-tomcat-8.0.5\bin
        2. service.bat install
  3. 접속 확인
    1. http://localhost:8080
  4. 톰캣 서비스 설정 
    1. 실행 > services.msc
    2. Apache Tomcat 8 Tomcat8 서비스
      1. 시작 
      2. 서비스 유형 변경 
        1. 자동 : PC가 시작될 때 자동으로 서비스 시작 됨
  5. 방화벽 설정
    1. windows 방화벽 > 고급 설정
    2. 고급 보안이 포함된 windows 방화벽
      1. 인바운드 규칙 > 새 규칙
    3. 환경 구성
      1. 새 인바운드 규칙 마법사
        1. 규칙 종류
          1. 포트
        2. 프로토콜 및 포트
          1. TCP
          2. 특정 로컬 포트 : 8080
        3. 작업
          1. 연결 허용
        4. 프로필
          1. 도메인, 개인, 컴퓨터
        5. 이름
          1. test


'and so on' 카테고리의 다른 글

11/25 Build Your Own Webpage 1~6  (0) 2014.11.25
11/17 HTML Basics 1~8  (0) 2014.11.17
마크다운 (MARKDOWN) 문법  (0) 2014.04.14
doxygen - 표  (0) 2014.03.19
프로파일링  (0) 2014.03.14

마크다운 (MARKDOWN) 문법

마크다운(markdown)은 일반 텍스트 문서의 양식을 편집하는 문법이다 README 파일이나 온라인 문서, 혹은 일반 텍스트 편집기로 문서 양식을 편집할 때 쓰인다. 마크다운을 이용해 작성된 문서는 쉽게 HTML 등 다른 문서형태로 변환이 가능하다.


“쓰기 쉽고 읽기 쉬운 텍스트로 작성된 문서를 XHTML (혹은 HTML) 문서로 변환 할 수 있는 형식” 으로 존 그루버 (John Gruber)에 의해서 만들어졌다.


마크다운 편집기인 하루패드(haroopad)를 이용 하여 마크다운 문법을 사용해 보았다



1. 다운

http://pad.haroopress.com/user.html


2. 사용

프로그램을 실행하여 직접 마크 다운 문법을 입력해 보았다.




검정색 부분이 내가 편집한 부분이고,

하얀색 부분이 변환된 형식이다


이렇게 편집한 문서는 HTML 파일로 변환이 가능하다


3. HTML 변환





4. 변환된 HTML 확인





HTML 문법을 알지 못해도

마크다운 문법을 이용하면 텍스트 편집이 쉽게 가능해진다.








'and so on' 카테고리의 다른 글

11/17 HTML Basics 1~8  (0) 2014.11.17
windows 톰캣 설치  (0) 2014.04.21
doxygen - 표  (0) 2014.03.19
프로파일링  (0) 2014.03.14
개발 문서화 방법  (0) 2014.03.11

인터넷에 연결 되어있는지 확인하는 API



InetIsOffline


BOOL InetIsOffline(
  DWORD dwFlags
);


Returns TRUE if the local system is not currently connected to the Internet. Returns FALSE if the local system is connected to the Internet or if no attempt has yet been made to connect to the Internet.

=================================================================================================



int InternetGetConnectedState()

{
DWORD dwConnectionTypes;
if(InternetGetConnectedState(&dwConnectionTypes, 0)) // 정상적으로 검사됨
{
   
if((dwConnectionTypes & INTERNET_CONNECTION_MODEM) != 0)
ShowMessage(
"Modem으로 인터넷 사용중...");
   
if((dwConnectionTypes & INTERNET_CONNECTION_LAN) != 0)
ShowMessage(
"LAN으로 인터넷 사용중...");
   
if((dwConnectionTypes & INTERNET_CONNECTION_PROXY) != 0)
ShowMessage(
"Proxy로 인터넷 사용중...");
   
if((dwConnectionTypes & INTERNET_CONNECTION_MODEM_BUSY) != 0)
ShowMessage(
"Modem을 다른 용도로 사용중");
   
if((dwConnectionTypes & INTERNET_RAS_INSTALLED) != 0)
ShowMessage(
"RAS가 설치되어 있음");
   
if((dwConnectionTypes & INTERNET_CONNECTION_OFFLINE) != 0)
ShowMessage(
"오프라인");
   
if((dwConnectionTypes & INTERNET_CONNECTION_CONFIGURED) != 0)
ShowMessage(
"인터넷 연결이 설정되었음");
}
else
   ShowMessage("검사할 수 없습니다");

return 0;

}

doxygen - 표

개발 문서에 표를 넣고 싶었다


어떤 파라메터가 들어가는지,

그 파라메터가 들어갔을때 동작은 어떻게 하는지, 

사용 하는 곳이 어디인지 기록하기 위하여



 파라메터

동작 

사용 하는 곳 

 

 

 

 

 

 


\tableofcontents를 추가 하였지만 표가 생기지 않아서, mainpage에서는 표를 추가할 수 없는 줄 알았지만. 


mainpage에서 command를 사용하기 위해서는 tab이 사이에 있으면 안된다.


ex) 

|파라메터 |동작|사용 하는 곳|

|---------|----|-----------|

|a| b| c|


하면 표가 생성되지만


ex)

|파라메터 |동작|사용 하는 곳|

|---------|----|-----------|

|a| b| c|


와 같이 표가 시작되기 전에 탭이 포함되면 표가 생성되지 않는다. 








'and so on' 카테고리의 다른 글

windows 톰캣 설치  (0) 2014.04.21
마크다운 (MARKDOWN) 문법  (0) 2014.04.14
프로파일링  (0) 2014.03.14
개발 문서화 방법  (0) 2014.03.11
문서작성의 5가지 口訣  (0) 2013.03.04

프로파일링

  1. 윈도우에서 프로파일링 가능한 프로그램
    1. 설치 경로
      1. http://lukestackwalker.sourceforge.net/
    2. Visual Studio에서도 가능하나, 2010은 버전에 따라 제공 한다.
    3. Visual Studio에서 프로파일링 도구 사용하기
      1. http://msdn.microsoft.com/ko-kr/library/z9z62c29(v=vs.100).aspx
      2. http://msdn.microsoft.com/ko-kr/magazine/cc337887.aspx

  2. Luke Stackwalker 사용 방법
    1. profile >  project setup

      1. next -> finish


'and so on' 카테고리의 다른 글

마크다운 (MARKDOWN) 문법  (0) 2014.04.14
doxygen - 표  (0) 2014.03.19
개발 문서화 방법  (0) 2014.03.11
문서작성의 5가지 口訣  (0) 2013.03.04
0  (0) 2013.01.08

개발 문서화 방법

소스코드에 주석으로 개발 문서 만들기


  1. doxygen 이용
    1. 만들 수 있는 파일 포맷
      1. html
      2. rtf
      3. pdf
  2. visual studio의 속성을 이용하여 xml 문서 만들기
    1. 만들 수 있는 파일 포맷
      1. xml

-  visual studio의 속성을 이용하여 xml 문서 만들기 방법

1. 옵션 설정


2. 주석 처리

예) 

 /// <summary>

   /// GetZero method

   /// </summary>

   /// <example> This sample shows how to call the GetZero method.

   /// <code>

   /// int main() 

   /// {

   ///    return GetZero();

   /// }

   /// </code>

   /// </example>

const char* GetString()

{

return "Hello";

}

3. 빌드 하면 debug 폴더에 xml 파일이 생성된다



'and so on' 카테고리의 다른 글

doxygen - 표  (0) 2014.03.19
프로파일링  (0) 2014.03.14
문서작성의 5가지 口訣  (0) 2013.03.04
0  (0) 2013.01.08
assembly  (0) 2013.01.02