- UI/UX Engineer
- c#
- Android
- postman html parse
- postman automations
- oracle
- postman session
- postman collection
- postman tests
- 우수한 프런트 개발자
- Interaction developer
- 프런트엔드
- PL/SQL
- Java
- MFC
- postman
- postman excel
- Front-end developer
- Unity
- C++
- solidity
- 좋은 개발자
- postman pre-request
- Intellij
- postman collection variables
- LSL_Script
- Android/iOS Developer
- postman csv
- emplace_back
- web developer
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Today
- Total
목록[Develop] Native (36)
david's daily developer note
Visual Studio (*.natvis) 파일을 활용하여 Watch 표현을 입맛대로 수정할 수 있다. Simple Example을 통하여 *.natvis를 활용방법을 간력하게 살펴보자(VS 2012).먼저 다음의 샘플 코드를 보자struct natvis { int m_test; };class class_A { public: class_A (natvis* pData) { m_pData = pData; } natvis* m_pData; };class class_B { public: class_B (const natvis& data) { m_tData.m_test = data.m_test; } natvis m_tData; };void natvis_test() { natvis struct_1; struct_..
새로운 버전의 SDK에서 APC를 조작할 수 있는 인터페이스가 추가되어 간략하게 개념 정리를 해보려한다.APC는 Asynchronous Procedure Call의 약자이다. 함수를 직접 호출하는(synchronous) 방식과 다르게 특정 시점에 불리는 Callback과 같다. APC는 스레드의 특정상태에서 불리는 Callback을 등록하며, 등록 대상이된 스레드가 호출하는 것을 보장한다.스레드 호출 보장은 어떻게 가능할까? 윈도우 스레드는 개별적으로 APC Queue를 가지고 있기 때문에, 구분하여 적재 가능하다. APC Queue 적재는 아래 API를 사용한다. (인자는 순서대로 CALLBACK 함수, 스레드핸들, 파라메터이다.)WINBASEAPIDWORD WINAPI QueueUserAPC( _In..
copy constructor 이전의 글에서 이동생성자 (move constructor)를 설명하면서 잠시 언급했었다. C++11부터 복사 할당 및 이동 할당이 지원되는데, 이동생성자의 개념 설명과 이동생성자가 있을때, 복사생성자가 불리지 않는다는 등의 설명이었다. 이 글에서는 복사생성자에 대한 이야기를 하려한다. 복사생성자의 원형은 다음과 같다. class test_copy{ test_copy(const test_copy& rhs){ .... } }; 복사생성자는 같은 형태의 객체를 인자로 전달하는 시점에 호출된다. 1. 대입연산자 혹은 생성자의 인자로 전달하여 새로운 객체 초기화할 때 2. 함수 호출할 때, 인자로 넘기거나 반환하는 경우 (call by value) 클래스 구현에 복사생성자를 구현하지..
memory fragmentation - struct packing 메모리 단편화(memory fragmentation)에 관한 글을 일전에 작성했다. 이전 글에서 내부단편화의 문제를 간략하게 언급하였는데, 이 글에서는 내부단편화를 만드는 패딩비트에 대해서 알아보자. 우선 구조체 패킹을 이해하고자 다음의 예를 보려고 한다. struct pack_1 { char c1; // 1byte char c2; // 1byte }; struct pack_2 { char c1; // 1byte double d1; // 8byte }; 두 구조체의 크기는 각 2 byte, 16 byte이다. 2번 구조체의 크기가 16 byte가 나온 이유를 간단히 설명하면, 구조체의 Primitive 멤버는 패킹 크기 내에서 자신의 크..