프로그래밍 QnA + 설치 및 활용 QnA

jungjury의 이미지

/etc/rc.local에서 프로그램 실행시 로그 파일 저장 문의

안녕하세요.. 오래간만에 글을 남깁니다.
오래간만에 첫글이 질문이네요;

/etc/rc.local에 스크립트를 추가하여 부팅후 재시작하도록 했습니다.
그런데 로그 저장결과가 예상과 달라서 문의 드립니다.

다음 스크립트를 사용하니 test 프로그램의 표준출력 결과가 그때그때 바로 저장되지 않고
일정 시간마다 한번씩 저장되는 듯합니다.

while true; do
./test>log.txt 2>&1 &
sleep 5;
done

byungjun4458의 이미지

std::map 질문합니다.

typedef std::map itemMap;
itemMap _item;

이렇게 map을 만들었습니다.

이제 _item에 값을 넣는데

_item[Poco::format("%s[%d]", key, i)] = value;
이런식으로 넣었는데 i가 10이상 들어가면 정렬이 사진처럼 깨집니다...
혹시 아시는분 있을까요?

힘들다의 이미지

재귀함수 질문입니다..

def wall(x):
if x == 3:
bfs()
return
for i in range(n):
for j in range(m):
if graph[i][j] == 0:
graph[i][j] = 1
wall(x+1)
graph[i][j] = 0

wall(0)

이런식으로 호출을 하면 111000 110100 110010 .... 이런식으로 구현이 되는데 코드가 잘이해가 가지않습니다

알려주실분 계신가요??

sinsisao의 이미지

리눅스 파일시스템 ext4 질문

안녕하세요, "우분투 리눅스 시스템&네트워크" 라는 책으로 공부 중인 초보자입니다.
"리눅스 파일 시스템 구조" 장을 읽던 중 궁금증이 생겨 질문드립니다.

[서문]
ext4 파일 시스템 구조를 보면 블록그룹0, a, b 로 나뉩니다.
그리고 모든 블록그룹이 [ 데이터블록 비트맵, inode 비트맵, inode 테이블, 데이터블록 ] 을 가집니다.

[질문]
여기서 "데이터블록"을 보면 실제 데이터가 저장되는 곳이라고 되어있는데 그렇다면 동일한 데이터를 그룹 갯수만큼 저장하고 있다고 이해됩니다. 그렇다면 예를 들어, 3GB 의 디스크를 파티셔닝후 ext4 파일시스템으로 포맷해 사용할 경우 실제론 1GB 밖에 사용하지 못하는 것인가요? (데이터 블록외 부분도 있음으로 실제론 그보다도 더 적은 용량밖에)

상식적으로 1TB 디스크를 붙혔는데 333GB 밖에 사용못한다는건 말이 안되는 것 같습니다.
많은 고수분들께 지식 나눔을 부탁드립니다.

csyinw의 이미지

.spec 질문드립니다.

<.spec> 파일 내용

Release: 1%{?dist}
Summary: A test package
Group: thearmor Package
License: GPL
URL: http://test.example.com
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: /bin/rm, /bin/mkdir, /bin/cp
Requires: /bin/bash, /bin/date

%description
Demo package for deployment of one single file

%prep
%setup -q

xky의 이미지

Ubuntu 20.04 LTS 사용 중 임의로 재부팅 현상을 겪고 있습니다.

안녕하세요.

집에 남는 부품으로 개발용 리눅스PC를 조립해 쓰려니 문제가 생겨 질문 드립니다.

현재 쥐분투 20.04(Focal) LTS를 설치하였는데 누가 몰래 전원 단추를 길게 눌러 콜드부팅 걸어놓고 도망간 것처럼, 갑자기 전원이 나갔다가 재부팅 되는 현상을 겪고 있습니다. 화면이 얼어버리는 프리징은 아닙니다. 이게 브라우징이건, intellij로 뭔가 끄적거리건 아예 죽어버리네요. 언제 일어나는 지 짐작도 안될 정도로… 어쩔 땐 1시간도 잘 버티고, 어쩔 땐 부팅된 지 5분도 안되서 현상이 발생합니다.

PC 사양은 아래와 같습니다.

cherry_spring의 이미지

엔터 없이 입력을 어떻게하나요?

unix에서 more구현하는 함수를 구현하는중인데

스페이스바를 누르고 엔터를 눌러야 구현이 되는데 이걸 엔터 누루는거없이 스페이스바만 눌러서 입력을하고싶은데 어떻게 해야할까요?

standalon의 이미지

gcc로 컴파일된 프로그램에 GUI 프로그램 만들기

저는 주로 윈도우 환경에서 개발을 많이 해왔고, Linux(Ubuntu)는 익숙하지 않습니다. WSL(Windows Subsystem for Linux)에서 gcc로 컴파일된 코드(전체 코드 있음.)에 입출력을 위한 간단한 GUI를 개발하려고 합니다. 이런 경우에 가장 간단하게 GUI를 만드는 방법은 무엇이 있을까요?

1. QT Creator 이용
: Ubuntu에서 GUI 프로그램 개발을 위해서 QT를 많이 이용한다고 하더군요. 해당 코드를 static 라이브러리로 만들었고, QT (Creator)에서 개발한 GUI 프로그램에서 라이브러리의 함수를 호출하려고 하는데, 에러가 발생해서 진전이 안되고 있습니다.
--> 에러 발생. 방법 찾고 있음.

2. QT Creator로의 포팅
: QT Creator에서 해당 코드를 열어봤는데, 코드를 제가 개발한 것이 아니고 관련 지식이 부족해서, 코드를 QT Creator에서 다시 개발하는 방법은 아닌 것 같습니다.
--> 이 방법은 아닌 것 같음.

standalon의 이미지

gcc로 컴파일된 라이브러리의 함수를 QT (creator) 어플리케이션(GUI)에서 호출하는 방법

QT creator(IDE)에서 static 라이브러리(libA.a)를 만들고, 이를 호출하는 어플리케이션(AppA)을 만들었고, 정상적으로 작동함을 확인하였습니다.
비슷하게, gcc를 이용하여 static 라이브러리(libB.a)를 만들고, 이를 호출하는 어플리케이션(AppB)을 만들었고, 정상적으로 작동함을 확인하였습니다.

목표는 gcc로 컴파일된 static 라이브러리(libB.a)를 QT creator에서 만든 어플리케이션(AppA)에서 호출하려고 하는데 다음과 같은 에러가 발생합니다. (error: undefined reference to LibBFunc(int, int))

문제를 정확하게 설명하면, 다른 사람이 우분투의 gcc로 컴파일된 라이브러리를 QT creator(IDE)에서 개발된 GUI 프로그램이 호출하려고 하는데 위와 같은 에러가 발생해서 어려움을 겪고 있습니다. 관련된 자세한 코드는 아래 URL에 있습니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기