Programming
-
[Rust] ARMv7 Android 빌드Programming 2021. 1. 22. 17:12
Hello, world! 샘플을 ARMv7 Android용으로 빌드하는 방법에 대하여 설명합니다. ARMv7 Androd는 Tier2 이기 때문에 빌드는 문제 없지만 사용하는 패키지에 따라서 동작상에 문제가 있을 수 있을 수 있습니다. Rust의 Platform 지원 현황: doc.rust-lang.org/beta/rustc/platform-support.html Host용으로 먼저 만들어 봅니다. $ cargo new hello $ cd hello $ cargo run Compiling hello v0.1.0 (/home/zeper/tmp/rust/hello) Finished dev [unoptimized + debuginfo] target(s) in 0.52s Running `target/debug/..
-
OpenGL에 대하여 찾아보기Programming 2018. 1. 1. 01:36
OpenGL은 API 명세 사양일뿐 구현은 그래픽 카드 드라이버에??있어 사용하고자 하는 OpenGL 버전을 지원 해야 한다고 함(확인 필요) OpenGL Context와 응용 프로그램의 창을 그리는 것은 OpenGL에 추상화 되어 있으므로 별도의 라이브러리를 사용해야함 OpenGL 관련 라이브러리- Relate tookits and APIs: https://www.khronos.org/opengl/wiki/Related_toolkits_and_APIs-- Context/Window Toolkits: freeglut, GLFW, GLUT(do not use),, Allegro, SDL, SFML,, FLTK, Qt, wxWidgets, Game GUI-- OpenGL loading libraries: G..
-
NPAPI 개발 참조 사이트Programming 2012. 11. 5. 23:23
MozillaWikihttps://wiki.mozilla.org/NPAPI NPAPI Mozilla plugin reference https://developer.mozilla.org/en-US/docs/Plugins Google Chrome Extensions - NPAPI http://developer.chrome.com/extensions/npapi.html npapi-sdkhttp://code.google.com/p/npapi-sdk/ Opera npapihttp://sourcecode.opera.com/npapi/ web-kithttp://x1210.tistory.com/category/WebKit?page=3 V8 Java Script Enginehttp://code.google.com/p/v..
-
포인터 선언문 해석Programming 2011. 10. 30. 23:40
포인터 선선문 해석의 우선순위 1) int형과 같은 자료형 부분 2) '*'의 포인터 선언(~을 가리키는) 3) [] 배열 4) ()함수(~을 리턴하는) 5) 포인터 선언을 둘러싸는 ():~을 가리키는 포인터 포인터 선언문 해석 1) int *p; int형을 가리키는 포인터 p 2) int *p[]; int형을 가리키는 포인터의 배열p (포인터의 선언보다 배열 선언이 우선순위가 낮다) 3) int (*p)[]; 포인터 선언을 둘러싸는 괄호가 최하위 순위다. 즉, int형 배열을 가리키는 포인터 p 4) int *p()[]; int 형의 포인터 배열을 리턴하는 함수p (함수 선언이 우선순위가 낮다) 5) int *p(); int형의 포인터를 리턴하는 함수 6) int (*p)(); int 형을 리턴하는 함..
-
2진수 입력 2진수 출력Programming 2009. 4. 30. 21:02
.MODEL SMALL .STACK 100H .CODE MAIN PROC MOV AH,1 INPUT_WHILE: ;2진 입력 INT 21H CMP AL,0DH JE END_INPUT_WHILE AND AL,0FH SHL BL,1 OR BL,AL JMP INPUT_WHILE END_INPUT_WHILE: MOV AH,2 MOV DL,0DH INT 21H MOV DL,0AH INT 21H MOV CX,8H PRINT_WHILE: ROL BL,1 JC PT_1 MOV DL,30H JMP PRINT PT_1: MOV DL,31H PRINT: ;2진출력 INT 21H CMP CL,0 DEC CX JE END_PRINT_WHILE JMP PRINT_WHILE END_PRINT_WHILE: MOV AH,4CH INT..
-
IF-THEN,IF-THEN-ELSE,CASE 구현Programming 2009. 4. 9. 21:43
IF-THEN IF-THEN 구조는 다음과 같은 의사 코드로 표현할 수 있을 것이다. IF 조건이 참이이면 THEN 참의 문장을 실행 END_IF AX에 들어 있는 값을 절대 값으로 치환 IF AX < 0 THEN AX를 -AX로 바꾼다 END_IF 이를 어셈 코드로.... ;IF AX < 0 CMP AX,0 ;AX가0보다 작은가? JNL END_IF ;거짓이면 빠져나가고 ;THEN NEG AX ;참이면 부호를 바꾼다. END_IF IF-THEN-ELSE IF 조건이 참이면 THEN 참의 문장을 실행하고 ELSE 거짓의 문장을 실행한다 END_IF AL과 BL이 확장 ASCII 문자를 가지고 있다고 하자. 문자 순서에서 앞에오는 문자를 화면에 출력 IF AL
-
FLAGS 레지스터Programming 2009. 4. 9. 21:14
Intel x86 FLAGS Register Bit # Abbreviation Description Category* FLAGS 0 CF Carry flag S 1 1 Reserved 2 PF Parity flag S 3 0 Reserved 4 AF Adjust flag S 5 0 Reserved 6 ZF Zero flag S 7 SF Sign flag S 8 TP Trap flag (single step) X 9 IF Interrupt enable flag X 10 DF Direction flag C 11 OF Overflow flag S 12, 13 IOPL I/O privilege level (286+ only) X 14 NT Nested task flag (286+ only) X 15 0 Rese..