분류 전체보기 191

CH4 산술 관계 논리 연산자

산술 관계 논리 연산자 우선순위 종류 연산자 연산 방향 1 1차 연산자 ( ) [ ] . -> -> 2 단항 연산자 - + + - - ~ ! * & sizeof (type) 5 비트 이동 연산자 > -> 6 관계 연산자 = -> 7 동등 연산자 == != -> 8, 9, 10 비트 논리 연산자 & ^ | -> 11, 12 논리 연산자 && || -> 13 조건 연산자 ? : -> 14 대입 연산자 = += -= *= /= %= &= ^= |= = (연산자의 종류) 1. 연산자와 피연산자 - 프로그램은 CPU가 처리하는 명령들의 묶음이다. 일반적으로 연산자는 컴파일되면 명령어로 바뀌므로 연산자를 배우는 것은 결국 명령을 익히는것이다. 이든 연산 명령에는 연산의 대상이 되는 데이터가 필요한데 이를 피연..

CH0. JAVA 설치 및 테스트

이전에는 분명 jdk 설치부터 환경 변수 설정까지 생각보다 복잡 했던것 같은데 이번에 다시 배워 보려 설치 해보는데 많이 수월해졌다. https://www.oracle.com/java/technologies/downloads/#jdk17-windows 해당 링크를 통해 installer를 받으면 설치과정중에 환경 변수설정까지 완성 되어 있다. JDK 설치가 완료되었다면 이제는 IDE 편집기를 설치만 하면 끝이 난다. java는 편집기는 크게 대표적인 3가지가 있다. inteli j, eclips, vscode로 볼 수 있다. 각 설치 과정은 아래와 같이 간단하게 링크로 정리 해두었다. eclips https://www.eclipse.org/downloads/ Eclipse Downloads | The E..

CH3-2 데이터 입력

scanf()함수 scanf() 함수는 C언어의 표준 입력 함수로, 사용자로부터 다양한 데이터를 다양한 서식에 맞춰 입력받을 수 있게 해준다. scanf() 함수의 원형은 다음과 볼 수 있다. printf에서 저장된 변수 또는 연산된 변수를 표시하는 것과 매우 유사한 형태를 가지고 있다. 여기서 f의 의미는 formatted 의 약자이며, 서식화된 입력을 받겠다는 의미를 한다. 그림에서 보는것 처럼 &a를 사용하는 이유는 변수의 형태를 그대로 가져 오는 것이 아닌 주소 값을 이용해서 값을 대입 하기 때문에 주소 값을 선언 하는 &를 이용해서 변수에 맞는 형태에 사용자 입력 값을 저장 할 수 있다. 그렇기 때문에 주솟값을 반환하는 변수인 배열에서는 &를 붙이지 않아도 scanf 나 printf는 정상적으로..

CH3 변수

변수란? 특정 값을 저장하는 메모리 공간을 뜻한다. 해당 메모리 공간에 저장되는 값은 정수형(integer(int)), 실수형(float, double),문자(char)및 문자열(String) 등 여러가지 형식이 있으며 이를 이용하여 프로그래밍 한다. 해당 메모리 공간에는 허용되는 범위 내에 어떤값이든 저장할 수 있으므로 변수라고 하며, 허용되는 범위보다 큰 값을 저장하려고 할 때 오버플로가 발생한다. 각 프로그래밍 언어에 따라 변수의 선언 대입 연산 조금씩 차이가 발생한다. 변수의 선언별 크기 는 다음과 같이 볼 수 있다. 형태 크기 값 bool 1바이트 참/거짓 unsigned short int 2바이트 0~65,535 short int 2바이트 -32,435~32,767 unsigned long i..

CH1 프로그램 언어 C 컴파일 과정

C언어의 탄생 C언어는 1972년에 데니스 리치가 UNIX 시스템에서 사용하기 위해서 켄 톰슨이 만든 B언어를 발전 시켜서 만든 언어이다. 초기 C언어는 하드웨어 상관 없이 사용할 수 있는 언어를 목적으로 만들어 졌고 현재에도 계속해서 개선 되어가고 있다. C언어의 장점은 다음과 같이 정리할 수 있다. 1. 시스템 프로그래밍이 가능하다. 운영체제 OS(operating system)를 개발할 목적으로 만든 언어이므로 하드웨어를 제어하는 시스템 프로그래밍이 가능하다. 2. 이식성을 갖춘 프로그램을 만들수 있다. 이식성 portability 이란 기종이 다른 컴퓨터에서도 사용할 수 있는 프로그램으로, 표준을 지켜 만들면 컴퓨터의 종류가 바뀌더라도 같은 프로그램을 계속해서 사용할 수 있따. 표준에 정의되지 않..

CH2 C언어 상수와 데이터 출력

함수란? 일정한 기능을 수행하는 코드 단위를 의미한다. 큰 프로그램일스록 함수를 많이 사용하지만, 간단한 프로그램은 main 함수 하나만으로 만들기도 한다. 간단한 main 함수의 구조를 보면 다음과 같이 표현 할 수 있다. 1 2 3 4 5 6 7 8 9 #include int main(void){ 10+20//10 과 20 더하기 return 0; //프로그램 종료 } cs 매우 심플한데 이 구조가 어찌보면 main 함수에 전부이며 우리가 배워 나가는 변수, 입력, 출력 , 포인터 등이 이곳에서 호출 되어 사용된다는 점이 다를 뿐 함수라는 구조에서는 이와 유사하게 진행 된다. #include 이전 CH1을 통해서 볼 수 있었던 전처리 지시자이다. int main(void) 이부분은 함수의 선언으로 분..

HDMI switch 구매 및 사용기 쿠팡발

예전에 줍줍한 빔프로젝터에 여러 기기를 물리면서 느끼게 되었던건 구형 빔프로젝터들을 사용해봤거나 사용중이시라면 생각보다 단자 구성이 다양하다. 하지만 요즘 기기들을 본다면 HDMI 포트를 제외하고 다른 포트들과 호환 되는 애들은 거의 없어지고 있다… 물론 ps2 ps3 ps4 영상 감상용 pc를 사용하면 젠더를 통하거나 다른 외부 컴포트들에 연결하여 소스들을 바꿔가면서 사용하면 되긴 한데 안타깝게도… 내가 가지고 있는 줍줍 프로젝터들은 리모컨이 없다… 주울때 부터 없었다…. 다른 방법으로 휴대폰과 google assistant를 사용해서 프로젝터를 제어하는 방법이 있다. 방법과 제품은 이전 리뷰에 올려 두었다. https://pjw97.tistory.com/entry/smart-ir-hub-%EA%B5%..

카테고리 없음 2022.03.17

알리발 Baseus-USB docking station 리뷰

이전 글에서 보았듯이 새로운 노트북의 환경을 구성하고자 미리 악세서리들을 구매하고 있다. 오늘은 그중 도킹스테이션을 보고자 한다. 허브를 사용중인 분들 중 단선 계열 허브를 보시거나 구매해서 사용중인 분들의 대부분 사진을 보면 선이 난잡하게 이어진 경우가 많다. 그리고 또한 허브를 이용하는 경우 설계상의 이유나 다른 단자들의 전원 드레인의 상황 또는 발열 등의 이유로 제대로된 대역폭이 안나오는 경우도 빈번하게 일어 난다. 그래서 보통 c type 허브를 사용하는 경우는 이동 하거나 외부인 카페 출장처 등에서 단자가 없을 때를 대비해서 사용하는 방식으로 사용한다. 데스크 와 같이 고정된 환경에서 사용할때는 도킹 스테이션을 사용한다. 나도 메인 노트북이 온다면 본가나 자취방 다른 장소들을 이동할때 본가나 자..

알리발 6 IN 1 Docking station M.2 Enclosure 후기 + nvme ssd 1TB

이번에 메인 노트북을 기다리면서 악세서리를 많이 구매하게 되었는데 그중 하나가 바로 이것 약 3 -5만원 사이에서 c to usb hub는 많이 구할 수 있는데 이번에 구매하것은 약 4.5만원 정도로 구매가능한 허브다. 배송은 약 1 ~ 2주일 사이에 도착했다. 여태 알리발 상품중 포장은 괜찮은것 같다. 열수축 비닐 포장이라니.. 알리서 받는것중에 저렇게 온건 처음 받아 보는것 같다. (이런점 때문에 아크릴 계열 제품이나 고가형 칩셋 개발 보드는 구매가 꺼려 졌는데 다음번에 도전해볼 지도?) 오늘의 실험 대상... 너저분... 선이 난잡해지는건 단선 계열 허브의 운명 같다고 생각한다. 아무리 한쪽으로 정리해도 짧은 선으로 인하여 숨기기도 어려우니... 기존의 허브는 usb ,sd card, hdmi 출력..

Intel RealSense Depth Camera D415 뎁스 카메라 개봉기 및 사용기 - part1

일전의 jetbot을 이용한 ros 프로젝트가 생각보다 단기간이라 생각이 들게 되어 이번기회에 조금 길게 잡을 수 있는 프로젝트로 하기위해서 새로운 카메라를 입수 하게 되었다. 그것은 바로 인텔에서 판매중인 뎁스 카메라인 D415!! 오늘은 해당 프로젝트를 하기전에 이 카메라가 어떤 녀석인지 알아 보고자 한다. 보통 우리가 일반적인 카메라를 생각해보면 피사체에서 반사되는 빛을 렌즈로 받아 이미지센서가 해당 빛을 받아서 데이터로 처리하고 이를 이미지 신호 처리 장치(ISP)에서 우리가 아는 사진 또는 동영상으로 변환 하며 우리는 그중에 처리된 이미지를 가지고 이것저것 다루는 것이다. 말 그대로 이미지는 2D로 그저 색을 표현할 뿐이 였다. 그렇다 보니 우리가 흔히 표현에 사용하는 보케나 인물 사진 전용 모..