본문 바로가기

분류 전체보기1382

NFC 전송 데이터 교환 포맷, NDEF 레코드 구조 NFC 전송 데이터 교환 포맷, NDEF 레코드 구조 NFC 데이터 교환 포맷NFC 포럼은 태그 혹은 NFC 장치 사이의 데이터 전송 시 상호 호환성을 가능하게 NDEF 데이터 공통 포맷을 정의하였습니다. NDEF는 URL, 카드, 그리고 NFC 관련 데이터 타입을 전달할 수 있는 작고 컴팩트한 이진 포맷입니다. NDEF는 페이로드를 포함하는 일련의 레코드들로 구성된 메시지로 교환됩니다. . 페이로드 컨텐츠는 URL, MIME 미디어, 혹은 NFC 관련 데이터 타입이 될 수 있음.. NFC 관련 데이터 타입의 경우 - 페이로드 컨텐츠는 NFC RTD(Record Type Definition)에 정의됨.. 레코드 내의 데이터 타입과 레코드 크기는 페이로드가 붙여진 헤더에 포함.. 페이로드의 타입을 식별하기.. 2017. 4. 9.
비주얼스튜디오 관리자 권한 실행: 윈도우10 아이콘 속성 변경 VisualStudio 2015 관리자 권한 실행 [윈도우10 비주얼스튜디오] dll 라이브러리 등을 사용하는 프로그램 제작 중, COM Interop 등록이 필요한 경우가 생겼습니다. 간단히 비주얼스튜디오 프로젝트의 속성 - 빌드 - 출력 - COM Interop 등록 체크를 하면 되죠. 문제는 이러려면 관리자 권한이 필요한데, 매번 빠른 실행 아이콘을 오른쪽 마우스로 눌러 관리자 권한으로 실행하는 것이 귀찮다는 것이죠. 위의 사진처럼 COM Interop 등록을 체크하는데엔 아무런 문제가 없습니다. 그러나, F6을 눌러 빌드하면 에러가 발생하죠. ".....dll" 어셈블리의 등록을 취소할 수 없습니다. 엑세스가 거부되었습니다. 관리자로 응용 프로그램을 실행하고 있는지 확인하십시오. 요청한 레지스트리.. 2017. 4. 7.
C# Dictionary 복사 예제, 딕셔너리 class copy 사용법 Dictionary 복사. C# Dictionary에는 복사 생성자가 있습니다. 기존 딕셔너리 객체를 생성자로 넘기면 그대로 복사가 되는데, 현재로썬 가장 효율적인 방법입니다. 그리고 기존 딕셔너리를 수정해도 복사된 데이터엔 영향을 주지 않습니다. 예제. 간단한 반복문을 구현하여 C# Dictionary 아이템을 직접 복사할 경우엔 코드 중복 및 예상치 못한 에러가 발생할 수 있습니다. 반복문 자체가 비효율적이란 것이죠. Here: 아래 예제에선 복사 생성자를 사용해 딕셔너리 내부 데이터를 복사합니다. using System;using System.Collections.Generic; class Program{ static void Main() { // // Create and initialize Dic.. 2017. 4. 6.
Qt 5 모달 다이얼로그 띄우기 (Modal Dialog, QDialog) Ui 창에서 Qt 모달 다이얼로그 (modal dialog) 하나를 띄웁니다. 속성은 당연히 QDialog 입니다. 아래 그림처럼 Dialog를 새로 생성해야 합니다. 아래 그림은 qt 프로젝트에서 버튼이 없는 형태로 생성한 것입니다. 하지만, 다른 분들은 버튼이 있고 없고 크게 신경 안 쓰셔도 됩니다. 그저 다이얼로그만 생성하면 돼요. 아래는 Qt 모달 다이얼로그 띄우기 소스. #ifndef DLGCONFIG_H#define DLGCONFIG_H #include #include "ui_dlg_config.h" class DlgConfig : public QDialog{public: DlgConfig(QWidget *parent = 0); virtual ~DlgConfig(); private: Ui::u.. 2017. 4. 6.