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

기챤아@Google의 이미지

C언어 System 함수 사용 할때 메모리 문제

System 함수를 사용하려고 하는데 사용하고 있는 프로세스가 전체 메모리의 50% 이상을 사용하고 있습니다.
이때 system 함수를 사용하면 프로세스가 죽는 문제가 발생하는데
system 함수에 fork가 있고 현재 프로세스를 복사하면 메모리가 100퍼가 넘어서 죽는것처럼 보입니다.
메모리 문제때문에 system 함수를 사용하지 못할 것 같은데 다른 시스템 명령어가 있나요?
혹은 메모리 문제와 상관없이 system 함수를 사용하는 방법이 있나요??

tjsel981의 이미지

리눅스 rsync temp파일 위치 관련 질문있습니다

혹시 rsync로 파일을 전송할 때 -T 옵션 사용을 안할 시에는 temp파일이 어디에 저장 되나요??
혹시 temp파일을 안생성하고 복사하는 방법은 없을까요?

choijuo의 이미지

c++ rest sdk ninja 빌드 실패 질문

https://github.com/microsoft/cpprestsdk/wiki/How-to-build-for-Linux

우분투 18.04 에서 위 링크 설명을 통해서 c++ rest sdk 를 설치하고

링크의 4번항목의
cmake -G Ninja .. -DCMAKE_BUILD_TYPE=Debug

ninja 이 명령을 수행하는데 에러가나네요..

ninja 딱 입력 하면 해당 에러가 뜨는데 이게 도대체 뭐때문에 나는건지 모르겠어여 ㅠ

tjsel981의 이미지

리눅스 Rsync관련 질문있습니다.

현재 대용량 파일을 Rsync를 통하여 전송을 하려는데, 10k정도의 크기만바껴도 전체다 복사해 덮어버리는 경향이있습니다. 이로인해 용량초과현상도 일어났습니다.

옵션은 rsync -avzc --partial--dir --append를 사용하였습니다.

append는 사용하면 tmp파일을 생성하지않는다하여서 사용하였습니다. (용량을 아끼기 위해)

어떤 옵션을 사용하여야 될까요 체크섬 또한 사용해봤지만 전체를 다복사해버립니다.

롤링해시를 사용하라고하는데 이것에대해서는 잘 모르겠습니다. 정보가 부족합니다. 직접 코딩을 해야하는것인가요? 아니면 다른 옵션이있을까요?

lukepoiu2007의 이미지

etc/profile.d 자동 실행 관련 질문

라즈베리파이로 디스코드봇을 만들던 학생입니다.

저는 봇을 켤대마다 항상 nvc접속후 도스창에 실행코드를 적어서 실행하였습니다.

그런데 라즈베리를 켤때마다 vnc로 들어가서 도스창에 일일이 코드를 적어가며 실행하는것이 귀찮고 비효율적이어서 스크립트 파일에 코드를 적은다음 etc/profile.d/ 폴더에 넣어 자동으로 부팅시마다 실행되도록 하였는데요, 재부팅을 하였더니 화면이 들어오지를 않습니다.

vnc로 연결을 했을 때 연결은 되는데 아에 검은 화면만 나오네요... 디스코드에 들어가보니 온라인으로 들어와있고 봇의 기능들도 모두 잘 작동하는것으로 봐서 스크립트 실행은 잘 되는것 같은데 화면이 안나와서 전원을 끌 수가 없네요.

컴퓨터로 코드파일이라도 빼고 포맷시키려고 했는데 컴퓨터에 연결해 보니 파티션 2개가 나오더라구요 근데 파티션이 하나만 엑세스가 되고 하나는 아에 엑세스가 되지 않아 /etc/profile.d 를 들어가볼수조차 없네요..
도와주세요 ㅠ

토스님@Google의 이미지

C++ 프로그램 빌드

exe 빌드 기능을 코드로 작성하고 싶습니다
제가 만들기 원하는 프로그램은
사용자에게 문자열을 입력받고 입력받은 문자열을 출력하는 exe 파일을 만든는 프로그램을 만들고 싶은데
어떻게 검색하야 할지도 잘 모르겠네요. 좀 고급 주제일지도 모르겠지만 알려주시면 감사하겠습니다

jangks2021의 이미지

초보질문입니다

매트랩 초보입니다
첨부된 두개 소스의 차이가 멀까요?
왜 두번째는 오류가 뜨는지 모르겠습니다
도와주세요

-첫번째 소스-

x=1:10
y=x.^2+2
disp)[x',y'])

- 두번째 소스 -

P=100000;
i=0.033;
n=1:5
A=P*i(1+i_.^n/((i+i).^n-1)
disp([n',A'])
rooneei의 이미지

파이썬 아주 간단한 건데 도와주십시오\ㅠㅠ

5 X 5 로 랜덤한 숫자로 중복되지 않는 숫자들을 채워넣으려고 하는데
python에서 random모듈의 중복제거 함수를 이용하지 않고 제작해보려 하는데 이게 계속 제대로 안뜹니다ㅠ
5 X 5 로 뜨지 않고 계속 3개나 4개가 뜨기도 하고 1개만 나오는 경우도 있습니다ㅠ
여기서 무엇이 잘못된건가요?

import random
list = []
i = 0
j = 0
while i<5:
    i+=1
    while j<5:
        j+=1
        num = random.randint(1,50)
        if num not in list:
            list.append(num)
            print(num, end = '    ')
    j = 0
    print()

페이지

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