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

[카테고리:] 프로그래밍 언어

사운드파일(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

웹에서 이미지 파일 다운로드 하는 방법

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

출처 : http://www.codeproject.com/KB/tips/cs_imagedownload.aspx

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Net;
using System.Text;

public class DownloadImage {
  private string imageUrl;
  private Bitmap bitmap;
  public DownloadImage(string imageUrl) {
    this.imageUrl = imageUrl;
  }
  public void Download() {
    try {
      WebClient client = new WebClient();
      Stream stream = client.OpenRead(imageUrl);
      
Continue Reading

자바에서 조건부 컴파일 흉내내기

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

자바에서 C++의 조건부 컴파일 흉내를 내려면 아래와 같이 할 수 있다.

public class test {
 static final boolean DEBUG = false;
 
 public static void main(String[] args) {
  System.out.println("######## 1");
  if (DEBUG) {
   System.out.println("######## 2");
  }
   
  System.out.println("######## 3");
 }
}

자바에서 위의 코드를 컴파일하고 나서 생성되는 .class 파일을 디컴파일 해서 보면

Continue Reading

Jad Decompiler 사용법

DarkKaiser, 2008년 4월 3일2023년 9월 5일

Jad home page: http://www.kpdus.com/jad.html#download

[ 사용방법 ]

1. 클래스 하나만 디컴파일시

           example1.class   를 디컴파일시 

           jad.exe 를 디컴파일할 파일과 동일한 폴더에 놓는다.

           Command 창에   jad -o -sjava example1.class   

   결과물 : ‘example1.java’ 

2.

Continue Reading

VS2005에서 MBCS로 컴파일시 XP 테마 적용하는 방법

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

VS2005에서 MBCS로 컴파일시에 XP 테마로 적용하는 방법

#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' 
name='Microsoft.Windows.Common-Controls'
version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' 
name='Microsoft.Windows.Common-Controls' 
version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' 
name='Microsoft.Windows.Common-Controls' 
version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' 
name='Microsoft.Windows.Common-Controls' 
version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#else
#if 
Continue Reading

Tree Sample

DarkKaiser, 2008년 3월 31일2023년 9월 6일

자바스크립트로 구현하는 트리 샘플

자바스크립트tree소스-btchae.zip

Continue Reading

VisualStudio 2005 환경설정 파일

DarkKaiser, 2008년 3월 28일2023년 9월 4일

DarkKaiser-vs2005-2008-03-28.vssettings.vssettings

 

 

스크린샷

Continue Reading

Increment File and Product Version Number – Multiple IDE

DarkKaiser, 2008년 3월 28일2023년 9월 4일

링크 : http://www.codeproject.com/KB/macros/IncVersionVC8.aspx

VC6 및 VC2005에서 버전 번호를 자동으로 증가시켜 주는 애드인

Continue Reading

POST 방식으로 IE를 실행시키는 방법

DarkKaiser, 2008년 3월 27일2023년 9월 6일

IEPostDataExecute.zip

void CIEPostDataExecuteDlg::OnBtnIeExecute()
{
  BSTR bstrURL = NULL;
  BSTR bstrHeaders = NULL;
  CString strURL = _T("http://10.201.2.95:8021/Result.asp");
  VARIANT vFlags = {0}, vTargetFrameName = {0}, vPostData = {0}, vHeaders = {0};

  HRESULT hr;
  if (FAILED(hr = CoInitialize(NULL)))
    return;

  IWebBrowserApp* pWBApp = NULL;
  if (FAILED(hr = CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_SERVER, IID_IWebBrowserApp, (LPVOID*)&pWBApp)))
    goto DoClean;

  
Continue Reading

구성요소 서비스의 내 컴퓨터 기본 DCOM 통신 속성 변경하기

DarkKaiser, 2008년 3월 27일2023년 9월 6일

참고 :
http://msdn2.microsoft.com/en-us/library/ms687763(VS.85).aspx
http://msdn2.microsoft.com/en-us/library/ms682790(VS.85).aspx

기본 속성 읽어오기

try
{
  ICOMAdminCatalogPtr spCatalog(_T("COMAdmin.COMAdminCatalog"));
  spCatalog-Connect(_T("localhost"));

  ICatalogCollectionPtr spCatalogCollection = (ICatalogCollectionPtr)spCatalog-GetCollection(_T("LocalComputer"));
  spCatalogCollection-Populate();

  long nCount = 0;
  nCount = spCatalogCollection-Count;
  if (nCount == 0)
  {
    AfxMessageBox(_T("내 컴퓨터의 DCOM 통신 속성을 읽어오지 못하였습니다."));
    return;
  }

  ASSERT(nCount == 1);

  ICatalogObjectPtr spCatalogObject;
  spCatalogCollection-get_Item(0, (IDispatch**)&spCatalogObject);

  
Continue Reading
  • Previous
  • 1
  • …
  • 10
  • 11
  • 12
  • …
  • 19
  • 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)

    태그

    Ant application C++ CI COMAdmin CSplitterWnd Effective C++ Enumeration FileInputStream FileOutputStream FormView GetLastInputInfo getProperty HAL Hashtable IE InvalidateRect IP iterator JSP mantis Network PNG RandomAccessFile RDS RichEditCtrl SDRAM Trayicon USB WTP 공과금처리시스템 네트워크 닥터왓슨 디코딩 메모리구별법 면접 문자열 분리 시스템에러메시지 실행파일 은행 인코딩 자리비움 투명 트레이아이콘 포앵카레

    메타

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