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

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

VS2010 VC++10 C++ 0x 정리 – 2

DarkKaiser, 2010년 5월 7일2023년 9월 6일

RValue Reference

자세한 참고 사이트 : http://vsts2010.tistory.com/56

1. 식이 끝난 후 계속 존재하는 값은 좌측 값, 식이 끝나면 존재하지 않는 값은 임시 값은 우측 값

2.‘ &’을 사용한 참조를 정확하게는‘LValue Reference’라고 부른다. 사용 방법은 기존의 참조와 비

슷하여 참조가‘&’을 사용했듯이‘&&’를 사용

3. 좌측 값 참조는 좌측 값을 참조하고, 우측 값

Continue Reading

VS2010 VC++10 C++ 0x 정리 – 1

DarkKaiser, 2010년 5월 5일2023년 9월 6일

1. auto

– 지역변수를 정의 때 명시적으로 타입을 지정하지 않아도 됨
– 컴파일 타임 때 타입을 결정
– 코딩이 간편해지고, 코드 가독성이 좋아짐

포인터, 참조, const에도 사용 가능하다. 포인터는 *를 포함하지 않아도 &Sample로 값을 할당하기 때문에 포인터로 타입이 결정되지만, 참조인 경우에는 &를 넣지 않으면 참조 타입으로 생성되지 않는다.

int Sample = 
Continue Reading

synchronized 키워드와 ReentrantLock 클래스에 대해

DarkKaiser, 2010년 5월 5일2023년 9월 5일

출처 : http://mindwing.kr/103

synchronized 키워드 대신 java.util.concurrent.ReentrantLock 을 쓰면 다음의 잇점들이 생깁니다.

  • lock 을 얻으려는 스레드를 interrupt 시킬 수 있다.
  • lock 을 얻는데 대한 timeout 을 설정할 수 있다.
  • lock 에 2개 이상의 condition 을 설정해서 쓸 수 있다.
  • synchronized 키워드를 위해 JVM 이 사용하는 lock 기능은 하드웨어의 lock 메커니즘과
Continue Reading

wait(), notify(), notifyall()

DarkKaiser, 2010년 5월 5일2023년 9월 5일

wait과 notifyall(notify) 메서드는 동기화 처리를 해서, 한 순간에 하나의 쓰레드만 호출이 가능하도록 한다.

 
wait과 notifyAll(notify)이 서로 다른 두 쓰레드에 의해서 동시에 각각 호출되는 것 조차 허용되지 않아야 함을 뜻하는 것이다. 위의 두 메서드는 동시에 호출되면 문제가 생길 수 있는 민감한 성격의 메서드이다. 따라서 동기화 블럭 또는 도익화 메서드를 이용해서 메서드
Continue Reading

아이폰

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

아이폰 시뮬레이터 프로그램 경로
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator


아이폰 애뮬레이터에서 응용 프로그램이 설치된 위치를 Finder 프로그램으로 찾아가는 방법은 다음과 같다.

* PLACES 에 로그인한 사용자 아이디를 클릭한다.
* 아래의 폴더를 클릭하여서 맨 마지막 폴더인 Applications 폴더가 아이폰 애뮬레이터에서 응용 프로그램이 설치된 위치이다.
Library -> Application Support -> iPhone Simulator -> User ->

Continue Reading

Local(지역) 클래스 & Anonymous(익명) 클래스

DarkKaiser, 2010년 5월 3일2023년 9월 6일
- Local 클래스
interface Readable
{
  public void read();
}
class OuterClass
{
  public Readable createLocalClassInst()
  {
    class LocalClass implements Readable
    {
      public void read()
      {
        System.out.println("Outer inst name : " + myName);
      }
    }
    return new LocalClass();
  }
}
- Anonymous 클래스
interface Readable
{
  public void read();
}
Continue Reading

VC++에서 SQLite 사용하기

DarkKaiser, 2010년 4월 6일2023년 9월 5일
* 참고 사이트

http://neodreamer.tistory.com/128

http://www.joinc.co.kr/modules/moniwiki//wiki.php/SQLite%20Windows
Continue Reading

SQLite 정적 라이브러리 만들기

DarkKaiser, 2010년 4월 6일2023년 9월 6일
SQLite 홈페이지
http://sqlite.org/
 
Source Code
http://sqlite.org/sqlite-source-3_6_23_1.zip
 
Precompiled Binaries For Windows
http://sqlite.org/sqlitedll-3_6_23_1.zip
 
1. Win32 콘솔 프로그램을 만든다. 프로젝트 생성시 정적 라이브러리로 설정하고 미리 컴파일된 헤더를 사용하지 않는다.
 
 
2. 프로젝트 생성 후 SQLite 소스를 프로젝트에 추가한다. 추가후 Tcl 관련 기능을 사용하지 않기 때문에 tclsqlite.c 파일을 프로젝트에서 삭제하고 전처리기 정의의 NO_TCL을 설정해 준다.
Continue Reading

delegate 요약

DarkKaiser, 2010년 3월 31일2023년 9월 5일

– 델리게이트를 통해 특정 작업을 캡슐화할 수 있다.

– 델리게이트 인스턴스에 어떤 메서드를 사용할 수 있는지는 델리게이트 타입의 선언에 따라 다르다.

– 델리게이트 인스턴스 생성을 위해서는 호출할 메서드와 (인스턴스 메서드의 경우) 메서드를 호출할 대상이 필요하다.

– 델리게이트 인스턴스는 불변성(immutable)을 갖는다. 한번 생성되고 나면 변경될 수 없다. 이렇기 때문에 델리게이트를 다른 델리게이트와 합친다거나

Continue Reading

CImage 클래스를 이용한 이미지 로드 & 저장

DarkKaiser, 2010년 3월 31일2023년 9월 5일

MFC에서 atlimage.h 파일을 포함하면 CImage 클래스를 사용하여 gif, jpg, png 등의 파일을 로드 및 저장할 수 있다.

내부적으로 CImage 클래스는 GDI+를 이용하여 이미지를 로드하는 것을 볼 수 있다.
#include <atlimage.hCImage Image;
HRESULT hResult = Image.Load(_T("f:\\yes_btn_down.png"));
if (FAILED(hResult))
{
  AfxMessageBox("failed");
  return;
}

Image.BitBlt(dc.m_hDC, 0, 0);

// ----------------------------------------------------------

// 이미지 DC를 
Continue Reading
  • Previous
  • 1
  • …
  • 5
  • 6
  • 7
  • …
  • 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)

    태그

    Abstract ActiveX AfxParseURL Automation DDK DefaultTraceListener delegate devenv.exe event EventLogTraceListener Hover iTextSharp JAD jar maven MDI MFC MSDN mutable NAnt Properties RAW SHGetFolderPath STLFit STLTask TextWriterTraceListener VI volatile watch 권한 기하학 데이터소스 드라이브 문자열 상수 스레드 스레드 동기화 스레드 생성 실용주의 실용주의 프로그래머 자바빈즈 툴팁 파일포맷 패킷 프리컴파일

    메타

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