이놈의 SendARP 사용법을 자꾸 까먹네요.ㅠㅠ
그래서 아예 사용법을 올리기로....
이 함수가 변수가 많이 필요해서 자꾸 헷갈립니다. 다른 분들도 그러시나;;
설마 나만?? ㅋㅋ


SendARP는 한 세그먼트에 있는 다른 시스템의 MAC을 얻을 때 사용합니다.
MAC 주소는 48비트이기 때문에 [unsigned char] 가 6개 필요하겠네요.
그리고 아이피 주소를 [unsigned int] 형으로 바꿔 줄 필요가 있습니다.
아래의 소스에서 MAC 주소를 알아낼 대상은 "192.168.0.2" 인 것을 알 수 있네요.

변수만 잘 보신다면 쉽게 사용하실 수 있을 듯 합니다.


Bloger: moltak.net

'NativeCode > api' 카테고리의 다른 글

IP, TCP, UDP, ICMP Checksum 계산  (0) 2010.07.05
IpHlpApi MSDN  (0) 2010.07.04
[팁] Heap 메모리 검증하기.. | VC++ 일반  (0) 2010.05.09
WSAGetLastError()  (0) 2010.04.06
Sock 정보들  (0) 2010.04.04

옵져버 패턴입니다.

 

의도:

일대다의 관견성을 갖는 객체들의 경우 한 객체의 상태가 변하면 다른 모든 객체에게 그 사항을 알리고 필요한 수정이 자동으로 이루어지도록 할 수 있어야 한다.

 

 

활용성:

추상화 개념이 두 가지의 측면을 갖고 하나가 다른 하나에 종속적일 때. 이런 종속 관계를 하나의 객체로 분리시켜 이들 각각을 재사용할 수 있다.

한 객체에 가해진 변경으로 다른 객체를 변경해야 할 때 프로그래머들은 얼마나 많은 객체들이 변경되어야 하는지를 몰라도 된다.

객체는 다른 객체에 변화를 통보할 수 있는데, 변화에 관심 있어 하는 객체들이 누구인지에 대한 가정 없이도 이루어져야 할 때.

 

 

보통 GUI 툴킷을 이용해서 프로그램을 작성하면 사용자에게 보여주는 UI와 데이터는 따로 나눠서 관리하게 됩니다. 그런 상황에서 하나의 데이터와 여러 개의 UI가 있을 경우 데이터를 공유시켜야 합니다. 그런 상황에서 옵져버 패턴을 사용하게 되면 굉장히 편합니다. Subject의 상태가 변화됨에 따라 Observer들의 상태가 자동으로 바뀌기 때문입니다.

 

 

 



Subject를 상속받는 ObserverManager의 상태가 변경되면 그 변경사항들이 옵져버들에게 반영됩니다.

 

 

Bloger: moltak.net

'SE > agile' 카테고리의 다른 글

UML: 클래스 다이어그램 기초  (0) 2010.07.08
① 사용자 요구조건 조사  (0) 2010.03.18
02] XP 개발 주기의 개괄  (0) 2010.03.18
01] XP 정의, 4개 구성  (0) 2010.03.18

안녕하세요. 오랜만의 블로깅입니다. 이제 부지런히 해야겠어요.ㅋㅋ

이놈의 게으름… 귀차니즘….

 

오늘의 주제는 MySql을 C++이나 MFC에서 사용하기 입니다.

Visual Studio를 깔면 자동으로 MSSQL이 설치됩니다. 이것을 C++, MFC에서 사용할 수 있죠.

하지만 전 개인적으로 MySql, SQLite같은 것들을 더 좋아합니다. ㅋㅋ

 

설치법은 굉장히 간단하니 한번 시작해 보도록 할게요.

 

http://www.mysql.com/ 에 들어 가시면 Downloads 탭이 있습니다.


 

들어가셔서 Community Server 버전을 다운 받으세요.


 

플랫폼은 Windows 버전으로 다운 받으세요.

 

다운을 다 받은 후 실행하면 설치 옵션이 있는데 그 때 꼭 Custom Setup을 선택하세요.

그 후 C Include Files / Lib Files 를 선택하세요.

 

 

여기까지 하시면 Library 설치는 다 끝났습니다. 이제 사용만 하면 됩니다.

 

VS의 도구->옵션에 들어가셔서 Library 설정하시면 바로 사용가능합니다.

 

 

저는 위 그림처럼 include와 lib를 설정했습니다.

 

 

이제 예제 소스를 보도록 하죠.

MySql Library는 다음과 같은 순서로 진행됩니다.

mysql_init() -> mysql_real_connect() -> mysql_query() -> mysql_store_result() -> mysql_fetch_row() -> mysql_free_result() -> mysql_close()

다른 DB Library와 비슷한 순서로 진행됨을 알 수 있습니다.

 

 

 

위와 같이 하면 잘 됩니다. ^^

모두들 즐프 하세요!!ㅋㅋ

 

 

 

Bloger: moltak.net

'NativeCode > mfc' 카테고리의 다른 글

D-H,appy :: MFC list control 사용  (2) 2010.07.28
CDC 글 쓰기  (0) 2010.03.18
Font 바꾸기  (0) 2010.03.18
CFile  (0) 2010.03.18
Modal Vs Modless  (0) 2010.03.18

+ Recent posts