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

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]'을 끼워 넣어도 기능에 전혀 문제가 없음을 확인했는데요, 불필요한 공백을 넣어뒀을 것 같진 않고 뭔가 기능이 있을 것 같은데, 알 수가 없네요.

이석준@Google의 이미지

rails curl 옵션에 대한 고민

PHP 에서 curl을 이용할때

curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_URL, 'https://www.google.com' );

의 옵션을 rails에서 Net:HTTP로 요청할때 설정하려면
어떻게 해야 할까요.

혹시 같은 고민 해보신분 계실까하여 글을 남깁니다.

익명 사용자의 이미지

page table entry의 bit을 set하거나 clear하고 싶습니다

간단한 디버거를 만들고 있는데 watch를 구현하고 싶습니다. 예를 들어 watch x라고 하면, x의 값이 변할 때 트랩을 발생시키게 하고 싶습니다. 이렇게 watch를 할 수 있는 변수의 수에는 제한이 없게 하고 싶고요. x가 항상 메모리에 있다고 가정하겠습니다. (gcc -g -O0)

x가 속한 페이지를 dirty하게 만들어서 그 페이지로 접근하는 I/O가 있으면 페이지 폴트를 일으킨 다음에 주소를 보고 주소가 x가 아니면 계속 진행, x면 컨트롤을 디버거로 넘기려고 하는데요.

디버거는 관리자 권한으로 수행되지 않고 그냥 유저 모드로 수행되는 응용 프로그램입니다.

그런 일반 유저 응용 프로그램에서 페이지 테이블 엔트리에 접근할 수 있는 API 같은 게 있나요? 구글 검색을 해도 잘 안 나오네요.

디버기 프로세스의 가상 메모리 주소에 대응되는 커널의 페이지 테이블 엔트리 비트를, 디버거 프로세스에서 조작하려고 합니다.

익명 사용자의 이미지

여러 모델들을 이용한 얼굴 검출

저는 사람 검출이 아닌 사람의 얼굴 검출을 하고 싶어 관련 공부를 하고 있습니다. googlenet, mobilenet, resnet-18, inception-v3를 사용해 볼 예정입니다. framework는 아마 tensorflow를 사용할 것 같습니다.
https://github.com/tensorflow/models 이 주소에서 다운은 받아놓은 상태입니다.
예제들은 사물에 대한 이미지 분류 및 인식밖에 나와있지 않습니다.
제가 만든 사람의 얼굴에 관한 데이터셋으로 저 모델들을 어떻게 사용하면 좋을 지 모르겠습니다.
또한, 저기에는 미리 훈련된 모델로 사용하고 있는데, 저는 저의 데이터세트를 가지고 훈련을 시키고 싶습니다. 혹시 해보신 분 있으시면 도움 주시면 감사하겠습니다.

jackcha의 이미지

cout 이 실행되면 프로그램이 종료되는 문제

c++ 프로그램을 배우고 있습니다.
아래의 sample program 을 eclipse 에서 실행하면 문제가 없습니다.
동일한 프로그램을 cmd 창에서 g++ 로 compile 및 실행을 하면 cout 의 첫번째 output 이 출력되고 프로그램이 종료 됩니다. 왜 그런지 알고 싶습니다.
구글링을 통해 cout.flush(), endl 등을 사용해 보라는 내용을 적용해도 문제가 해소되지 않습니다.
조언을 부탁 드립니다.

프로그램 실행결과
-----------------------
Book title : Learn C++ Programming
<<1초정도 후에 프로그램 종료>>

-----------------------

trymp의 이미지

kernel stack trace 함수정보에서 "?" 의 의미는~~

kernel dumpstack.c 를 보면 printk_stack_address() 함수에서

해당 함수심볼의 주소를 찍어주는데요.

주소앞에 "?" 를 찍어주는 경우가 있는데 이 "?" 의미가 무었인가요?

print_context_stack() -> printk_stack_address()

알려주시면 감사하겠습니다.

wingback의 이미지

Python 에서 문단 추출

안녕하세요.
Python 공부하고 있는 초보 입니다.

open 방식으로 특정 txt 파일을 readlines() 로 읽어 들인 내용 중

특정 부분만 print를 하고 싶은데 도무지 방법이 생각이 나지 않습니다.

예를 들어 TXT 파일에 # 을 시작으로 $ 라는 문자가 나올때 까지 Print 하고자 할때 어떤 방식의 코드를 쓰는게 좋을지 도움 부탁 드립니다.

아니면 #을 시작으로 아래로 10줄 print 이러한 방식으로도 가능하다면 도웁 부탁 드립니다.

라인별 원하는 부분 추출은 열심히 씨름하며 습득 했는데 부분 추출은 도무지 감이 안와서 이렇게 문의 드립니다.

감사합니다.

페이지

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