레이블이 MFC인 게시물을 표시합니다. 모든 게시물 표시
레이블이 MFC인 게시물을 표시합니다. 모든 게시물 표시

2017년 5월 22일 월요일

MP3 파일 ID3 태그 정리기 + 중복곡 검사기(torrent,billboard,albumart,앨범아트)


안녕하세요.

블로그 개설하고 처음 만든 프로그램이네요.

오늘 소개드릴 프로그램은 ID3 태그 정리기입니다.

사용법입니다.

1. 프로그램 실행 후 browse 버튼을 눌러 mp3파일이 든 폴더 불러오기

2. trim mp3 버튼을 눌러서 id3 태그 정리하기
(정리 방식 : 앨범명을 제목명으로 수정, 파일명을 "제목 - 가수.mp3"  로 수정)
깔끔하게 정리됩니다.

3. delete duplicated songs 버튼을 누르고 새 창이 뜨면 check 버튼 클릭!
(문자열 유사도를 검사해서 비슷한 제목의 곡을 추려냅니다.)

4. 추려진 곡 중 중복된 곡을 잘 보고 찾아서 모두 선택한 후 delete 버튼으로 삭제합니다.

끝~

가지고있는 mp3 파일들 ID3 태그 상테가 엉망이라서 한번 만들어 봤습니다.
쓸 일은 없겠지만 추후 github에 소스를 올리고 링크 하겠습니다.


깃허브 링크 : https://github.com/shinseungwon/SFileManager

2017년 5월 19일 금요일

[MFC] 전역 변수 선언


MFC에서 전역변수를 생성하는 것은 간단하다.

다음은 배열의 전역변수 선언을 예로 생각해 본 것임.

먼저

stdafx.h 에서

extern int weight[100][50];
다음으로 stdafx.cpp 파일에 아래와 같이 선언해야 한다.

int weight[100][50];

main.cpp 등 필요한 곳에서 사용하면 된다.

음..여기서 삽질한 것은 stdafx.cpp 파일에도 반듯이 헤더에서 선언한 변수를 선언해야 한다는것!
이 글은 Evernote에서 작성되었습니다. Evernote는 하나의 업무 공간입니다. Evernote를 다운로드하세요.

2017년 5월 18일 목요일

ID3 파일 링크 시 주의사항

대부분 mp3파일은 id3v1 버전이므로

Mp3Tag.Link(Buffer, ID3TT_ID3V1); 위와같이 v1변수를 넣어줘야 됨.

그렇지 않을 경우 인식을 못하는 경우 발생.

2017년 5월 16일 화요일

MFC 콘솔 출력

stdafx.h 에

#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")

추가.