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

stella770의 이미지

ssh2(SFTP)를 이용하여 linux에서 파일 디렉토리 구조 가져오기

안녕하세요 반갑습니다.
지금 현재 리눅스에서 리눅스로 ssh2 라이브러리를 이용하여 SFTP로 파일을 가져오는 것을 하고 있는데요.(qt)

기능은 간단히 말씀드리면(원격지,호스트모두 리눅스)
1. 로컬에서 지정한 n개의 원격지폴더 갯수만큼 계속 모니터링하면서 사용자가 지정한 로컬패스에 파일을 가져오고 예정된 시간이 지나면 다시 접근하여 새로 업데이트 된 파일을 가져오는 기능입니다.

전제조건
1.원격지의 폴더는 시간별일 수도 있고 종목별(사진,pdf) 일 수 있습니다. (폴더구조가 정해져있지않음)
2.폴더의 깊이는 다중트리 일 수 있습니다.(부모가 한개인데 자식이 8개 일수 도있고 100 개일 수 도 있음)
3.리눅스 특성상 확장자가 없어서 파일인지 폴더인지 구분하는 함수가 없습니다.

현재 문제가 되는점은
ssh2라이브러리에서 원격지 폴더 구조를 가져오는 함수가 없습니다. (아무리 찾아도 없습니다. 혹시 있나요? ㅠ.ㅠ)

wekiweb의 이미지

메모리의 쓰레기값? 에 대해서

int a;와 같은 C 코드가 있다면,

이것을 초기화를 안하면 가비지값이 들어있다고 하는데요.

이것은 그 해당 메모리번지 칸을 쓰다가 치우지(?)않고 해제 된것을,
다시 할당받기에 쓰레기값이 들어있다고 하던데요.

그렇다면,

컴퓨터를 아예 하루이틀정도 안쓰다가 새로 키면, 부팅후에 메모리는 상태가 어떤가요?

안 건드린 부분들은 다 0으로 채워져있나요?

이게 궁금해서 올립니다.

park3250의 이미지

putty, xshell, mobaxterm 등 터미널 접속 프로그램 케릭터셋 질문입니다.

안녕하세요?

리눅스 CentOS 서버에서

LANG=ko_KR.eucKR
LC_CTYPE="ko_KR.eucKR"
LC_NUMERIC="ko_KR.eucKR"
LC_TIME="ko_KR.eucKR"
LC_COLLATE="ko_KR.eucKR"
LC_MONETARY="ko_KR.eucKR"
LC_MESSAGES="ko_KR.eucKR"
LC_PAPER="ko_KR.eucKR"
LC_NAME="ko_KR.eucKR"
LC_ADDRESS="ko_KR.eucKR"
LC_TELEPHONE="ko_KR.eucKR"
LC_MEASUREMENT="ko_KR.eucKR"
LC_IDENTIFICATION="ko_KR.eucKR"
LC_ALL=

위와같이 locale 구성되어있는데요

putty : Use font encoding
XShell : 기본언어

wonjnlee의 이미지

리눅스 부팅시 usb 안에 내용을 인식하고 자동으로 스크립트 실행하고 싶습니다.

안녕하세요.

쓰고있는 pc 리눅스에 사용할 수 있는 usb 키를 만들어보고싶은데요.
특정 usb(예를 들어 usb 안에 abc.dat라는 파일이 있음)를 리눅스가 설치된 pc에 꽂으면
자동으로 리눅스가 파일이 있는지 여부를 확인하고, 있으면 특정 스크립트를 실행하는 장비를 만들고 싶습니다.

어떤 방식으로 하면 좋을지 감이 잘 안잡히네요.
그리고 이렇게 하게 되면 보안상 문제는 어떻게 되나요?

여러 의견 및 노하우 전수해주시면 감사합니다!

khy0419의 이미지

리눅스 디바이스드라이버와 모듈 질문드립니다.

리눅스 커널의 디바이스드라이버중 한 소스파일에 A,B,C라는 함수가 있습니다.
따로 printk와 같이 출력 혹은 .txt로 저장하고 싶은데요.
이를 위해서 모듈을 제작할려고 합니다. (동적으로 수정하고 싶어서)
함수가 전역 함수로 선언되어야지만 모듈에서 사용할 수 있는건가요??
혹은 다른 방법이 있는지 궁금합니다.
디바이스드라이버쪽은 처음이라 어렵네요. 감사합니다.

익명 사용자의 이미지

c언어 스택 문자열 거꾸로 출력 질문입니다

<code>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef char element;

typedef struct stackNode {
element data;
struct stackNode *link;
}stackNode;

stackNode* top;

void push(element item)
{
stackNode* temp=(stackNode *)malloc(sizeof(stackNode));

temp->data = item;
temp->link = top;
top = temp;
}

element pop()
{
element item;
stackNode* temp=top;

익명 사용자의 이미지

c++ 컴파일러 메모리 배치에 대하여..

안녕하세요 kldp 고수님들

오늘 책을 보니 동적할당을 제외하고 변수나 함수는

정적할당 된다고 배웠는데요

컴파일러가 실제 메모리 위치와 식별자를 연결? 해준다고 배웠습니다

그런데 메모리라는건 실제로 프로그램 실행시 배정되야 하지 않나요?

운영체제가 사용 가능한 메모리 영역을 제공하려면 매번 다른 주소에 배정시켜야 될것 같은데

어떻게 컴파일러는 고정된 메모리 위치에 링킹을 시키는건지 궁금합니다..

그리고 이런 내용에 대해 자세하게 설명된 책이나 문서 추천 좀 부탁드립니다..

sea5727의 이미지

쉘 스크립트(sh) 이해하기..질문입니다.

이번에 신입으로 리눅스, C, 소켓에 대한 일을 하는곳에 취업을 했습니다.

아직 발령은 안나서 공부중에 있습니다...

이런건 인터넷에 있으니 좀 찾아보라 하실 수 있지만 나름 찾아보고 ㅠㅠ 왔습니다.

다음은 리눅스 시스템의 IP주소를 반환하는 .sh파일입니다.

익명 사용자의 이미지

서버 클라이언트 구조에서 다중접속시 부모 자식 프로세스의 우선순위에 대해

부모프로세스는 거의 모든상황에 대해
자식프로세스보다 우선순위를 갖져야 하는게 맞나요?
맞다면 어떻게 처리 (부모가 우선순위를 갖게) 하나요?

페이지

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