본문 바로가기

WORK/Sotfware241

MFC c++ 음악 플레이 ---> 셋팅을 클릭... ----> winmm.lib 를 적어 줍니다. 버튼을 하나 만들어서 클릭할 준비를 해야 겠지요 ? 경로는... 아래 소스는 본인의 폴더 입니다.... 다른 경로를 원하시면 변경을 하시면 되겠내요... cancel.wav 를 지우고 그곳에 넣어 주시면 오케이~~! void xxxxxxxxxxxDlg::Onbutton() {// TODO: Add your control notification handler code here // 무한 반복을 보여 주마~~!//PlaySound("cancel.wav",AfxGetInstanceHandle(), SND_ASYNC| SND_LOOP); // 한번 만 들려 주마~~! PlaySound("cancel.wav",AfxGetInstanceHan.. 2013. 6. 27.
assuming 'auto_psv' this may affect latency warning: PSV model not specified for '_MI2C1Interrupt'; assuming 'auto_psv' this may affect latency 인터럽트 설정에서 ... case #1 ---> void _ISR _T2Interrupt(void) 또는 case #2 ---> void __attribute__((interrupt)) _T2Interrupt(void) 아래 경고문구는 인터럽트 처리에 있어서 latency 즉, 약간의 지연이 발생할 수 있다는 Warning 으로써 실행에는 크게 지장이 없습니다. 다만 신경이 쓰이신다면 아래와 같이 인터럽트 함수에 "no_auto_psv"라는 옵션을 추가하시면 warning이 제거될것입니다. ---> void __attribute.. 2013. 6. 11.
PIC 인터럽트 설정 인터럽트를 설정을 할려고 하는데... 이놈의 녀석이 주소를 알 수 있는 방법이 없더군요... 뭐 데이터 쉬트를 열심히 열심히 보면 나오겠지만... 언제 쭈루룩 읽고 있겠습니까? 그러니 찾았지요? 아닌가? ㅎㅎ 간단하게 한줄로 딱 요약 한다면... C:\Program Files\Microchip\mplabc30\v3.30b\support\ 를 클릭해서 원하는 칩의 파일을 찾으시면 됩니다. 예를 들어서? p24HJ64GP502 의 칩을 선택 하셨다면??? C:\Program Files\Microchip\mplabc30\v3.30b\support\PIC24H\gld의 폴더를 찾아 들어가시면 됩니다.여기서 눈여겨 봐야 할것이 gld 폴더 입니다. 거기에 가면 겁나 많은 파일 중에 원하는 파일을 찾으면 되겠지요?.. 2013. 6. 11.
warning: control reaches end of non-void function 아래의 에러는? warning: control reaches end of non-void function 리턴 값을 제대로 전달하지 않아서 생기는 경고 입니다. 예를 들어서 int AAAAA( char a){char a; if( a 2013. 6. 11.
HexChar To Int hex로 되어 있고...char의 형태를 가진 값을 int의 형태로 변경하기 위해서 다음과 같이 ... 함수를 만들어도 ...되고.. #define II(x) _II(x)#define _II(x) L ## x int HexCharToInt(CHAR c){if ((c >= II('0')) && (c = II('a')) && (c = II('A')) && (c 2013. 2. 22.
CFileFolderDialog class CFileFolderDialog class[펌] [http://www.codeguru.com/cpp/w-d/dislog/dialogforselectingfolders/article.php/c1905/Class-That-Allows-For-Selecting-Files-or-Folders.htm] This class extends the basic CFileDialog class. However, using this class, you can switch between viewing only files or viewing only folders. This way, you don't have to programmatically use both the CFileDialog and the CFolderDialog.. 2013. 2. 5.
VC c++ 6.0 버튼에 이미지 넣기 간만에 VC를 하다 보니 가물 가물해 지는것을 정리 하기 위해서 적어 봅니다. ㅎㅎ 버튼에 이미지를 넣는 방법이 무수하게 많이 있지만... 그중에서도 기억이 나는것이...바로 이것... 이 부분은? 파일이 처음생긴 다이얼로그.,.파일의 h쪽에...(헤더/본인 프로젝트 명.h) class 본인 프로젝트 명 : public CDialog{// Constructionpublic: 궁시렁 궁시렁.... CBitmap m_bitmap; 2013. 2. 4.
응용개발자의 자료저장소 출처 : http://codepasta.net/82 작성자 : 코드파스타 출처 : Catch22.net 튜토리얼 페이지 [원문링크] Visual C++ 6.0을 만질일이 없을줄만 알았다. 근데 아니다-_- 코드 편집기 색상 편집을 쉽게 하려고 구글링을 하던 도중 좋은 문서를 하나 발견해서 여기에 번역해 올린다. ...허가는 안 받았지만 ... 그건 나중에... 이 문서는 Visual C++과 관련하여 인터넷에서 찾아보기 어려운 극강 팁앤텍을 서술한다. 대부분의 팁들은 .NET에서도 그대로 동작할 것이며, 모든 팁이 다 유용하게 쓰일 것이다. 시간 내어 한번 읽어 볼만 하다. 짧은 항목은 번역을 안 했으므로 그냥 읽으시오.1. 디버그 빌드는 되는데, 릴리즈빌드가 안된다?프로그래밍 포럼과 유즈넷에서 가장 큰.. 2013. 2. 1.
ShellExecute()의 12가지 사용방법 출처:http://www.howto.pe.kr프로그램을 띄우거나 파일을 실행할경우 ShellAPI 함수인 ShellExecute() 를 사용합니다. 이 함수는 윈도우즈 탐색기에서 파일을 선택하고 더블클릭하는 기능과 동일한 동작을 합니다. 다음은 ShellExecute() 의 몇가지 사용예입니다 (1) 파일과 연관(association)된 프로그램으로 파일을 엽니다 ShellExecute(Handle, 'open', PChar('test.txt'), nil, nil, SW_SHOW); (2) notepad.exe 에 파라미터로 config.sys 파일을 주어 메모장을 실행합니다 ShellExecute(Handle, 'open', 'notepad', 'c:\config.sys', nil, SW_SHOW); .. 2013. 2. 1.
728x90