일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Contour
- mfc
- SERIAL
- Android
- file access
- length
- aduino
- APP
- java
- atmega328
- compare
- stream
- Read
- public
- flutter
- sensor
- digitalRead
- Barcode
- parameter
- Unity
- UNO
- Pointer
- wpf
- 3D
- inheritance
- c++
- Encapusulation
- Class
- preprocessing
- memory
- Today
- Total
목록전체 글 (307)
폴크(FOLC)
1. 6-Pager란 무엇인가?6-Pager는 아마존에서 전략적인 제안이나 프로젝트를 논의할 때 사용하는 최대 6페이지 분량의 내러티브 형식 문서입니다.단순 요약이 아닌, 깊이 있는 분석과 논리 구조를 갖춘 문서여야 합니다.회의 참석자들은 회의 시작 20~30분 동안 이 문서를 조용히 읽는 시간부터 갖습니다. 2. 왜 6-Pager인가? (도입 배경)아마존은 초기부터 PPT 중심 회의의 한계를 인식하고 있었습니다:PPT 방식의 한계6-Pager 방식의 장점시각적 요소에 치우쳐 핵심 논리가 약함논리 구조와 설득력에 집중발표자 중심, 참석자들은 수동적모두가 문서를 읽고 적극적으로 토론중요 정보가 빠질 수 있음논리적으로 모든 주요 논점을 담도록 설계됨Jeff Bezos는 “Good writing is good..
1. 프레스 릴리스(Press Release, PR)상상 속 제품이 출시된 날을 가정해 고객을 대상으로 쓴 뉴스 기사 형태의 문서고객의 문제, 제품이 제공하는 가치, 고객이 느낄 주요 혜택 등을 명확하게 설명예시 구조:제품명 및 소개고객의 문제점 설명솔루션 소개 (당사 제품)제품의 주요 기능 및 장점고객 인용문 (가상의 고객 반응)목적: “고객이 진짜 이 제품을 사고 싶어할까?”를 사전에 검증2. 자주 묻는 질문(FAQ)이해 관계자, 고객, 내부 팀원이 궁금해할 만한 질문과 그에 대한 답을 정리두 가지 종류로 구분:고객 FAQ: 소비자가 궁금해할 점내부 FAQ: 엔지니어링, 마케팅, 운영 등 내부 조직이 궁금해할 점 (예: 기술적 난제, 수익 모델)3. 비주얼(Mockups)UI/UX 또는 제품의 모습에..

CStatic을 상속받아 사용자 정의 클래스를 제작해 놓은 CLabel 클래스의 예시입니다.- 텍스트 색상 변경과 마우스 이벤트 처리 가능// CLabel.h #pragma once #include class CLabel : public CStatic { public: CLabel(); virtual ~CLabel(); void SetTextColor(COLORREF color); void SetBkColor(COLORREF color); protected: afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor); afx_msg void OnMouseMove(UINT nFlags, CPoint point); afx_..
1장. 왜 실리콘밸리는 프로세스에 집중하는가실리콘밸리는 ‘천재’를 찾기보다, 평범한 사람이 잘할 수 있는 구조를 만든다.아마존, 구글 등은 ‘데이터 기반’, ‘프로세스 중심’, ‘실행 우선’이라는 공통점이 있음.🔹 포인트: 성과는 재능보다 환경이 만든다 → 환경 = 프로세스2장. 일 잘하는 팀에는 공통된 시스템이 있다아마존의 일하는 방식은 ‘작성된 문서’와 ‘정해진 도구’를 따름.예) 아마존은 회의에서 PPT 금지 → 대신 6페이지짜리 내러티브 문서 사용🔹 포인트: 말이 아니라 글로 구조화된 사고가 실행을 이끈다.3장. 퓨처백 아이데이션으로 미래를 기획한다기존 기업들은 현재의 문제에서 시작하지만, 아마존은 미래에서 시작한다.예) "5년 뒤 우리가 선보일 제품이 언론에 보도된다면, 그 내용은?"🔹 도..

int x = 0;bool b = false;string s = null;MyClass obj = nullint[] arr = null; // null (배열은 참조형)int[] numbers = new int[5]; // {0, 0, 0, 0, 0}byte[] arr = null; // null (배열은 참조형)byte[] numbers = new byte[0];byte[] numbers = Array.Empty(); float[] arr = null; // null (배열은 참조형) float [] numbers = new float[0]; float [] numbers = Array.Empty();string[] names = new string[3]; // {null..

후보: Feature Matching + RANSAC + 서브픽셀 정합구성:특징점 추출: SIFT 또는 SuperPoint 등 (정밀도 좋음)정합 필터링: FLANN + RANSAC으로 잘못된 매칭 제거정밀 위치 추정: 서브픽셀 정렬 (Sub-pixel refinement)(선택) 이미지 정합 후 위치 보정 (Homography로 변환 모델 추정)장점:회전/스케일/조명 변화/노이즈에 매우 강함정확한 위치 정합 가능수 μm 단위의 정밀 정합도 가능 (산업/과학 영상에서도 활용)후보: Deep Learning 기반 - Siamese Network / Object Detection장점:특징점 없이 복잡한 패턴도 학습을 통해 정합회전/스케일/노이즈/왜곡에 매우 강함정합 유무 뿐 아니라 존재 확률, 위치 추정까지..

ㅁ. modern C++ (C++11 이후) 적극 활용하기auto, range-based for, smart pointers (unique_ptr, shared_ptr) 등 사용std::vector, std::map, std::optional 등 STL 적극 활용람다 표현식, constexpr, std::move 등도 성능과 코드 간결성에 도움ㅁ. RAII 패턴 따르기 (Resource Acquisition Is Initialization)자원(메모리, 파일, 락 등)은 객체에 맡기고 스코프를 벗어나면 자동으로 해제되게 설계예: std::lock_guard, std::unique_ptrㅁ. 메모리 관리 자동화하기new, delete 지양 → 스마트 포인터로 대체메모리 누수, 이중 해제 방지ㅁ. 코드 스타..

MFC C++ 애플리케이션의 성능 향상은?효율적인 알고리즘과 데이터 구조 선택: 적절한 알고리즘과 데이터 구조를 선택하는 것은 성능 최적화의 핵심ex) 정렬이 필요한 경우 퀵 정렬(Quick Sort)이나 병합 정렬(Merge Sort)과 같은 효율적인 알고리즘을 선택데이터 저장에는 std::vector나 std::map 등 적합한 컨테이너를 사용컴파일러 최적화 옵션 활용: 컴파일 시 컴파일러의 최적화 옵션을 활용하면 실행 성능을 향상Visual Studio의 경우 /O2 옵션은 최대 속도를 위한 최적화를 수행/O1 옵션은 코드 크기를 줄이는 최적화를 수행인라인 함수 사용: 짧은 길이의 함수는 인라인으로 선언하여 함수 호출 오버헤드를 줄임.메모리 할당 최소화: 동적 메모리 할당은 성능 저하의 주요 원..

8bit - gray scale 이미지를 24bit color scale 이미지로 표현하는 color map 데이터가 매우 많이 제공한다. OpenCV 에서 기본으로 제공하는 데이터도 있지만 상용 라이브러리들이 제공하는 여러가지 데이터들이 많이 있다. // 컬러맵 룩업 테이블 초기화 (실제 값으로 채워야 함) std::vector matlabColormap(256); void initializeAfmhotColormap() { for (int i = 0; i if (i matlabColormap [i] = cv::Vec3b(0, 0, static_cast(i * 3)); } else if (i matlabColormap [i] ..

무료로 사용할 수 있는 버전들은 아래와 같이 대략 6가지 정도이다.각 컨트롤마다 완전 무료로 공개된 버전도 있지만 64비트에서만 유료로 지원하는 버전도 있다.1. MFC Grid Control (CGridCtrl) - 2015년 2.27 버전2. Ultimate Grid - 2007년 버전 7.3 (2013년에 코드 공개)3. CGridListCtrlEx - 2016년 2.4 버전4. CQuickList - 2006년5. ALX Grid Control - 2025년6. Dapfor MFC Grid - 2010년 2.3.2 버전