일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컴파일
- fabic
- 스트리밍
- 안드로이드
- test
- Glide
- convert
- Gradle
- error
- firebase
- ethereum
- kotlin
- porterduff
- vuepress
- log
- quick-start
- dataginding
- web3js
- null safety
- 다윈
- C
- fabric-sdk-java
- coroutines
- hardwareacceleration
- Exception
- bigquery
- LAYER_TYPE_SOFTWARE
- Realm
- Android
- Hyperledger
- Today
- Total
목록프로그래밍 (155)
날마다 새롭게 또 날마다 새롭게
전처리기는 소스코드를 컴파일하기 전에 보기 좋게 소스코드를 재 작성하는 역할을 한다.전처리기에서 처리하는 전처리기문은 보통 명령어 앞에 #이 붙어있다.예를 들어, 다음과 같은 형태를 갖는다.#include, #define, #pragma, #ifdef
매크로 함수는 다음과 같은 형태로 정의된다.#define SQUARE(x) ((x)*(x))함수 내에서 호출 시, 다음과 같은 형태로 사용한다. SQUARE(5);이 코드는 프로그램을 실행하기 전에 전처리기에서 사용자가 define 으로 정의한 형태 그대로 치환한다. 위의 코드를 치환하면 다음과 같다.((5)*(5));매크로 함수 사용 시, 전처리기가 정의되어 있는 형태 그대로 치환하기 때문에 전체식과 개별 인수에 모두 괄호를 사용하는 것이 좋다.
XHTML(transitional) XHTML(strict) HTML(transitional) HTML(strict) xmlns 속성 유효성 검사 Site http://validator.w3.org/
프로그램의 실행을 위해서 사용하는 메모리 공간은 데이터 영역, 힙영역, 스택영역 세 가지로 나뉜다. 1)데이터 영역: 전역변수, static변수 2)힙 영역: 프로그래머 할당 ( ->메모리 동적할당 ) 3)스택 영역: 지역변수, 매개변수 메모리 할당 정적 할당 : 스택과 데이터 영역에 메모리 할당 (컴파일 타임에 메모리 크기 결정) 동적 할당 : 힙 영역에 메모리 할당 (런 타임에 메모리 크기 결정) ■ malloc 함수 malloc 함수는 동적으로 메모리를 할당하는 함수이다. void* malloc(size_t size) 성공 시 할당된 메모리의 첫 번째 주소 리턴, 실패 시 NULL 포인터 리턴.. ■ free 함수free 함수는 동적으로 할당한 메모리를 해제하는 함수이다. void* free(voi..
■ SetPixel pixel 단위로 영상데이터를 화면의 특정한 영역에 출력하기 위한 함수 ex) pDC->SetPixel(j,i,RGB(InVal,InVal,InVal)); ■ SetDIBitsToDevice 장치독립 비트맵 영상데이터를 화면의 특정한 영역에 출력하기 위한 함수 int SetDIBitsToDevice( HDC hdc, // DC에 대한 핸들 int XDest, // 출력할 영상 영역의 왼쪽 위 x 좌표 int YDest, // 출력할 영상 영역의 왼쪽 위 y 좌표 DWORD dwWidth, // 영상의 가로폭(픽셀단위) DWORD dwHeight, // 영상의 높이(픽셀단위) int XSrc, // 출력할 소스영상의 왼쪽-아래 x좌표 int YSrc, // 출력할 소스영상의 왼쪽-아래 ..
IplImage* image; cvNamedWindow("image", 0); cvShowImage("image", image); cvWaitKey(0); cvDestroyWindow("image"); cvReleaseImage(&image);
"아카이브"라고 발음하는 클래스로 각종 외부문서 데이터를 읽고 저장하는 기능을 지원하기 위한 클래스이다. ※ Serialize 함수에서 사용 CDocument 클래스 -> Serialize함수 -> CFile 클래스 -> 디스크 저장 -> CMemFile클래스 -> 메모리 저장 -> CSocketFile클래스 -> 네트웍 연결
MFC는 객체들 사이에서 데이터나 함수의 상호참조를 위해서 유용한 함수들을 제공한다. 메인프레임 -> 문서 : GetActiveDocument 메인프레임 -> 뷰 : GetActiveView 문서 -> 뷰 : GetFirstViewPosition, GetNextView 뷰 -> 문서 : GetDocument
데이터 입력과 출력에는 스트림과 버퍼를 사용한다. 스트림은 시스템과 입출력 장치를 연결하는 통로이고 버퍼는 스트림을 통해 이동하는 데이터들의 임시 저장 공간이다. 데이터를 전송할 때 목적지로 바로 보내는 것이 아니라, 버퍼에 임시로 저장해 두고 데이터가 어느 정도 채워 지면 한꺼번에 데이터를 전송하게 된다. 이렇게 스트림과 버퍼로 데이터 전송보다 상대적으로 중요한 작업들을 수행하여 작업 처리의 효율을 높일 수 있다.■ fread 함수 size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );스트림에서 (size) * (count) 크기의 데이터블록을 읽어와 ptr에 입력한다. 이 함수의 리턴값은 읽어들인 데이터의 개수이다. ※ 스트림 :..