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

[년도:] 2008년

safesafe.h

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

C언어 표준에 포함된 문자열 함수들 중에 일부는 매우 위험하다. 대표적인 함수가 strcpy와 sprintf함수다. 이 두 함수의 경우 출력 값으로 문자열 포인터를 전송한다. 하지만 출력 문자열 포인터의 크기를 입력 받지 않기 때문에 버퍼 오버런의 위험을 가지고 있다. 버퍼 오버런의 경우 보안상 취약점이 될 수 있다. 따라서 견고한 프로그램을 작성하기 위해서는 되도록

Continue Reading

실버라이트 2 베타1 개발환경 설치하기

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

실버라이트 2 베타 1 설치하기
  – Silverlight 2 Beta 1 Runtime 설치
  – Microsoft Silverlight Tools Beta 1 for Visual Studio 2008 설치 (VS 2008 이 설치되어 있어야 겠죠)
  – Expression Blend 2.5 Preview 설치
  – VS 2008을 사용하시면 꼭 필요하지는 않지만 필요하시다면 Silverlight 2 Beta

Continue Reading

내컴퓨터, 제어판, 내 내트워크 환경, 휴지통 실행하기…

DarkKaiser, 2008년 4월 7일2023년 9월 4일
#using <System.dllusing namespace System;   
using namespace System::Diagnostics;   
using namespace System::ComponentModel;   
  
/// <summary/// Opens the Internet Explorer application.   
/// </summaryvoid OpenApplication( String^ myFavoritesPath )   
{   
  
   // Start Internet Explorer. Defaults to the home page.   
   Process::Start( "IExplore.exe" );   
  
   // Display the contents of the favorites folder in the browser.   
   
Continue Reading

유니코드로 개발하기(MFC 프로젝트)

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

출처 : http://eslife.tistory.com/entry/유니코드로-개발하기

MFC 로 거의 10년이 넘게 유지 보수해 오던 회사 프로젝트를 드디어(이제야?) 유니코드로 이전한다고 합니다.  막상 유니코드로 이전하려고 하니, 그 동안 익숙하게 사용해 오던 함수들, 특히 strcpy, memcpy 와 같은 표준 C 라이브러리가 애물단지가 되고 말았습니다. 진작에 갔어야 하는데, 차일피일 미루다 보니 한번에 수정하기엔 너무 부담스러울 정도로

Continue Reading

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

NSIS 기본 샘플 스크립트

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

ITEMPMessenger_inner_new.nsi

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

Ant 설치 및 도움말

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

http://ant.apache.org/bindownload.cgi

다운받은 파일의 압축을 풀고 환경변수 및 패스를 잡아줍니다

set ANT_HOME=c:\ant
set JAVA_HOME=c:\jdk1.4.2
set PATH=%PATH%;%ANT_HOME%\bin

ANT를 이용한 개발과 배포 프로세스.pdf

Continue Reading
  • Previous
  • 1
  • 2
  • 3
  • 4
  • …
  • 6
  • 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)

    태그

    ATL BMP CAB COM Downcasting enum GetLastError() interface IO Java JavaScript JDT Joel JoelOnSoftware Leave Monitor msdev.com NUnit Saturation shared_ptr StringBuffer StringBuilder Subverion SVN URL Vista weak_ptr WebClient Wrap 내장 객체 레이아웃 마우스 문자 스트림 바이트 스트림 배포 비스타 빌드 서브클래싱 오피스파일구별 익명클래스 자동화 조건부 컴파일 지역클래스 타입 라이브러리 테스팅

    메타

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