일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- file access
- stream
- public
- Contour
- c++
- Android
- mfc
- Pointer
- Barcode
- Class
- Unity
- APP
- Overloading
- UNO
- SERIAL
- memory
- digitalRead
- flutter
- wpf
- sensor
- parameter
- preprocessing
- aduino
- Read
- java
- Encapusulation
- length
- compare
- inheritance
- atmega328
- Today
- Total
목록전체 글 (289)
폴크(FOLC)

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 버전

# 일반적으로 프로세스간의 데이터를 공유하는 방법 -> IPC : Inter-Process Communication - 윈도우 메시지 전달 방법 - TCP/IP 통신 이용 방법 - 공유 메모리 이용 방법 - 공유 파일 이용 방법 - 등등 # 2개의 PC에서 특정한 데이터를 공유 하고자 하는 경우에 이용한다. -> 공유 파일 이용 방법 -> CFile 클래스 이용 # 소스 코드 struct SHAREDFILEDATA { int AAA; int BBB; }; - 데이터 변경 CString strFileName = _T("D:\\SharedMemFile.XXX"); CFile *pFileMem = new CFile; if (pFileMem) { if (pFileMem->Open(strFileName, CFil..

# 일반적으로 프로세스간의 데이터를 공유하는 방법 -> IPC : Inter-Process Communication - 윈도우 메시지 전달 방법 - TCP/IP 통신 이용 방법 - 공유 메모리 이용 방법 - 공유 파일 이용 방법 - 등등 # 2개의 서로 다른 프로세스에서 특정한 데이터를 공유 하고자 하는 경우에 이용한다. -> 공유 메모리 이용 방법 -> WinAPI ( CreateFileMapping[생성], OpenFileMapping[연결], UnmapViewOfFile[해제] ) 함수를 이용 # 소스 코드 #define SHARED_MEM_NAME _T("shared_mem_test") struct SHAREDMEMDATA { int AAA; int BBB; }; - 생성 m_hHandle = C..

# 일반적으로 프로세스간의 데이터를 공유하는 방법 -> IPC : Inter-Process Communication - 윈도우 메시지 전달 방법 - TCP/IP 통신 이용 방법 - 공유 메모리 이용 방법 - 공유 파일 이용 방법 - 등등 # 2개의 서로 다른 프로세스에서 특정한 데이터를 공유 하고자 하는 경우에 이용한다. -> 윈도우 메시지 전달 방법 -> WM_COPYDATA 구조체를 이용 # 소스 코드 HWND process = ::FindWindow(NULL, _T("XXXXXX")); // 찾는 process 이름 if (process != NULL) { CString Value = _T("1"); // 전송하는 데이터 값 COPYDATASTRUCT data; data.dwData = 0x9999..

# 알림 추가 > "디자이너-알림"을 Drag & Drop 하면 화면에 1개의 알림이 추가 된다. # 알림 연동 > 블록 화면으로 전환하고 "알림1" 클릭하여 EVENT 를 연결한다. > 특정 메시지를 표시하고 "확인/취소"를 진행하기 위해서는 "알림1"을 선택하고 이하 Function 을 이용한다. > 알림이나 확인창으로 이용 가능하다.

# Screen1 에서 생성된 데이터를 ScreenX~ 로 연동하는 방법 > 전달하기 원하는 데이터를 생성하고 "변수-가져오기" 를 연결 한다. # 데이터의 값이 여러개인 경우에는 > 리스트를 이용하여 생성하고 "변수-가져오기" 를 연결 한다. # 데이터를 받기 위해서는 해당 Screen 에서 초기화 되는 과정에서 데이터 연동 > 전달 받기 위한 데이터의 갯수에 맞는 변수를 할당 해 놓기 > 그리고 "제어-시작 값 가져오기" 로 변수에 할당한다. > 앞에서 전달하는 변수의 크기와 공간이 동일한 상태로 "시작 값 가져오기"하면 동일한 데이터를 그래도 받아 들인다.

# 디자이너에서 설계한 화면에 배치되어 있는 컨트롤들을 이용해서 구체적인 기능을 구현 > 화면 우측에 "블록" 버튼을 누르면 선택되어 있는 화면(Screen1)에 대해서 기능을 작성한다. # 변수 > 지역 변수 : 함수 안에서 생성/삭제 되고 가변적으로 값을 관리 하는 공간 > 전역 변수 : 화면 안에서 생성/삭제 되고 가변적으로 값을 관리 하는 공간 > 변수의 사용범위를 고려해서 생성한다. ( 대형 프로젝트가 아닌 경우에는 전역 변수로 관리 해도 무방한 듯 ) # 전역 변수 생성 > "변수 - 전역변수 만들기" 화면에 Drag & Drop ( 초기값은 0으로 자동 설정되지만 되도록이면 값을 할당 하도록 한다. ) > "수학 - 0" 화면에 Drag & Drop 하는데 "전역변수 만들기 초기값" 옆에 붙..

# 사용자 인터페이스 > 각 컨트롤 마다 이벤트를 속성에서 설정이 가능하며 Drag & Drop 으로 "디자이너"에서 화면에 위치시킬 수 있다. - 버튼 : 누르는 Event 를 발생, 체크박스/스위치 : 선택 Event 를 발생, 이미지 : 그림 표시, 레이블 : 글자 표시 - 알림 : 확인/취소 설정 Event 발생, 슬라이더 : 상태 조절, 텍스트 박스 : 글자 입/출력 # 레이아웃 > 화면에 특별한 위치에 또는 규칙을 적용해서 배치할 수 있도록 도와준다. - 수평 배치 : 가로로 컨트롤 배치, 수직 배치 : 세로로 컨트롤 배치 - 스크롤가능 : 좌/우/상/하 스크롤링 가능 - 표형식배치 : 격자 모양으로 컨트롤 배치 # 미디어 > "디자이너"에서 Drag & Drop 하면 화면 하단에 추가 되고 ..

# https://appinventor.mit.edu/ 접속 > Create Apps! 클릭 # 튜토리얼은 SKIP > CLOSE 클릭 # 새 프로젝트 시작하기 > 프로젝트 이름을 입력하고 확인 > 자동으로 화면전환 # Screen1 : 최상위 화면 # 스크린 추가 : Screen2 ~ 이상으로 화면을 추가 가능 # 디자이너 : 뷰어에 보이는 화면에 그림 그리듯이 Controls 을 끌어놓는 형태를 제공하는 공간 # 블록 : 현재 화면에서 뷰어에 끌어 놓은 Controls 에게 기능을 부여하는 공간 # 사용자 인터페이스 : App 에서 이용가능한 Controls # 뷰어 : 휴대폰에 보여지는 형태를 가상으로 표현 시켜줌 ( 휴대폰과 다를 수 있음 ) # 컴포넌트 : App 에 표시되는 화면에서 이용하는 ..