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

wongidos의 이미지

여러 파일들 중에서 라인 수가 1인것만 골라서 삭제하려고합니다.

안녕하세요.
제목처럼 여러 파일 들 중에서 라인 수가 1인것만 골라서 삭제하는 shell을 작성하려고하는데
익숙치 않아서 도움 요청 드립니다.

추운 날씨에 건강 조심하세요.

asurada92의 이미지

서버에서 동일한 바이너리 돌아갈 수 있는 바이너리 컴파일 용도의 서버 구매

안녕하세요 초보 개발자 입니다.

현재 외부 인터넷과 단절되어 있는 서버를 사용중에 있습니다.

해당 서버에서 작업을 하자니, 외부 인터넷이 막혀 있어 여러 외부 라이브러리의 설치가 너무 어려운 상황입니다.

이러한 상황에서 바이너리의 퍼포먼스는 신경을 쓰지 않고, 해당 서버에서 돌아 갈 수 있는 바이너리를 컴파일 하는 용도로 개인적인 서버를 하나 구매할까 합니다... (비용은 최소한으로...)

다만 해당 서버가 개인용 서버가 아니다 보니, 아무래도 가격이 만만치 않읏듯 한데요, 단순히 돌아 갈 수 있는 컴파일 용도로만 사용한다면 서버 사양에서 어떤 부분들을 조금 신경써야 할까요? (cpu 아키텍쳐 라든지... 오히려 고스펙이면 안맞을 수 있다던가...)

cpu : Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz (32개의 프로세서 잡힙니다.)

6Gelemen의 이미지

리눅스 민트 grub 문자깨짐

리눅스 민트 19.3에서 grub이 글자가 깨지는 현상이 발생합니다.
이럴 고칠 방법이 있나요?

hskhskhs의 이미지

C언어 배열 최대 사이즈

안녕하세요

Int 형 1000×900×5000
=4,500,000,000 정도
선언후 실행도중 특정 배열 index에서
Memory dump에러같은게 나는데
사이즈가 malloc 함수 사용해도 커서 그런걸까요

익명 사용자의 이미지

프레임버퍼 레벨의 소프트웨어 스택에서 위치

VNC가 어떻게 동작하는지 이해하려고 노력 중인데 "at framebuffer level"이라는 표현이 있습니다. 이게 소프트웨어 스택 상에서 어디부터 존재하는 개념인가요?

firefox, gedit 같은 응용 프로그램이 화면에 뭔가를 그리려면 아마 1920 * 1600 해상도의 픽셀 버퍼에다 일일이 셋팅을 주는 대신, X server나 그 위의 뭔가에 대고 "(100, 400)부터 300 x 500짜리 사각형을 그려라"라는 요청을 날리는 것으로 알고 있습니다. 그러니까 대부분의 경우에 X application들은 프레임버퍼의 존재를 모르지 않을까 짐작하는데 맞나요?

그런데 마지막까지 내려가면, 모니터 모듈은 아마도 자기랑 하드웨어상으로 연결된, 이를테면, 가상 메모리/물리 메모리 내의 특정 영역에서 각 픽셀을 어떻게 그려야 하는지가 일일이 정의된 정보를 1초에 N번씩 스캔해서 실제로 물리적 모니터에 그릴 것 같습니다. 그러니까 아마도 모니터에 붙은 디바이스 드라이버나 커널 코드는 이 framebuffer에 해당하는 무엇을 알고 있어야 할 것 같구요.

waytosky의 이미지

핫스팟으로 들어온 모든 아이피로 향하는 80번 포트를 내 웹서버로 포워딩

안녕하세요.

회사 업무중 꼭 필요한 기능이 생겼습니다.
핫스팟으로 들어온 모든 아이피로 향하는 80번 포트로 들어온 요청을
내 웹서버로 포워딩 하는 방법이 있을까요?
가령 never.com을 요청했는데 우리 사이트가 뜨는것이죠.
마치 kt 유료 wifi 접속시 모든 url 요청에 결제 페이지가 뜨는것 처럼요.
route table, iptables, linux vitual server, proxy, dns 등을 이용해서
뭔가 될거같기도 한데 깔끔한 아이디어가 안떠오르네요.

하다못해 핫스팟으로 던져줄 dns 서버에서 *.co.kr *.com 등등을
localhost로 오염시켜 버릴까도 생각해보게 되는 실정인데 좋아보이지 않네요. ㅠㅠ

많은 도움 부탁드립니다.

5513019의 이미지

입력받은 문자열을 한 글자씩 다른 배열에 넣으려다가 찾은건데요

#include <stdio.h> 
int main() { 
 
    char str[50]; 
    int val[10]; 
    scanf("%s", &str); //문자열 입력받기
    for (int i = 0; str[i] != '\0'; i++){ //문자열이 끝날때까지 계속
        val[i] = str[i] - '0'; 
        printf("%d ", val[i]); 
    } 
    return 0; 
}

for문안에 첫번째 줄에서 -'0'을 하잖아요? 그게 무슨 의미인지 알수 있을까요??

aar03의 이미지

라즈베리파이3와 파이캠 스트리밍을 udp소켓통신으로 pc의 파이썬으로 영상을 전송하고 있습니다. 영상에 짤림 영상이 나타나는데 조언구합니다.

영상이 패킷손실때문인지 전송률 문제인지 영상이 잘려서 나옵니다. 영상의 속도는 0.3초 정도 딜레이가 있습니다.

첨부 이미지

라즈베리파이측의 클라이언트 소스입니다.

#import the necessary packages
from picamera.array import PiRGBArray
from picamera import PiCamera
import socket
import numpy
import time
import cv2

UDP_IP = '192.168.137.1'
UDP_PORT = 8080
cap = PiCamera()
cap.resolution = (640, 480)
cap.framerate = 32
rawCapture = PiRGBArray(cap, size=(640, 480))

def xrange(x):

return iter(range(x))

sangjun11316의 이미지

sed 에 대해서 질문입니다.

한창 bash script 를 살펴보고 있는 사람입니다.

script 중에 아래와 같은 라인이 있는데요,

sed -e 's/^[0 ]*\(.*.\)$/\1/' number

위 라인은 number의 맨 앞에 붙어 있는 0들을 제거한 숫자를 뱉어주는 일을 하게 됩니다.

예를 들어서 number에 '00001'이 들어가게 되면 '1'을 뱉고, '00100'이 들어가면 '100'을 뱉어내는 식인데요,

위 명령에서 이해가 안되는건 (1) '[0 ]' 과 (2) '\(.*.\)' 부분입니다.

질문 1. (1) 에 대해서는 왜 [] 안에 0 뿐만이 아니라 공백을 하나 추가해 두었을지가 궁금합니다. 실제로 (1) 부분에 '[0 ]' 이 아닌 '[0]'을 끼워 넣어도 기능에 전혀 문제가 없음을 확인했는데요, 불필요한 공백을 넣어뒀을 것 같진 않고 뭔가 기능이 있을 것 같은데, 알 수가 없네요.

페이지

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