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)

    태그

    AutoExp.dat C++ CreateFile CruiseControl.NET Effective C++ getProperty HEL ignore파일 Installer Isolation level iterator OSI POST PRODUCTION_MODE RandomAccessFile request RichEditCtrl Runnable SafeInt session startWebLogic.cmd time_t tlb UpdateWindow VC Vector VS2005 네트워크 리치에디트컨트롤 매핑모드 문서화 주석 문자열 분리 변환 사설 IP 성능 실행파일 주석 트레이아이콘 포앵카레 폰트 프로젝트관리 프로파일러 픽셀 형식 확장자

    메타

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