728x90

전체 글 274

[C++]01-3.매개변수의 디폴트 값

디폴트 값: 기본적으로 설정되어있는 값 int MyFuncOne(int num = 7) { return num + 1; } 함수 호출 시 인자를 전달하지 않으면 7이 전달된 것으로 간주하겠다. MyFuncOne() == MyFuncOne(7) int MyFuncTwo(int num1 = 5, int num2 = 7) { return num1 + num2; } 함수 호출 시 인자를 전달하지 않으면 num1 = 5, num2 = 7이 전달된 것으로 간주하겠다. 위 코드로 알 수 있는 것: "매개변수에 디폴트 값이 설정되어 있으면, 선언된 매개변수의 수보다 적은 수의 인자전달이 가능하다. 그리고 전달되는 인자는 왼쪽에서부터 채워져 나가고, 부족분은 디폴트 값으로 채워진다." 1.디폴트 값은 함수의 선언 부분에..

LANG/C++ 2023.05.11

언리얼 시작.

[러셀과 함께하는 시작해요 언리얼] 1주차: 언리얼 엔진 시작하기 - YouTube 이 공간을 viewport라고 부름 뷰포트 오른쪽마우스 클릭 + WASD : 카메라 이동 뷰포트 오른쪽마우스 클릭 + QE : 수직으로 상승, 하강 가능 이것에 익숙해지면 좋음. 언리얼만의 이동 방식 하나의 노란색 선 덩어리 : Actor (액터) 화살표: Gizmo(기즈모) 오브젝트 회전 모드 : E 오브젝트 스케일 : R 축과 축 사이의 대각선 선 누르면 두 방향으로 함께 scale확장 스냅 기능: 물체와 물체 사이를 정확하게 겹치게 하기 위한 것 정확히 90도를 맞출 때 등에서 아주 편리 디테일 패널(Detail Panel): 물체의 위치, 회전, 스케일값을 정확히 알 수 있음 에셋(Asset):콘텐츠 브라우저 안에..

[C++] 01-2. 함수 오버로딩(Function Overloading)

함수 오버로딩: 함수명이 같고 매개변수의 선언만 다를 경우 함수명이 같은 것을 허용함 int MyFunc(int num) { num++; return num; } int MyFunc(int a, int b) { return a + b; } int main(void) { MyFunc(20); MyFunc(30, 40); return 0; } => 가능 C++에서는 함수 호출 시 전달되는 인자를 통해서 호출하고자 하는 함수의 구분 가능 C에서 안되는 이유: "MyFunc어딨어 ~!!!!! MyFunc 낸하!(찡찡)" C++에서 되는 이유: "두 개의 int형 정수를 인자로 전달받을 수 있는 MyFunc라는 이름의 함수를 찾아야겠군" 오버로딩 되는 조건 매개변수의 자료형, 매개변수의 개수가 다르면 가능 int..

LANG/C++ 2023.05.09

react native typescript에서 navigation 으로 화면 전환 구현하기

typescript형태로 app.tsx가 빌드가 되었어서.. navigation도 그에 따라 기존의 App.js 구현 때와는 다르게 구현해야 했다. https://benjaminwoojang.medium.com/react-navigation-with-typescript-270dfa8d5cad React Navigation with Typescript React Navigation is a library that helps with routing and navigation. benjaminwoojang.medium.com 구현에는 이 글이 가장 많은 도움이 되었다. 왜인지는 모르겠지만 typescript는 javascript와는 달리 navigation.navigate 를 바로 쓸 수 없었고, 각 Stac..

react native 기본 코드 바탕으로 스크롤뷰 초안 만들기

import React from 'react'; import type {PropsWithChildren} from 'react'; import { SafeAreaView, ScrollView, StatusBar, StyleSheet, Text, View } from 'react-native'; type SectionProps = PropsWithChildren; function Section({children, title}: SectionProps): JSX.Element { return ( {title} {children} ); } function App(): JSX.Element { const backgroundStyle = { backgroundColor: 'darkgray', flex: 1 //전..

아마 개발 1일차.. 실황 정리 (react native accessible / 안드로이드 기기 연결)

안드로이드 talkback, 아이폰 voiceOver기능 구현을 위해 react native에서 만든 모듈이 바로 accessible모듈 https://reactnative.dev/docs/accessibility Accessibility · React Native Create mobile apps accessible to assistive technology with React Native's suite of APIs designed to work with Android and iOS. reactnative.dev 우선 조금의 연구를 해본 결과, mac (노트북) 안에서 개발할 경우 애뮬레이터 안에서 접근성 설정을 바꿀 수 없어서 따로 기기와 mac을 연결시켜야 할 듯 하다. https://velog...

리액트 네이티브 맥 Mac 설치 오류 타파 (23.04.28 기점)

나를 정말 고통스럽게 만들었던 react native 설치 오류... https://kitty-geno.tistory.com/47 React Native | 맥(Mac) 개발 환경 구축 ▶ 리액트 네이티브(React Native)란? 페이스북이 개발한 오픈 소스 모바일 애플리케이션 프레임워크로 안드로이드, iOS, 웹, UWP용 애플리케이션을 한 번에 개발하기 위해 많이 사용되고 있다. 「 Home kitty-geno.tistory.com 기본적으로 이런 문서들 따라했는데 계속 안됨. 다 똑같이 하고 xcode까지 맞게 깔았는데 에뮬레이터 실행까진 되는데 react native 화면이 안뜸..;; react native 설치 모든 문서를 찾아봤을 때 공통적으로 깔라고 하는 react native cli의..

728x90