프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

러닝@Naver의 이미지

ssh 실행시 profile에 자동실행이 안되도록 하려면 어떻게 해야할까요?

안녕하세요 찾다찾다 어려워서 올려봅니다...

라즈베리파이에서 제가 /etc/profile에 ~/**.sh 스크립트 파일을 부팅시 자동으로 실행되게 해놨습니다.
그런데 부팅시 자동실행은 잘되는데 ssh로 연결할때마 스크립트파일이 또 실행되더군요 중복으로요...
어떻게하면 ssh 로그인을 걸러낼수 있을까요?

NT@Naver의 이미지

쉘스크립트 for,while문 문제

학교에서 현재 리눅스를 배우고 있는데 예습을 하는 도중 두문제가 도저히 안풀려서 질문드립니다.. 소스 코드랑 설명좀 부탁드릴게요. 머리 감싸매고 생각을 해도 도저히 못하겠네요.
Centos 7.0 사용중이며 bash 입니다.

For 문제

1 부터 100까지 숫자 중 10개를 공백으로 구분하여 입력하시오.
34 5 6 20 77 88 22 8 4 99
    a. 가장 작은 숫자 : 4
    b. 가장 큰 숫자: 99
    c. 짝수: 34 6 20 88 22 8 4
    d. 홀수: 5 77 99

While 문제
자연수들을 입력하시오. 3 10 7 5 24 2 6 15

3의 배수 : 3 24 6 15
3의 배수 합 : 48
5의 배수 : 10 5 15
5의 배수 합 : 30

익명 사용자의 이미지

fork() 가 너무 헷갈려요 ㅠㅜ

int child = fork() //C1
int c=5;
if(child==0) c+=5;
else{
child=fork(); //C2
c++10;
}
if(child) c+=5;

---------------------------------------------
이렇게 되면,,,
P를 중심으로 C1,C2가 생성되고..
P의 C는 5+10 = 15
C1의 C는 5+5+5 = 15
C2의 C는 5+5..=10? 인가요?...

너무 헷갈리네요 ㅠㅠ

81mihii의 이미지

개발자 채용 공고 도전?

여기어때 개발자 채용 공고 문구 보신적 있으세요?

첨에 이 광고 보고 진짜 신기하고 우끼더라구요

근데 계속 눈에 보이다보니 자꾸 신경 쓰이더라구요

이번 기회에 도전해 볼까나?

이레@Naver의 이미지

기상청 api로 날씨정보 받아보신분 계신가요?

https://data.kma.go.kr/api/selectApiDetail.do
위의 동네예보 api로 각 지역별 날씨 정보를 받아오고 싶었는데;;
베이스 시간별로 나오는 항목이 다르네요.
예보가 예보가 아닌듯한 느낌입니다.
오늘 내일 날씨정보(온도,풍속,풍향,파도높이)를 얻고싶은데 혹시
방법이 없을까요?
다른 api는 못찾겠습니다.

hgg2468의 이미지

다익스트라 알고리즘 시간복잡도에 대해서... ElogE? ElogV?

이해가 잘 안되서 질문드립니다.

보통 다익스트라 알고리즘의 시간복잡도가 V^2, ElogV 이렇게 두 가지가 있는 걸로 알고있습니다.(피보나치 힙 E+VlogV 제외)

V^2 의 경우는 모든 정점에 대해서(V) 최소 거리(배열의 최소값)를 찾는(V)작업을 하기 때문에 V^2 인걸 알겠는데요..(경우에 따라선 기존 거리와 새로운 거리의 비교횟수인 E를 더해주기도 합니다만..)

ElogV의 경우(힙)에는 구글링해서 살펴보면 원래 ElogE인데, 중복간선이 없는 그래프의 경우에는 E는 보통 V^2를 넘지 않으니까 ElogV^2 = 2ElogV = O(ElogV) 가 된다고 설명을 하더군요. 나무위키?랑 다른 블로그를 봐도 이렇게 나와있습니다.

여기서 제가 궁금한게

다익스트라 알고리즘이 distance[V]라는 배열을 계속 업데이트하면서 미니멈을 pop하는 형식이잖아요?

그럼 애초에 힙을 V개만 유지할텐데, 어떻게해서 ElogE라는 식이 나오는지 모르겠습니다. 그냥 바로 ElogV가 나오는거같은데..

chocokeki의 이미지

이런식의 디버그 메세지 처리가 성능에 영향을 줄까요?

안녕하세요

임베디드 환경에서 C언어로 개발을 하고 있습니다
arm-gcc 컴파일러를 사용하고 있구요

디버그 메세지를 시리얼(uart) 포트로 출력하고 있는데요 워낙 시리얼이 느리니 딜레이가 생겨 다음과 같은 방법을 사용하고 있습니다

#define debug_on 1
 
#if debug_on
#define debug_printf printf
#else
#define debug_printf
#endif

debug_printf("%s, %u\n", __func__, __LINE__);

이 방법의 단점은 아시다시피 debug_on을 0으로 설정할 때 컴파일러에서 경고 메세지가 나온다는 점인데요
그래서 머리를 굴려 다음과 같은 방법을 사용했습니다

익명 사용자의 이미지

악성코드 내용에 대하여 질문합니다

악성코드의 종류인 바이러스는 타겟이 없고, 웜은 타겟이 있는지 궁금합니다
또한 웜의 종류에는 애드웨어와 스파이웨어가 포함되는지 잘 모르겠어서 질문남깁니다.

sund1569의 이미지

bash 쉘

#!/bin/bash

# Watch a bashfile and run it if changed
function bash_monitor () {

if [[ -z "$1" ]]; then
echo "usage: bash_monitor "
exit 1
fi
local file="$1"
local tmp1="$HOME/.tmp_bash_monitor_1"
local tmp2="$HOME/.tmp_bash_monitor_2"

# create temporary files to compare status
touch "$tmp1" "$tmp2"

while true; do
ls -l "$file" > "$tmp1"

psm511의 이미지

초보입니다 ㅜㅜ 도와주세요... 바이너리에 있는 qml 파일 추출할 수 있나요?

바이너리 파일을 IDA로 보니 qml 파일이 컴파일 되어 있네요.

원하는 qml 파일만 추출할 수 있는 방법이 있을까요??

부탁드립니다....

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기