• 카테고리
    • 전체 글

    • 카테고리1
    • 카테고리2
    • 카테고리3
    • 카테고리4
  • 태그
  • 방명록

'분류 전체보기'에 해당되는 글 1251건

  • 2004.08.04 DLL 리소스 전환 방법
  • 2004.07.08 PDA용 홈페이지나 만들어야 하겠다.
  • 2004.06.23 선장이 할일과 항해사가 해야 할일. 1
  • 2004.06.22 X301용 64화음 원음벨 만들기
  • 2004.06.22 X301 용 Wav 제작방법
  • 2004.06.22 X301에서 무선랜으로 일반 AP 이용하기
  • 2004.06.21 PDA생겼다!! 2
  • 2004.06.18 인생은 이거닷!

DLL 리소스 전환 방법

기술자료/CPP 2004. 8. 4. 19:38

아래의 글은 제가 작성한 것이 아닙니다. 데브피아의 Q/A에서 발췌한 것으로써,
아직 제 머릿속이 정리가 안되 임시적으로 올린 것입니다.
이 내용이 정리되면 제가 다시 쓰겠습니다.


DLL에서 리소스를 사용할 때 흔히 발생하면서도 아주 고약한 문제중 하나입니다.
다음과 같은 전용 클래스를 만들어서 사용하시면 사용하기도 편하고 문제도 간단히 해결됩니다.



    
//=======================================================================
// XTDLLState.h 파일
//=======================================================================
#ifndef __EXTDLLSTATE_H__
#define __EXTDLLSTATE_H__
class CEXTDLLState  
{
public:
CEXTDLLState();
    virtual ~CEXTDLLState();
protected:
    HINSTANCE m_hInstOld;
};

//extern static AFX_EXTENSION_MODULE TextEffectDllDLL; #endif // !defined(AFX_EXTDLLSTATE_H__300ABF7E_3541_4AE3_8080_978EA6E1399D__INCLUDED_)

//======================================================================= // XTDLLState.cpp 파일 //======================================================================= #include "stdafx.h" #include "EXTDLLState.h" CEXTDLLState::CEXTDLLState() {    CString strDll;    // FCubic Common DLL 연결 #ifdef _DEBUG    strDll = _T("MyDll_d.dll");        // 디버그용으로 생성한 Dll 이름 #else    strDll = _T("MyDll.dll");            // 릴리즈용으로 생성한 Dll 이름 #endif

  m_hInstOld = AfxGetResourceHandle();   AfxSetResourceHandle( ::GetModuleHandle(strDll) ); }

CEXTDLLState::~CEXTDLLState() {   AfxSetResourceHandle(m_hInstOld); }


위와 같이 간단한 클래스를 만드세요.
단 "MyDll_d.dll" 과 "MyDll.dll" 부분을 자신의 Dll 이름으로 바꾸세요.
보니까 님께서는 대화상자 리소스를 쓰려고 하시는 것 같은데요..
이런 경우엔 대화상자 클래스에서 DoModal()을 오버라이딩해서 함수를 만들고 그안에 다음과 같이 코딩해 보세요.

// 헤더를 추가
#include "EXTDLLState.h"
// DoModa() 함수 오버라이딩
int CMyDlg::DoModal()
{
   // 서로 다른 DLL이 각각의 리소스를 올바로 사용하기 위해
   // DoModal() 이 호출될때 CEXTDLLState 클래스의 인스턴스를 생성하고
   // DoModal() 함수가 종료될때 CEXTDLLState 클래스가 소멸하면서 리소스 연결처리를 자동으로 해준다.
   // 자세한 처리는 CEXTDLLState 클래스의 생성자와 소멸자를 참고한다.
   CEXTDLLState State;
   return CDialog::DoModal();
}

단지 위CEXTDLLState의 인스턴스인  State를 정의함으로써 자동으로 리소스를 연결하고 해제하도록 해줍니다.
이유는 생성자와 소멸자의 호출 메카니즘에 의해서이죠...
그럼 즐프하세요... ^^

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

PDA용 홈페이지나 만들어야 하겠다.

잡글 2004. 7. 8. 00:57
처음 홈페이지를 만든 계기는 단순히 나만의 공간을 만드는데 그 주안점을 두었다.
그래서 처음에는 단순하게 제로보드 띄우기에 중점적으로 했다.
이렇게 저렇게 보다가 어느새 단순 띄우기에서 실험적인 자세로 들어갔다.
그래서 탄생한 것이 지금 홈페이지이고, Wiki라는 연습장 스타일의 글판,
게다가, 블로그 까지 접목시킨 제로보드 스킨까지...

그런데, 얼마전 마련하게된 PDA때문에 이젠 PDA 전용 홈피제작이 갑자기 필요해졌다.
제한된 해상도에 자바스크립트를 지원하지 않는 문제를 해결할 수 있는 그런 홈피 말이다.
현재 이 홈피에서는 각 제목별로 자바스크립을 사용하고 있는데, 그 부분을 없애고
작은 해상도에서 효율적으로 표현할 수 있으면 되지 않을까 생각된다.
DB는 호환되고 페이지만 별도로 운영되려면 어떻게 해야 할까?
스킨이 다른 페이지가 되는 건가? 모르겠다.
어떻게든 탄생을 시켜봐야 겠다.
되든 안되든....
앗.. 그럼 제로보드 하나 더 설치해야 되는 건가? 하....핫...
728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

선장이 할일과 항해사가 해야 할일.

잡글 2004. 6. 23. 13:27
배가 움직일때 두명의 역할은 배의 생명과 결부될 만큼 중요하다.
먼저 선장은 모두의 기둥적인 역할로 망망대해에서 정신적인 지주로써 움직여야 하고..
항해사는 그 때 그 때의 항해의 내용에따라 움직여야 하는 것이다.
전쟁으로 본다면 선장은 전략, 항해사는 전술을 담당하는 것이다.
이는 배라는 비유물을 대상으로 이야기하는 것이지만,
조직체라면 당연히 가지고 있는 습성이지 않을까 조심스럽게 말한다.
큰 노선을 그려주면 그 세부 항목을 잡고 나가는..
하지만 간혹 사람들은 선장의 역할과 항해사의 역할을 망각한다.
항해사 보고 선장의 일까지 떠맡겨져 어디로 갈지까지 결정하게 되거나
선장이 항해사 일까지 보면서 지금 어디로 가는지도 대충, 순간순간 벌어지는 일도 대충 결정하게 된다.

둘중 하나만으로만 되도 금새 배안은 어수선하게 변해간다. 무엇을 해야 할지 무엇을 어떻게 해야 할지 모른채
표류한다. 우연히 섬이나 항구에 도착하면 다행이지만 그것이 과연 잘한 것인지 따윈 전혀 알 수 없게 된다.

내가... 지금 그 꼴인듯 싶다.

난, 선장인가? 아니면 항해사인가?
728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

X301용 64화음 원음벨 만들기

기술자료/모바일 2004. 6. 22. 02:35
http://www.pointpda.com/ 에서 Taro님의 강좌를 불펌합니다. 걸리면.. 작살이겠죠 -_-;

만드는법 :

1. 아래와 같은 프로그램을 모읍니다.
WinAmp (가급적 풀버젼) - 설치해서 Plug-in에 "Nullsoft Disk Writer plug-in" 있어야 합니다.
ATS-MA5-SMAF - 첨부된 파일입니다. 이 역시 승인 받지 않은 불펌 자료입니다.
wav2smf - 첨부된 파일입니다. 이 역시 승인 받지 않은 불펌 자료이죠.
MP3 편집기 - 링크를 따라 가시면 됩니다.

위의 프로그램이 전부 생겼으면 변환을 할 MP3를 Winamp로 틉니다.
그리고 볼륨이 크다고 판단되면



728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

X301 용 Wav 제작방법

기술자료/모바일 2004. 6. 22. 00:49
Winamp를 준비한다. 가급적 Full Version 을 마련한다.

1. Plug-in 설정에 들어가 output을 설정한다.
2. output에서 보면 "Nullsoft Disk Writer plug-in ...." 라는 플러그 인이 있을 것이다. 이를 선택하고 "설정" 또는 "Configure"를 누른다.
3. Covert to format를 체크하고 바로 아래쪽의 Edit 창 옆의 "..." 버튼을 누른다.
4. Format은 PCM, Attributes 에서는 "11.025kHz 16Bit Mono 21kb/sec" 을 선택한다.
5. 확인을 누른다.
6.아까 Edit 창을 보고 현재 설정이 "PCM 11,025kHz, 16Bit, Mono"로 되어 있는지 확인한다.
6. 모든게 완료 되었으면 확인을 누르고 설정창도 닫는다.
7. 변환을 원하는 곡을 PlayList에 넣는다.
8. 연주 시작 버튼을 눌러 연주를 한다. (소리는 안나온다)
9. C:\에 보면 파일이 생성되었음을 볼 수 있다.
10. Plug-in 설정을 원래대로 변경한다. ( "Nullsoft Disk Writer plug-in ...." 라는 플러그 인 외에 다른 플러그 인을 선택한다.)

....
728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

X301에서 무선랜으로 일반 AP 이용하기

기술자료/모바일 2004. 6. 22. 00:24
네스팟 CM 사용자(네스팟 스윙폰 CP-X301 등)

(네스팟 CM이 설치되어 있으면 기본적인 WM2003 의 무선 연결 방식으로 연결하면 "연결중" 에서 더 이상 진행이 되지 않습니다. 아래 방법 처럼 네스팟CM 통해서 연결하시거나 네스팟 CM에 프로파일을 생성하시는것이 편리합니다.)

1. 네스팟 CM 을 실행합니다.
2. 오른쪽에 생성된 네스팟 CM 아이콘을 클릭하고 "고급 기능" 을 선택합니다.
3. 하단의 메뉴중에 "무선랜 검색" 을 클릭하면 연결 가능한 AP나 Ad-Hoc 으로 설정된 SSID 들이 검색됩니다.(SSID가 보이지 않으면 "재검색" 을 클릭해서 다시 검색합니다.)
4. Ad-Hoc 으로 연결할 SSID를 선택하고 오른쪽의 "적용" 을 클릭하면 연결이 됩니다.
5. 정상연결후에 인터넷 검색을 시도합니다. 만약 인터넷 연결이 되지 않으면 네스팟 CM에서 IP와 DNS를 등록합니다.


IP : 192.168.0.100
Subnet : 255.255.255.0
Gateway : 192.168.0.1
DNS : 168.126.63.1, 61.74.63.1 (KT)
          210.220.163.82 (hanaro)

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

PDA생겼다!!

잡글 2004. 6. 21. 21:42



앗싸~
PDA 생겼다. 물론 내돈으로 마련한 순수한 내물건은 아니지만,
거의 내것처럼 도용하면서 잘 사용하고 있다.(라고 해도 생긴지 고작 3일밖에 지나지 않지만)
기종은 POZ X301 이란 모델이다.
뭐 기능은 우수한것 같지만 좀 쓸만하다고 생각되는 모든 프로그램은 전부, 상용이다 -_-;
그래도 이런 저런 프로그램 안쓰더라도, 일단 Outlook과 바로 연동되는게 최고의 매력이라고나 할까?
훗훗,....

일단 이런저런 기능을 한번 해봐야 겠다.
그러고 보니, 에뮬도 되는군 훗훗~

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

인생은 이거닷!

잡글 2004. 6. 18. 03:53



한번즈음 저렇게 외쳐보고 싶은데, 쉬운일은 아닌가 보다.
언제나 엉망에 가깝게 이리저리 헤매며 사는것이 인생이겠지만
그래도 내 맘대로 한번 살아보는 것도 좋을텐데 말이다.

워낙 이 놈의 세상에는 사람들이 많기 때문에 수만가지의 삶을 살아간다.
단순 생존만 하기에는 무언가 늘 부족함을 느끼게 하지 않는가?
뭐 일단 돈만 있다면 큰 문제가 없으련만...
어떻게든 미래는 알 수 없으니 가봐야 알겠지 뭐.
워낙 이놈의 일기장이 무미건조해지는 것 같아 한번 이미지를 넣어보았다. ㅋㅋ
728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

  • «
  • 1
  • ···
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • ···
  • 157
  • »
250x250

블로그 내에 소스 코드 삽입 이사온 기념 스킨도... RSS 전문 기능 비활성화 관련. 스킨 바꾸어 보았습니다. 서버 파일 정리 좀 했습니다.

«   2026/11   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

블로그 Buscuit Tutorial twi2me 2010 Visual Studio me2dayzm 불만 me2photo java 협업 Azure Google Apps Engine 개발환경 것 비스킷 WSS 수 친구 SharePoint 좀 지름신 moss 인터파크 MOSS 2007 e-book 매뉴얼 me2sms windows 오류

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015-2025 Socialdev. All Rights Reserved.

Copyright © 2015-2025 Socialdev. All Rights Reserved.

티스토리툴바