Programming(82)
-
[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?③
2023.08.06 - [Programming/C++] - [C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?② [C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?② 2023.08.05 - [Programming/C++] - [C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?① [C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?① 회사에서 C++ 관련 업무를 맡았다. 팀장님이 itchbo.tistory.com 앞에서 추가한 방식도 그럭저럭 괜찮았다. 하지만 뭔가 팀장님께 제출하기엔 부족하다. 이유는 #include 경로에 "../" 이 붙었기 때문이다. "../"을 없애고 싶다. 그 ..
2023.08.07 -
[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?②
2023.08.05 - [Programming/C++] - [C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?① [C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?① 회사에서 C++ 관련 업무를 맡았다. 팀장님이 장비코드(MFC) 근무하는 동안 안 보게 해 주겠다고 약속하셨는데.. (팀장님 나빠요.) 나 스스로 놀란게 정적 라이브러리 추가하는 간단한 방법조차 생 itchbo.tistory.com 1편에서는 가장 간단하게 정적라이브러리를 추가하는 방법을 찾아봤다. 이렇게 추가하면 팀장님께 개발자에 대해서 다시 생각해 보라는 이야기를 들을 수도... 그렇다면 어떻게 추가하는 게 더 좋을까? 좀 더 1편에서 추가한 방법을 좀 더 개선해 보자! 목차 ..
2023.08.06 -
[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?①
회사에서 C++ 관련 업무를 맡았다. 팀장님이 장비코드(MFC) 근무하는 동안 안 보게 해 주겠다고 약속하셨는데.. (팀장님 나빠요.) 나 스스로 놀란게 정적 라이브러리 추가하는 간단한 방법조차 생각이 안 났다. (원래 알았나?) 그래서 다시 급하게 공부를 시작했다. 공부를 위해 찾아보니 최신으로 버전으로 올린 예시 실습 코드가 없어서 내가 올려 본다. 가장 간단한 방식으로 시작해 볼까 한다. 목차 실습환경 솔루션 구성 코드 추가 실행 실습환경 IDE - Visual Studio 2022 community 솔루션 구성 빈 프로젝트 선택 프로젝트 이름 "test" - 만들기 솔루션 탐색기 - 추가 - 새 프로젝트 정적 라이브러리 선택 프로젝트 이름 "StaticLib" - 만들기 코드 추가 // Stati..
2023.08.05 -
[flutter error] Could not prepare isolate. / Could not launch engine with configuration.
오류 flutter 문서를 보면서 실습하는 중에 에러가 나왔다. 코드는 맞는데 계속 오류가 나왔다. 검색해 보니 아주 기초적인건데 실수했다. 해결법 main 함수가 없어서 나는 오류였다. void main() => runApp(YourMainApp()); 또 다른 해결방법은 treminal(=cmd = powershell 등등)에 명령어를 치는 것이다. flutter clean flutter run 참조 https://stackoverflow.com/questions/50654820/flutter-could-not-prepare-to-run-the-isolate Flutter Could not prepare to run the isolate I started a flutter project using A..
2023.07.30 -
[Java] 입출력 I/O
1. 입출력이란? 컴퓨터 내부 또는 외부 장치와 프로그램간의 데이터를 주고받는 것을 말한다. 2. 스트림(Stream)이란? 스트림이란 데이터를 운반하는데 사용되는 연결통로이다. 스트림은 단방향통신만 가능하기 때문에 하나의 스트림으로 입력과 출력을 동시에 처리할 수 없다. 그래서 입력과 출력을 동시에 수행하려면 입력을 위한 입력스트림(input stream)과 출력을 위한 출력스트림(output stream), 모두 2개의 스트림이 필요하다. 3. 바이트기반 스트림 - InputStream, OutStream 스트림은 바이트 단위로 데이터를 전송하며 입출력 대상에 따라 다음과 같은 입출력스트림이 있다. 이들 모두 InputStream 또는 OutStream의 자손들이며, 각각 읽고 쓰는데 필요한 추상메소..
2023.03.05 -
래퍼(wrapper) 클래스
왜 사용할까? 기본형 (primitive type) 변수를 어쩔 수 없이 객체로 다뤄야 하는 경우 사용한다. ex) 매개변수로 객체를 요구, 기본형이 아닌 객체로 저장, 객체 간의 비교가 필요할 경우 래퍼 클래스 종류 8개의 기본형을 대표하는 8개의 래퍼클래스가 있다. 기본형 래퍼클래스 boolean Boolean char Character byte Byte short Shot int Integer long Long float Float double Double 래퍼 클래스들은 모두 equals()가 오버라이딩되어 있어서 주소값이 아닌 객체가 가지고 있는 값을 비교한다. 그리고 toString()도 오버라이딩되어 있어서 객체가 가지고 있는 값을 문자열로 변환하여 반환한다. Number클래스 기본형 중에서..
2023.02.19