분류 전체보기 (14) 썸네일형 리스트형 Bugcheck 0xD6 드라이버 확인 프로그램(Driver Verifier)이 오류를 발견했을 때 발생시키는 버그체크 중 하나인 0xD6을 살펴보자. 책의 부록으로 첨부된 MEMORY.dmp 파일을 Windbg로 로드한다. 심볼과 소스코드 경로를 설정해준 뒤 !analyze -v 를 실행해보자. kd> !analyze -v ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCAT.. 13장. 멀티미디어와 구글 지도 오디오 멀티미디어를 동작시키기 위해 제공되는 MediaPlayer 클래스는 음악과 동영상을 재생해준다. public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activiry_main); // MediaPlayer 객체 선언 및 song1.mp3 파일 대응 final MediaPlayer mPlayer; mPlayer = MediaPlayer.create(this, R.raw.song1); // 스위치를 클릭할 때마다 동작하는 리스너 생성 final Switch switch1 = (Switch)findViewById(R.id.switch1); switch1.setO.. 12장. 데이터 저장과 관리 SQLite의 기본 데이터베이스의 기본 개념 SQLite 학습에 앞서 데이터베이스(특히 관계형 데이터베이스)의 기본 개념과 용어를 이해해야한다. SQLite를 운영하기 위한 최소한의 내용만을 살펴본다. 데이터베이스의 정의 데이터베이스는 '대용량의 데이터 집합을 체계적으로 구성해놓은 것'으로 정의할 수 있다. 지속적으로 대량으로 발생하는 다양한 형태의 정보를 보관하려면 기존의 파일 시스템으로는 한계가 있기 때문에 고안된 것이 바로 데이터를 보관·관리하는 데이터베이스 시스템이다. 데이터베이스는 여러 사용자나 시스템이 서로 공유할 수 있어야 한다. 데이터베이스 관리 시스템(DataBase Management System, DBMS)은 데이터 베이스를 관리하는 시스템 또는 소프트웨어를 말한다. 유명한 DBMS로.. 8장. 파일 처리 / 9장. 그래픽과 이미지 파일 처리 내장 메모리 파일 저장 위치 /data/data/패키지명/files/ 내장 메모리에서의 파일 처리 절차 예제 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btnWrite = (Button)findViewById(R.id.btnWrite); Button btnRead = (Button)findViewById(R.id.btnRead); btnWrite.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { try{ FileO.. 항목 21: new를 직접 사용하는 것보다 std::make_unique와 std::make_shared를 선호하라 보호되어 있는 글입니다. 항목 20: std::shared_ptr처럼 작동하되 대상을 잃을 수도 있는 포인터가 필요하면 std::weak_ptr를 사용하라 보호되어 있는 글입니다. 항목 19: 소유권 공유 자원의 관리에는 std:shared_ptr를 사용하라 보호되어 있는 글입니다. 항목 18: 소유권 독점 자원의 관리에는 std::unique_ptr를 사용하라 보호되어 있는 글입니다. 이전 1 2 다음 목록 더보기