Skip to content
DarkKaiser의 블로그
DarkKaiser의 블로그
  • 개발 관련 자료(노션)
  • Raspberry Pi(노션)
  • WD My Cloud(노션)
  • GitHub
DarkKaiser의 블로그

[태그:] VC

사운드파일(WAV,OGG등)의 플레이 시간 구하는 방법

DarkKaiser, 2008년 4월 6일2023년 9월 4일

출처 : http://a.tk.co.kr/373

WAVEFORMATEX m_wfx; ///< 웨이브포멧
int m_nDataSize; ///< 데이타크기

inline int CPSoundFile::GetPlayTime() const
{
  return m_nDataSize / ( m_wfx.nSamplesPerSec / 8 * m_wfx.wBitsPerSample * m_wfx.nChannels );
}
Continue Reading

Visual C++ 2008 Feature Pack

DarkKaiser, 2008년 2월 25일2023년 9월 5일

출처 : http://blogs.msdn.com/bkchung/archive/2008/01/14/visual-c-2008-feature-pack.aspx

Download details VC++ 2008 Libraries Feature Pack Release

Visual C++ Team Blog  Q&A on our TR1 implementation

출시된 Visual Studio 2008에는 MFC의 업그레이드인 MFCNext와 Cpp0x의 새기능들이 포함된 TR1이 포함되지 않고 별도로 배포되는 Visual C++ 2008 Feature Pack에 포함되는데, 이번에 공개되었습니다. 물론 Visual Studio 2008 정식 버젼이 설치되어

Continue Reading

CreateFile() 함수를 이용하여 파일 생성후 바로 삭제하기

DarkKaiser, 2007년 7월 17일2023년 9월 5일

아래와 같이 파일을 생성시에 FILE_FLAG_DELETE_ON_CLOSE 속성을 주게 되는경우 파일 핸들이 닫히게 되면 해당 파일은 시스템에서 삭제가 된다. 또한 이미 존재하는 파일인 경우에는 FILE_SHARE_DELETE 공유 모드로 오픈하여야 한다.

hFile = CreateFile("d:\\MYFILE.TXT",           /* create MYFILE.TXT */ 
                 GENERIC_WRITE,                /* open for writing */ 
                 0,                            /* do not share */ 
                 NULL,                         /* no security 
Continue Reading

성공적인 프로젝트를 위한 다국어 리소스 준비-2

DarkKaiser, 2007년 7월 17일2023년 9월 6일

출처 : 데브피아 석재헌님의 글
http://www.devpia.com/Forum/BoardView.aspx?no=7282&ref=7282&page=2&forumname=vc_lec&stype=

1. 리소스 라이브러리

앞서의 글에서 이야기한 다국어 리소스 대응 방식으로는, 다국어 리소스가 많아지면 관리하기도 어려워지고, 컴파일되어 나온 출력물이 커지는 단점이 있습니다.

이런 경우 각각의 언어에 대응되는 리소스들을 따로 혹은 몇 개를 묶어서 라이브러리화 하면, 유지보수 하기가 한 결 쉬어 집니다. 때때로 코드페이지의 한계로 같이

Continue Reading

성공적인 프로젝트를 위한 다국어 리소스 준비-1

DarkKaiser, 2007년 7월 17일2023년 9월 6일

출처 : 데브피아 석재헌님의 글
http://www.devpia.com/Forum/BoardView.aspx?no=7281&ref=7281&page=2&forumname=vc_lec&stype=

1. 다국어 리소스

국내뿐만 아니라 해외에서도 널리 쓰이는 소프트웨어가 되기 위해서는 주체가 누구든지 로컬라이징(Localizing-이하 ‘지역화’)을 해 주든지 과정이 필요합니다.

이 때 개발자가 만든 프로그램이 이러한 지역화에 준비되어 있지 않으면, 개발자 뿐만 아니라 많은 사람들이 피곤하게 됩니다. (특히, 개발자만 죽어나는 경향이 있습니다.)

그러나, 다국어 리소스에

Continue Reading

웹페이지의 MFC 컨트롤을 패키지로 만드는 방법

DarkKaiser, 2007년 7월 17일2023년 9월 6일

Activex를 CAB 파일로 만들때 필요한 inf파일 작성법

http://support.microsoft.com/default.aspx?scid=kb%3Bko%3BKR167158

Continue Reading

오피스 파일 구별하기

DarkKaiser, 2007년 7월 17일2023년 9월 4일
/* Word Document (*.doc)  : {00020906-0000-0000-C000-000000000046} */ 
static const GUID CLSID_WORD = 
{ 0x00020906, 0x0, 0x0, { 0xC0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x46 }}; 

/* Excel Worksheet (*.xls) : {00020820-0000-0000-C000-000000000046} */ 
static const GUID CLSID_EXCEL = 
{ 0x00020820, 0x0, 0x0, { 0xC0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
Continue Reading

VC++6 VC.NET용 STL 에러 메시지 해독기의 빠른 설치 가이드

DarkKaiser, 2007년 7월 17일2023년 9월 6일

VC++6_VC.NET용_STL_에러_메시지_해독기의_빠른_설치가이드.zip

Continue Reading

new가 실패했을때의 처리

DarkKaiser, 2007년 7월 17일2023년 9월 6일

데브피아 김용현님의 글

보통 프로그래밍을 할때 new에 대한 실패 처리는 해주지 않고 코딩을 합니다.

문자열이나 new 를 쓰지 않는 어플리케이션은 없다고 해도 틀린말은 아니고 다음과 같은 코드는 일반적으로 많이 쓰이는 코드 입니다.char* szName = new char[128];

new 에 대한 에러 처리는 하지 않습니다. 만일, 아주 큰 new 를 많이 해야

Continue Reading

MS VC++6.0 프로젝트를 svn에 넣을 때 ignore 시킬 파일들

DarkKaiser, 2007년 7월 17일2023년 9월 4일

MS VC++6.0 프로젝트를 svn에 넣을 때 ignore (무시) 시킬 파일들 목록


아래의 파일들은 프로젝트를 열거나 컴파일 하면 자동으로 생성되는 파일이므로 svn 에 추가해줄 필요가 없다.


*/Debug */Release *.aps *.ncb *.opt *.plg *.scc *.clw *.positions *. obj *.idb *.res *.pch *.trg *.exp *.tlb *.[Tt]mp *.~* *.[Bb][Aa][Kk] *.tlh *.tli *_i.c *_p.c dlldata.c

Continue Reading
  • 1
  • 2
  • Next

최신 글

  • AssertJ 소개testCompile ‘org.assertj:assertj-core:3.6.2’ 2017년 9월 14일
  • 자주 사용되는 Lombok 어노테이션 2017년 9월 14일
  • 유니코드 #3 2017년 9월 14일
  • 유니코드 #2 2017년 9월 14일
  • 유니코드 #1 2017년 9월 14일

최신 댓글

    카테고리

    • 개인 자료 (1)
      • 일기 (1)
    • 주절주절 (7)
    • 프로그래밍 갤러리 (16)
    • 프로그래밍 언어 (186)
      • Java (29)
      • C/C++/VC++ (114)
      • C# (11)
      • Visual Basic (6)
      • 안드로이드 (9)
      • Objective-C (5)
      • JavaScript (4)
      • JSP/Servlet (2)
      • Python (4)
      • 어셈블러 (1)
    • 개발++ (44)
      • Book (11)
        • Joel On Software (10)
      • 프로젝트 관리 (6)
      • Maven (1)
      • 디버깅 (1)
      • DirectX (1)
      • Silverlight (1)
      • RESTful (1)
      • Hacking (1)
      • WDM (4)
      • VoIP (5)
      • 기타 (1)
    • 개발 도구 (15)
      • eclipse (14)
      • Sublime Text (1)
    • 네트워크 (7)
    • 설치 및 배포 (7)
      • InstallShield (2)
      • NSIS (4)
    • 버전 관리 (9)
      • Git (2)
      • CVS (2)
      • Subversion (5)
    • 데이터베이스 (7)
      • Oracle (3)
      • Sybase (2)
      • MS-SQL (2)
    • 단위테스트 (3)
      • JUnit (1)
      • NUnit (2)
    • 버그추적시스템 (2)
      • mantis (2)
    • 운영체제 (7)
      • Windows (5)
      • 리눅스 (2)
    • WAS (3)
      • WebLogic (3)
    • 디자인패턴 (1)
    • 디지털 이미지 프로세싱 (16)

    태그

    Assert() CImage cvsnt DDK DefaultTraceListener delegate eclipse EventLogTraceListener maven MDI MFC MSDN mutable NAnt new pragma RAW snoopspy std::auto_ptr STLFit STLPort STLTask TCP/IP Thread UNICODE useBean VI volatile watch WinSXS XP테마 기하학 데이터소스 드라이브 마스크 문자열 상수 스레드 스레드 동기화 시간 실용주의 실용주의 프로그래머 자바빈즈 툴팁 패킷

    메타

    • 로그인
    • 엔트리 피드
    • 댓글 피드
    • WordPress.org
    ©2025 DarkKaiser의 블로그 | WordPress Theme by SuperbThemes