프로그래밍 QnA

CH331의 이미지

FTP접속

리눅스에서 vi로 c 프로그램을 작성해서

ftp에 접속할려고 합니다.

ftp클라이언트를 만들면 일이 너무 커질것 같아

우선

1.리눅스 내의 파일을 선언해놓은 path로 업로드 하는것

2. 그리고 반대로 다운로드 하는것

3. 이것까지 되면 ftp에 특정 폴더내에 새로운 파일이 생성되면 그 파일을 리눅스 내로 다운받고 폴더내의 파일은 지우거나 다른 경로로 빽업해두는

프로그램까지 세가지를 만들어보고 이것들이 된다면 ftp클라이언트를 만들어볼려고 합니다

파일 리스트도 볼수있고 폴더 들어가고 나가고..

파일 다운,업로드.. 이렇게요

1번 프로그램부터 시도해볼려고합니다.

우선 접속부터 문제인데 어떤식으로 접속을 해야하나요?

server-client프로그램 tcp로 socket써서 ftp의 ip를 넘기면 접속이 되나요? 아..그럼 파일 목록같은건 어떤식으로 읽는지..

system()을 써서 하는건 안먹히니깐..

without34의 이미지

[해결]mono 로 작성된 프로그램을 & 로 돌렸을 경우...응답이 없네요

안녕하세요.
리눅스(CentOS) 에 C#으로 서버를 개발하고 있는 개발자 입니다.

리눅스를 사용해보지 못했던 터라,,
겪고 있는 시행착오가 참 많네요.

그 중에서, mono 로 제작된 프로그램을 mono Application.exe & 로 실행하였을 경우,
프로그램이 먹통이 됩니다. 원래 특정 포트를 열어 놓고 클라이언트의 접속을 기다리는데, 클라이언트 접속 자체가 안되네요.. ㅠ.ㅠ

백그라운드 실행을 하지 않고 mono Application.exe 를 실행하면 클라이언트 접속 뿐만 아니라 모든게 아주 잘됩니다.

=> 자체 해결했습니다 ^^;; stdin/out 이 닫혀있었네요. ;ㅅ;

gokore의 이미지

/etc/init.d 폴더를 많이 사용하게 되는데 이 폴더는 어떤 특징을 가지고 있나요??

리눅스 초짜인데요

일단 학교 교제에 있는 대로 하고있는데요

/etc/init.d/ 폴더를 무지 자주 쓰는데요

대체 이 폴더안에 있는 것들의 특성은 어떤 것인가요 ??

그리고 바로 상위 폴더인 /etc/는 어떤 범주로 묶어놓은 것들을 말하나요??

munhoney의 이미지

우분투에서 rc.xd에 자동실행 넣을때 update-rc.d 사용안하고 할 수 없을까요

우분투에서 update-rc.d 사용하지 않고 자동실행 추가할 수 있을까요?

프로그램 개발하면서 내부에 자동실행 기능을 넣고 싶은데 update-rc.d 관련 함수도 없어서요. .. 그냥 rc2.d/S99xxxx 이런식으로 넣기만 해서는 안된더라구요..

혹시 방법 아시는분.. 계시남요?

thdnice의 이미지

[완료]모든 폴더의 flac를 mp3로 바꾸고 싶다면.

flac와 lame 를 이용하여
다음과 같은 코드를 짜서 폴더의 flac를 mp3로 변환하고 있는데..
만약 하위 디렉토리의 모든 flac를 mp3로 바꾸고 싶다면 어떻게 해야할까요?

아직 리눅스 명령어에 대한 공부기 미천하여.. 아이디어가 떠오르지 않네요 ㅠ

find -name "*.flac" 의 output을 이용하면 어떻게 될꺼 같기도 한데.. 이를 어떻게 적용해야할지 모르겠어요

#!/bin/sh
for S in *.flac; do
flac -d -F --totally-silent -c "${S}" | lame -V2 --vbr-new --resample 44.1 - "${S%.flac}.mp3";
done
rm *.flac

hybrid의 이미지

오픈소스 사용에 관해서 궁금한게 있습니다.

A라는 라이브러리가 있다고 하겠습니다.
이것이 2차저작물에 상업적 사용이 가능하지만, 소스를 공개해야한다는 조건이 있는 라이센스로 오픈소스 되었습니다.

이것을 회사에서 작업을 해서 A를 변형시키고 B만큼 추가하여, (A+) + B 의 형태가 되었습니다.

이 때 소유권 자체는 회사 자체가 되는 것으로 알고 있습니다.

그런데, 이 과정을 단순히 소스를 오픈하는 대신 A의 repository에 A+를 commit 해서 공개하는 방식이 가능한지 궁금합니다.
(물론 회사의 허락 하에 B도 commit이 가능하면 좋구요.)

사실 공개 되는 소스의 범위는 똑같을 것 같은데,
얼핏 생각하기로는
commit을 안할 경우 : A는 repository 제작자, A+와 B는 회사가 소유권을 가지고,
commit을 할 경우 : A, A+, B 모두 repository 제작자가 소유권을 가지는건가
생각이 들기도 하고 아닌것 같기도 하고 어렵습니다.

Silvester의 이미지

알고리즘 아이디어..

대학생 경시대회 문제를 푸는 도중에 한 가지 문제에 봉착해서 궁금해서 올립니다.

Plane이 2개로 나뉘어지고 동시에 각 플레인에 점들이 모여 있습니다 (y축 기준으로 -x, x 에 각각 점이 몰려있다고 생각하시면 됨..)

각 plane을 disjoint set이라고 한다면 각 disjoint의 점에서 다른 disjoint 점을 연결해 길이를 구할 수 있는데, 이 때 전체 점에 대해서, |y2 - y1| + |x2 - x1| 의 최소 min을 구한다고 할 때, set이 한 개라면 그냥 binary search 응용해서 풀면 되겠다고 생각을 했는데, 2개 이상의 set에서 각 set을 연결하는 거리는 어떻게 binary search를 이용해서 풀어야할지 막막합니다.

아래에 한 개짜리에서 2개짜리로 만들다가 실패하고 있는데 혹시 조언을 해주실 수 있다면 감사하겠습니다.

예시, 힌트 어떤 것이라도 좋으니 부탁드립니다 ㅠㅠ

익명 사용자의 이미지

mysql 데이터 폴더 변경 관련 질문입니다.

안녕하세요.
mysql 데이터 폴더를 변경하려고 구글링해서 적용해봤는데
아무리 똑같이 해도 이런 에러가 납니다.
my.cnf 파일을 수정하고, mysql 폴더를 이동하고, 권한을 설정했는데
계속 이런 에러가 나네요.
혹시 개선책이 없을까요?

조언 부탁드립니다.

lemk000의 이미지

[완료] 구조체 내용을 똑같이 만들어서 두개의 시스템에서 돌리는데..

어제 소켓통신에 문제가 있어서
제생각에 코드상에는 문제가 없는것같아 구조체의 크기를 sizeof로 찍어보았습니다.

근데 왜그런지 도무지 이해를 못하겠는데요

typedef struct _CGPointd {
    double x;
    double y;
} CGPointd;
 
typedef struct _Message {
    Byte messageType;
    CGPointd point;
    char text[40];
} Message;

지금 메시지 타입을 저렇게 정해놓고 sizeof를 해서 크기를 찍었습니다.
시스템은 인텔 코어2듀오가 깔린 맥 osx이고, 다른한쪽은 a4가 달린 아이폰입니다.

laverrice의 이미지

No address associated with hostname, Name or service not known 뭘까요?

1. nc: getaddrinfo: No address associated with hostname

2. nc: getaddrinfo: Temporary failure in name resolution

3. nc: getaddrinfo: Name or service not known

제가 리눅스에서 natcat을 이용해서 25포트에 접속할때 잘되는 녀석들도 있었지만, 저런 오류가 많았는데요

무슨 오류인지.. 그리고 그 해결방안을 알 수 있을까요? 초보라 자세히좀 알려주세요 ㅜ

페이지

프로그래밍 QnA 구독하기