본문 바로가기
반응형

분류 전체보기2980

20151126 - 강동조 개인업무일지 ARM 인텔은 CISC 어셈블리로짜면 RISC로 보이게된다 즉 RISC로코딩하면 다른모양을 볼수 있다 SVC, SYS: Kernel에서 사용함 IRQ, FIQ: interrupt에서 사용함 ABT: 전체 취소를시켰을떄 ABT가 뜨게된다UND: undefine이다 ABT와UND는 시스템에 문제가 있을때 뜬다 인텔은 모드개념이 없다 이것은 운영체제를 염두에 두고 만드는것이다 user모드일떈 숫자를 넣을 수 없다 함수호출시 ARM은 레지스터에 저장하기때문에 속도가 빠르다 그것을 R14라고도 부르고 Linked Register이라고도 부른다레지스터이름이 R14이다 이것을 코드로 mov R14, 20이렇게 적어도 인지한다 37개의 레지스터를 들고있는것이 context이다 context구조체에서 eax 넣어주는것은 인텔에.. 2015. 11. 26.
20151126 수업 / ARM 어셈블리 - 남수진 ARM ARM mode 32bit 모드 thumb mode 16bit 모드 코드영역의 크기를 줄일 수 있어 프로그램의 밀도가 높아진다 사용할 수 있는 레지스터 수가 줄어든다 mode ARM에서 동작하는 운영체제를 염두에 두고 만들었다 총 6개 Previleged mode Previleged mode끼리는 모드를 바꿀 수 있다 시스템에 문제가 있을 때 UND: 정의되지 않은 명령어를 만났을 때 ABT: 시스템에 무슨 동작을 취소시켰을 때 User Mode 응용 프로그램 수준의 모드 다른 모드로 모드를 바꿀 수 없다 총 37개의 레지스터 기본 16개의 레지스터를 가지고있다 모드에 따라 레지스터를 따로 가지기도 한다 CPSR CPU의 상태를 저장한다 SPSR 이전 모드의 CPSR을 저장한다 그 전의 값을 되돌.. 2015. 11. 26.
20151126 - 권오민 - WinAPI 11일차 & ARM ASSEMBLY 1일차 API◆제 8장. 대화상자◉8-2.대화상자의 작성●8-2-가. 컨트롤의 종류- 컨트롤의 종류는 매우 다양하다.●8-2-나. 배치- 생성한 컨트롤을 마우스로 드래그하면 가능하다.- Ctrl 키를 누른 채로 선택하면 그 컨트롤을 계속 생성할 수 있다. - 푸는 법은 적혀있지 않다 mm; - 다른 컨트롤을 생성하니까 풀린다.●8-2-다. 선택- 생성된 컨트롤을 선택하면 선택 되었다는 표시로 8개의 크기 조절 핸들이 표시된다. - Ctrl키를 누른 채로 선택하면, 여러 개의 컨트롤 선택이 가능하다.●8-2-라. 크기 조정 및 이동- 컨트롤을 선택을 한 후에 드래그를 하면 이동이 된다. - 8개의 크기 조절 핸들을 드래그하면 크기 조정이 가능하다.●8-2-마. 삭제 및 복사- 컨트롤을 선택한 후에 마우스 오른쪽에.. 2015. 11. 26.
20151125_일일업무보고서_박서연_WinAPI(10) 2015-11-27 *WinAPI(10) #동영상 히스토그램 그래프 작성하기 동영상 이미지 캡쳐에 따라서 그 RGB값들의 평균을 알려주는 히스토그램을 작성하려 한다. 동영상이 캡쳐되는 순간마다 히스토그램의 막대그래프로 변경이 되야하므로 콜백함수인 Capture에 작성하여야 한다. 히스토그램을 위한 비트맵을 생성을 하고 이것을 고속복사할 DC공간을 생성한다. 그리고 각각 좌표값들의 카운트를 하고 그값들을 히스토그램의 양식에 맞게 정규화 한다. 생성한 MemDC에 먼저 그린다. 그리고 BitBlt를 이용해서 우리가 보고있는 화면창에 뿌려 준다. 결과 이 후의 수업은 조퇴를 한 관계로 추후에 작성하겠습니다. 2015. 11. 26.
20151126_김태현_winapi 10일차 영상에는 알파 값이 존재한다.일기예보 할 때 기상캐스터에게는 아무것도 보이지 않고 뒤에 하얀색 또는 파란색 칠판만 존재한다.영상에서 칠판색을 찾아서 비슷한 색들을 다른 영상으로 바꿔서 일기예보 할때 한반도 모양의 지도가 나오는것이다. 우선 우리반 칠판을 찍은 사진을 그림판에 스포이드로 값을 추출해보면R 161G 161B 167 이다 이 3개를 모두 더한뒤 3으로 나누면 칠판의 알파값이 나온다.159이고 오차값을 정하고 HALPHA, LALPHA 값으로 정한다. 아래의 소스부터 보자. 소스에서 필요 없는 부분은 뺏다 #include #include #define XSCALE320#define YSCALE240#define SPACE20#define XGRP256#define YGRP256 // alpha .. 2015. 11. 26.
20151125_주재민_API_10 특정 색깔을 파란색으로 바꾸는 것을 해봄. R 184 G 188 B 187 (184+188+187)/3 =186 #include #include #include "resource.h" #define XSCALE 320 #define YSCALE 240 #define MALPHA 186 #define GALPHA 20 #define HALPHA (MALPHA + GALPHA) #define LALPHA (MALPHA - GALPHA) BITMAPINFO stBMPInfo; HBITMAP hBack; typedef struct _msgmap { UINT uiMsg; LRESULT(*fp)(HWND, WPARAM, LPARAM); } stMsgMap; LRESULT OnPaint(WPARAM, LPARAM);.. 2015. 11. 26.
20151125_안향진_API_10 =영상을 히스토그램으로 정규화한 그래프와 결과영상 =결과 =알파 : 투명한 색상을 변경할 색상 -일기예보특정 칠판 색 평균값:178 -블루스크린 : 영화에서 사용 #include #include //#pragma comment(lib, "vfw32.lib") #define MALPHA 214 #define GALPHA 70 #define HALPHA 255//(MALPHA+GALPHA) #define LALPHA (MALPHA-GALPHA) #define XSCALE 320 #define YSCALE 240 HWND hCam; BITMAPINFO stBmpInfo; static BYTE Bdata[XSCALE*YSCALE * 3]; typedef struct { UINT uiMSG; LRESULT(*fp.. 2015. 11. 26.
20151125 임현수 업무일지 WIN32API #10 영상 밝기 그래프, 알파값 처리 ■ WIN32API ■ 영상 밝기 그래프 #include #include //#pragma comment (lib, "vfw32.lib") #define XSCALE 320 #define YSCALE 240 #define XGRAPH 256 #define YGRAPH 256 typedef struct _stMSG_Map { UINT uiMSG; LRESULT(*fp)(WPARAM, LPARAM); }stMSG_Map; LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LRESULT On_Paint(WPARAM, LPARAM); LRESULT On_Create(WPARAM, LPARAM); LRESULT On_Destroy(WPARAM, LPARAM); LRE.. 2015. 11. 25.
2015.11.25_개인업무일지_[Win32API #10]_이량경_알파값 ✔ ================================================================ ✔ 알파 값 : 투명한 색상 예를 들면) 일기예보에서 화면에 나오는 지역 날씨는 빈화면에 비트맵 처리 한 것.- 칠판을 다른색깔로 대체.- 특정한 칠판 색을 찾아내야 함. * 스포이드로 사진의 가장 많은 색을 찍고 RGB값 의 평균을 낸다. ✔ 앞자리 뒷자리 범위때문에 색이 다를것임. 220223226- 칠판의 평균값.을 값을 알파 값으로 한다. 224.. 알파 영역이 거의 없다. //memcpy(vData, lpVHdr->lpData, lpVHdr->dwBufferLength);//동영상내부는 그림이다. for (iCnty = 0; iCnty lpData + iCal + 1); *(v.. 2015. 11. 25.
728x90
반응형