728x90
반응형

개발 이야기 62

[파이썬 완전정복] 다양한 데이터와 주요 함수

산술 연산 산술연산은 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지값, 제곱값을 나타낼 수 있습니다. 덧셈은 x+y 뺄셈은 x-y 곱셈은 x*y 나눗셈은 x/y 나눗셈에서 몫만 출력 x//y 나눗셈에서 나머지만 출력 x%y x의 y승수값을 출력 x**y 그럼 한번 출력해보겠습니다. cmd 창에서 jupyter notebook을 입력해서 IDE를 열어주시고, 다음과 같이 입력하면 x, y의 값에 따라 산술연산한 결과 값을 얻을 수 있습니다. 타입 변환하기 타입 변환이 필요한 이유는 뭘까? 기본적으로 input이라는 입력 함수는 문자 기반입니다. 그럼 한번 예제를 보겠습니다. # 정수 값 두개를 입력 받아서 덧셈을 하고 출력하기 num1 = input("첫번째 숫자를 입력하세요 : ") num2 = input("두번..

개발 이야기 2020.06.03

[파이썬 완전정복] 멈추기와 건너뛰기, break and continue

break와 continue는 제어문인 반복문 (for, while)을 사용하는 경우 사용하게 됩니다. 무한 반복을 수행하다가 원하는 순간에 반복을 중지하고 싶다거나 특정 순간은 실행하지않고 넘기는 경우 사용합니다.Break예를 들어 1~100까지 숫자를 반복하는데 30을 만나는 경우 반복을 중지하고 프로그램을 종료하게 만들어보겠습니다.# break # 1 ~ 100까지 반복 수행하다가 30에서 break를 수행하여 반복을 중지하고 종료하기 for i in range(1, 101) : if i > 30 : break print(i)break문은 반복작업 중에 중간에 멈추고 루프 밖으로 빠져나온다는 의미입니다. 간단하게 예를 들어보죠. 우리는 공장에서 무수히 많은 반복작업을 하다가 점심시간이 되면 다 멈추..

개발 이야기 2020.06.03

[파이썬 완전정복] 제어문-반복문 [2]

While 반복문 이번에 배울 내용은 반복문 while입니다. 반복문 while은 for문과 다르게 특정 조건이 참일 경우까지만 반복합니다. # 반복문 while 문법 while (condition) : print("hello world") while 조건 : 실행할 문장 그럼 for문과 while문의 차이를 보기 위해서 1~10까지 반복을 해보겠습니다. # 1~10까지 while문으로 반복하여 출력하기 num = 1 # 1부터 시작하기 위함 while num < 11 : print(num) num+=1 for문과의 차이를 아시겠나요? 다시 1에서 10까지 for문을 작성해보겠습니다. # 1~10까지 for문으로 반복하여 출력하기 for num in range(1,11) : print(num) 반복문 f..

개발 이야기 2020.05.21

[파이썬 완전정복] 제어문 - 반복문 [1]

반복문 이번에 배울 내용은 반복문입니다. 그럼 반복문이 뭘까요? 반복문은 같은 작업을 여러 번 반복할 때 사용하는 문법입니다. 한번 생각해봅시다. 우리는 1번부터 100까지 print문을 이용해서 출력한다고 생각해봅시다. print(1) print(2) print(3) ... print(100) 얼마나 힘들고 긴 과정이 될까요? 바로 이러한 과정을 간략하게 만들어줍니다. # for 문법 for value in count : print(value) for 변수 in 반복횟수 : print(변수) for 문법 구조는 다음과 같습니다. 그럼 1부터 10까지 반복해서 출력하는 문장을 만들어보겠습니다. # 1~10까지 반복하여 출력하기. for num in range(1,11) : print(num) 일반적으로 ..

개발 이야기 2020.05.21

ION memory allocator

Introduce PMEM (physical memory map ping feature)은 잘 쓰이지 않고 각종 vendor에서 PMEM-like한 것들을 새로 구현하여 사용하기 시작했습니다. 그래서 Android Platform 진영에서 fragmented memory manager를 하나로 통합하고자 Android 4.0 (Ice Cream Sandwich)에서 ION memory manager로 대체 하기로 결정했습 PMEM (physical memory map ping feature)은 잘 쓰이지 않고 각종 vendor에서 PMEM-like한 것들을 새로 구현하여 사용하기 시작했습니다. 그래서 Android Platform 진영에서 fragmented memory manager를 하나로 통합하고자..

개발 이야기 2020.05.12

HAL 유형

Android 8.0 이상에서 좀 더 모듈식에 가까운 새 아키텍처를 채택하도록 하위 수준 레이어가 재작성됩니다. Android 8.0이상을 실행하는 기기는 HIDL로 작성된 HAL을 지원해야 하지만 아래와 같은 몇 가지 예외가 있습니다. 이러한 HAL은 Passthrough or Binderized 될 수 있습니다. Android 11 (R)에서는 AIDL로 작성된 HAL도 지원됩니다. 모든 AIDL HAL은 Binderized 됩니다. Binderized HALs HAL은 HIDL or AIDL로 표현됩니다. 이러한 HAL은 기존 레거시 HAL을 대체 하기 위함입니다. Binderized HAL에서 Android 프레임워크와 HAL은 바인더 프로세스 간 통신 (IPC) 호출을 사용하여 상호 간에 통신합..

개발 이야기 2020.05.12

Origin HAL Interface

Origin HAL HAL은 HW공급업체에서 구현해야 하는 표준 인터페이스를 정의합니다. Android에서 Low Level의 드라이버 구현을 고려하지 않고 응용어플리케이션 개발을 할 수 있도록 도움을 줍니다. 이 시스템은 Android 8.0 이전까지 사용했으며 이후에는 HIDL로 변경해서 제공하고 있습니다. Vendor사의 하드웨어에 해당하는 HAL 및 드라이버는 일반적으로 공유 라이브러리 모듈(.so파일) 내에 구축됩니다. 안드로이드 시스템이 하드웨어와 올바른 방식으로 상호작용하기 위해서는 각 하드웨어 별 HAL 인터페이스에 정의된 계약을 준수해야합니다. hardware/libhardware/include/hardware/hardware.h 에서 정의된 속성이 있어야 합니다. 이 인터페이스를 사용하..

개발 이야기 2020.05.12

[파이썬 완전정복] 제어문 - 조건문

조건문이란? 조건문에 대해 알아보겠습니다. 조건문은 다른 용어로 "분기문"이라고도 부르기도 하는데 같은 의미입니다. 조건문은 특정 조건에 따라 실행하는 문장이 달라집니다. 파이썬에서 주로 사용하는 조건문은 바로 if 조건문입니다. 문법은 다음과 같습니다. if 조건 : 실행문장1 else : 실행문장2 조건이 참이면 실행문장1이 실행되고, 그렇지 않으면 실행문장2가 실행됩니다. 조건문을 실행하기 위해서는 아래와 같은 연산자가 필요합니다. 기호 의미 == 같다 != 같지 않다 > 크다 >= 크거나 같다

개발 이야기 2020.05.10

[RTOS] QNX

QNX QNX는 Real Time Operating Ssystem(RTOS) 입니다. RT Solution Site 더보기 RTOS 중에서 QNX는 선두주자로써 Real-time, Microkernel, Preemptive, Prioritized, Message Passing, Network Distributed, Multitasking, Multi-user, Fault Tolerant 등 다양한 특징을 가지고 있습니다. QNX 응용분야 ​ 1. Industrial - Building automation ​ 2. Medical - Diagnostic imaging system - Robotics surgical system ​ 3. Networking - High-end router ​ 4. Securi..

개발 이야기 2020.05.09

오토핫키 ImageSearch, Send, Sleep

안녕하세요. 앤디라이언입니다. 이번에는 오토핫키의 꽃, 메인인 이미지 서칭에 대해 배워봅시다. 준비물은 24비트 BMP의 이미지 파일입니다. ImageSearch ImageSearch, PosX, PosY, 0, 0, A_ScreenWidth, A_ScreenHeight, Option + FilePath + FileName PosX, PosY 는 찾은 이미지의 x, y 좌표값을 저장할 변수입니다. 0,0 은 이미지를 찾을 시작점 A_ScreenWidth, A_ScreenHeight 는 이미지를 찾을 종료점이라고 생각하시면 됩니다. 0,0,A_ScreenWidth, A_ScreenHeight의 의미는 현재 모니터의 전체크기라고 생각하시면 됩니다. ImageSearch를 실행하면 ErrorLevel이라는 값..

개발 이야기 2020.05.08
728x90
반응형
SMALL