전체 글
-
실무 QNX project build를 위한 Makefile, common.mk 분석 (3/3)QNX 2025. 7. 24. 01:57
https://fermata-archive.tistory.com/14 대규모 QNX project build를 위한 Makefile, common.mk 분석 (2/3)https://fermata-archive.tistory.com/13 QNX build를 위한 Makefile, common.mk 분석 (1/3)https://fermata-archive.tistory.com/12 QNX project 생성과 build 방법https://fermata-archive.tistory.com/11 QNX 개발 환경 setting 하기지난 글에서 라fermata-archive.tistory.com지난 글에서 Makefile과 common.mk의 build control 변수들과 screen_examples의 Mak..
-
실무 QNX project build를 위한 Makefile, common.mk 분석 (2/3)QNX 2025. 7. 23. 01:09
https://fermata-archive.tistory.com/13 QNX build를 위한 Makefile, common.mk 분석 (1/3)https://fermata-archive.tistory.com/12 QNX project 생성과 build 방법https://fermata-archive.tistory.com/11 QNX 개발 환경 setting 하기지난 글에서 라즈베리파이4에 QNX를 설치하여 booting하여 terminal에 접속까지 해보았다.fermata-archive.tistory.com 지난 글에서는 왜 실무에서 대규모 project를 진행 할 때 왜 Makefile과 common.mk의 두개의 file로 나누어 build 규칙을 정의하는지 알아보았다. 이번 글에서 각 file의 특..
-
실무 QNX project build를 위한 Makefile, common.mk 분석 (1/3)QNX 2025. 7. 23. 00:31
https://fermata-archive.tistory.com/12 QNX project 생성과 build 방법https://fermata-archive.tistory.com/11 QNX 개발 환경 setting 하기지난 글에서 라즈베리파이4에 QNX를 설치하여 booting하여 terminal에 접속까지 해보았다. 라즈베리파이4에 QNX 설치하기지난 글에서 QNX 비 상업fermata-archive.tistory.com지난 글에서 QNX의 project의 생성, build, 실행까지 해보았다.이번 글에는 실제 실무에서 대규모 project 진행시에 build를 원할히 하기 위해 알아야 할 Makefile과 common.mk에 대해서 알아보겠다. 이번 글에서 Makefile 분석을 위해 QNX SDP에..
-
QNX project 생성과 build 방법QNX 2025. 7. 22. 23:12
https://fermata-archive.tistory.com/11 QNX 개발 환경 setting 하기지난 글에서 라즈베리파이4에 QNX를 설치하여 booting하여 terminal에 접속까지 해보았다. 라즈베리파이4에 QNX 설치하기지난 글에서 QNX 비 상업 라이센스를 발급 받았다.https://fermata-archive.tistory.com/3 Qfermata-archive.tistory.com지난 글에서 QNX device와 개발환경 setting까지 하는 방법을 알아보며 개발에 필요한 준비를 모두 했다.이번 글에서는 QNX에서 제공하는 예제 project를 생성하고 build하여 QNX에서 직접 실행시켜보는 방법에 대해 알아보겠다. project 생성을 위해 VSCode를 실행시키고 QNX..
-
QNX 개발 환경 setting 하기QNX 2025. 7. 21. 23:08
지난 글에서 라즈베리파이4에 QNX를 설치하여 booting하여 terminal에 접속까지 해보았다. 라즈베리파이4에 QNX 설치하기지난 글에서 QNX 비 상업 라이센스를 발급 받았다.https://fermata-archive.tistory.com/3 QNX 비 상업 라이센스 발급받기작년까지 QNX는 라이센스를 B2B로만 제공했기 때문에 일반인들이 개인적인 공부나fermata-archive.tistory.com 이번 글에서는 QNX 전용 application을 개발을 하기위한 개발환경 setting을 하는 방법을 소개하고자 한다.개발환경 setting 순서는 아래와 같다. 1. QNX Software Development Platform 설치2. VSCode Extension 설치3. QNX 개발 bo..
-
[2239] 스도쿠Coding Test 2025. 7. 3. 01:03
이 문제는 처음봤을 때 복잡해 보였지만 풀어보니 빈칸에 들어올 수 있는 숫자를 구하는 부분과 DFS 함수만 구현하면 쉽게 풀 수 있는 문제인 것을 느꼈다. 먼저 빈칸에 들어갈 수 있는 수를 확인하는 함수이다. 칸 index와 확인하고자 하는 숫자를 받아서 해당 칸의 가로세로로 동일한 숫자가 있는지 먼저 계산한다. 처음에는 가로 세로니까 이중 for문으로 구현했는데 단일 for문으로도 구현이 가능했다.가로 세로 모두 0부터 8 index의 값을 확인해야 하기 때문이다. 이후에는 사각형안에 있는 숫자들을 확인한다. 이때 x, y 값을 3으로 나누고 3을 곱해야 해당 인덱스가 속한 사각형의 우측 상단 인덱스를 얻을 수 있다. 다음은 DFS 함수이다. 나는 맨 처음에 DFS 함수가 다 끝나면 main 함수에..
-
[15927] 회문은 회문아니야!Coding Test 2025. 7. 1. 21:14
이 문제를 처음봤을 때 가능한 모든 부분문자열을 구해서 팰린드롬 여부를 확인해야되는 것처럼 보이지만 의외로 간단하게 해결할 수 있다.어떤 문자열을 입력받아도 단 3 개의 case로 분류할 수 있기 때문이다. 1. 모든 같은 문자인 문자열2. 팰린드롬인 문자열3. 팰린드롬이 아닌 문자열 첫번째의 경우에는 -1을 출력해주면된다. 두번째의 경우는 문자열 길이 -1 을 출력하면 된다. 마지막 세번째는 문자열 길이를 출력하면 된다. C++의 경우 std::reverse()함수를 통해 문자열을 쉽게 뒤집을 수 있다. 나는 팰린드롬 문자열일 경우 시간 단축을 위해서 문자열 길이의 절반 만큼의 반복문으로 모든 문자가 같은지 확인했다.(팰린드롬의 특성 상 앞 절반과 뒷 절반의 문자는 동일하기 때문이다) 하지만 이렇게만 ..
-
[1747] 소수 & 팰린드롬Coding Test 2025. 7. 1. 02:04
이 문제는 소수를 구하는 부분과 구한 소수들에서 팰린드롬을 만족하는 수를 찾는것이다. 나는 먼저 소수를 표시할 배열을 정의하여 아리스토테네스의 채의 방식으로 소수들을 구하고 소수일 경우 배열의 값을 1로 표시했다.소수가 아니면 -1, 소수 연산을 하지 않은 수는 0으로 표시했다. 그리고 소수 배열에서 팰린드롬을 구하는 반복문을 수행했다.나는 팰린드롬을 쉽게 구하기 위해서 string에 숫자를 저장하고 std::reverse() 함수를 사용하여 숫자를 반전시켰다.이렇게 해서 복잡한 연산을 하지 않더라도 팰린드롬 여부를 확인할 수 있다. 반복문에서 처음으로 answer값을 확인하는데 팰린드롬을 구했으면 이후의 반복문을 건너뛰기 위해서이다. 이 코드에 논리오류는 없었는데 문제를 제대로 확인하지 않고 소수값 ..