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

matia의 이미지

svn 이용관련 질문입니다.

현재 서버에 VisualSVN을 설치해서 사용하고 있습니다. 운영체제는 windows vista구요..

학교에서 사용하는 서버인데..

교내에서는 접속을 하면 이용이 잘되는데, 외부에서는 접근이 안됩니다.

클라이언트는 리눅스 svn과 Tortoise 모두 테스트 해보았구요..

서버에 방화벽은 모두 꺼놓은 상태이구요, 학교측에 80포트와 3690포트 외부서비스 신청을 해놓은 상태입니다..

에러내용은 아래와 같습니다.

$> svn checkout http://111.111.111.111/svn/aaa
svn: OPTIONS of 'http://111.111.111.111/svn/aaa': 200 OK (http://111.111.111.111)

inamind의 이미지

linux kernel mainline 에 들어와 있는 patch 들을 검색할 수 있는 site를 알고 싶습니다.

구글님에게 여쭤보면 각 patch 들이 나오는데요.
날자로 비교해 볼 수도 있겠지만, patch 이름으로 검색하서 어느 kernel 버전에 적용되어 있는지 알 수 있을까요?

fastwater의 이미지

[완료] 터미널에서 아무 입력이나 발생시 발생하는 시그널이 있나요?

터미널에서 아무 입력이나 발생시 발생하는 시그널이 있는지 궁금합니다.

Ctrl+C는 SIGINT 를 발생시키고

각각 몇몇 특정 키들은 특정 시그널을 발생 시키는 것으로 알고 있습니다만 현재 과제를 하는 도중

서버를 만들고, 서버를 종료할 때 특정 문자열을 입력 받으면 서버를 종료하도록 구현을 하려 합니다. 현재는 쓰레드를 하나 만들어서 while 루프로 fgets를 계속 돌리도록 했습니다만 뭔가 이건 좀 아니다 싶은 생각이 들어서 말이죠.

아무런 키보드 입력이 들어오면 시그널 처리 함수로 가서 fgets나 read로 버퍼에 stdin에 기록된 값을 읽어들이려면 어떻게 해야 할까요?

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

답변 감사합니다. 그런데 select 함수를 보니 파일 디스크립터의 움직임을 관찰하는 함수 같은데 이걸 어디다 쓰는지 감이 안잡히네요;

firstpenguin27의 이미지

ARM 디바이스에서 어떻게 외부 컨트롤러의 레지스터에 접근할 수 있나요?

최근 마이크로프로세서프로그래밍 강의를 수강하고 있습니다.
PXA320 칩셋이 올라간 MV320이라는 보드에서 디바이스를 제어하는 프로젝트가 있는데
정말로 하나도 안가르쳐주고 보드만 던져주면서 알아서 하라고 하시네요.
데이터시트 읽는 법부터 임베디드 개발 세팅까지 스스로 알아가고 있습니다.
중간에 카메라 디바이스에 접근하는 경우가 있는데, arm assembly로 짜려고 하니 v4l2를 사용하기보다
직접 디바이스에 접근해 데이터를 얻어오려고 합니다. pxa320에는 그래픽 캡쳐 컨트롤러가 있어서
이를 통해 카메라에 접근할 수 있더군요. 데이터시트를 보면 관련 레지스터의 주소가 0x44000000, 0x44000032 등등의 순서로 나와있습니다.
그런데 일반적인 어플리케이션에서 이런 물리적 주소에 접근하는 방법을 모르겠네요.

ppond03의 이미지

KDevelop 에서 코드 완성 데이터베이스에 관해 질문있습니다~

KDevelop으로 C++ 개발중인데

STL관련해서는 코드완성이(인텔리센스) 전혀 이루어 지지가 않네요;;

코드 완성 데이터베이스에 /usr/include/c++/4.3/bits 를 추가해 봤는데 소용이 없네요

혹시 방법 알고계신분 계신지요~

hax1212의 이미지

sulinux 설치관련..

via cpu에 리눅스 설치건으로 물어봤으나 모든분들의 말씀이 gui가 아닌 tui로 설치하면 괜찮다는 말씀에
이번에 tui로 도전!

이번에는 via cpu를 장착한 노트북에 설치하였습니다.현재는 (p4-2G)입니다
근데 문제는 설치가.....ㅜㅜ

그래서 이것저것 찾다가 sulinux설치하였습니다...

여기서 부터 문제입니다.

tui로 설치 후 정말 뭔가 하는것 같은느낌?? ^^
그런데 정작 되는건 없습니다..

뭐가뭔지 알아봐도 운영체제 마다 틀리니....

도움 청합니다...

현재는 p4-M 2G 1G RAM 40G HDD VIA SHIPSET 노트북입니다.

현재 sulinux설치되어있으며 그후 apache,mysql,php,vftpd설치하려고합니다.

세부내용이나 방법 링크걸어주셔도 책추천도 좋고 물어볼수있게 저에 멘토가 되어주시면 더 감사하고요..

고수님들의 도움 부탁드립니다.

ksl6424의 이미지

[완료]컴공 꼬꼬마가 선배님들께 여쭙니다.

안녕하세요! 4년제 컴공 2학년을 다니고 있는 꼬꼬마입니다.
여기저기 열심히 찾아봤지만 성과가 없어 선배님들의 작은 관심이 필요해 왔습니다.
자료구조를 충분히 이용한 프로그램을 만드는 프로젝트인데
저희는 구조체와 트리를 이용해 여행친구찾기 프로그램을 만드려합니다. (B트리, AVL트리는 안배웠고 그냥 트리이용할 생각입니다.)
가장 메인 기능이 "조건검색"인데요. 같은 목적지나 같은 연령대를 검색할수있게 하려고 머리를 쥐어짜서
첨부한 그림같은 노드가 나오게 되었는데요.
이름, 목적지, 연령대는 조건검색을 위해 KEY값으로 쓰려고 노드에 포함시켰고,
나머지 검색에 쓰이지 않는 정보들(프로필,취미,학교)등은 주소를 저장해 원하면 가져올수 있게...하는게 제 의도인데..
과연 이게 말이되는것인지,구현가능한건지 선배님들께 여쭙고자 글올립니다.
아님 더 좋은 방법이 있을까요? 조언부탁드립니다.

aggazc의 이미지

혹시 노트북에 리눅스깔고 학교강의 필기 하시는분?? (필기프로그램 문의요~~)

안녕하세요.
원래 학교필기는 윈도에서 에버노트로 했었는데요.
필기도 리눅스에서 해볼려고 합니다. 왠만한건 다 리눅스에서 하니까.. 이제 인터넷뱅킹같은거만 해결되면 윈도우에 갈일도 없네요..

필기 프로그램을 몇개 받아서 해봤는데, 딱히 "이거다~"하는게 없네요.
Zim, Basket(Note Pads), Xournal, NoteCase, NeverNote.. 등등 해봤는데요.

Zim이 그나마 제일 나은것같긴한데, 그림이 안되서 좀 불만입니다.
경제학과라서 그래프를 그릴때가 좀 있거든요.. 뭐 마땅한게 없으면 그냥 이걸로쓰고, 링크를 넣어서 그림은 다른곳에서 그릴까해요.

Basket은 무척 화려한데요. 어떻게 쓰는건지 전혀 모르겠네요 -_-;; 감이안와요..
왠지 스티커 붙여서 쓰는것같은 느낌이라..필기로는 별로..

zikpreed의 이미지

select() > 0 인데, recv() < 0 - 어떤 경우에?

일반적인 TCP 소켓 프로그램에서 제목처럼

select() > 0 인데, recv() < 0 인 경우가 어떤 때 나오는지 궁금해서 질문드립니다.

RTSP 클라이언트 프로그램을 작성중인데요,

소켓에서 한 바이트씩 읽어서 /r/n/r/n이 나올 때까지 읽는 프로그램입니다.

소켓 옵션은 특별히 주지 않았구요. 그러니까 blocked socket 이네요.

뭐 이건 non-block 소켓으로도 바꿔 보고 이것저것 해 봤습니다.

아래 소스에서 block_until_readable()의 결과 값이 > 0 (그러니까... select() > 0) 인데,

recv() < 0 이어서

perror("Fail to recv :");

라인에 걸리는 경우가 있습니다.

errno = 104 (ECONNRESET - Connection reset by peer)

라고 나오는군요.

원래대로라면

chasin의 이미지

최근 프로그래밍 도중 아주 이상한 현상을 경험했습니다.

그림에 표현된 부분에서 파일을 아주 많이 읽고 닫고를 반복합니다. 물론 다 다른 파일입니다.
또한 동시에 수백 개를 여는 것은 아닙니다.

근데, 이 부분에서 파일 오픈 횟수가 489번째 되면 프로그램이 while 부분에서 아무런 메세지
출력없이 죽어버립니다.

그래서 제가 if(TFN>488)이란 구문을 일부러 넣었습니다. 488번째까지 이상없이 실행되는 것을 보면
이 함수 부분에서 별 다른 문제는 없어보입니다.

이 화일들외에 프로그램의 다른 부분에서 임시 파일 포함하여 대충 10개 정도 열려 있는 걸 포함하면
gcc에서 처리할 수 있는 파일 갯수에 제한이 있는 건가요?(동시에 오픈할 수 있는 파일 갯수가 아님)

동시에 오픈할 수 있는 파일 갯수는 헤드파일에서 변경하여 컴파일 할 정도는 됩니다.

대충 500개 정도가 limit(동시에 오픈할 수 있는 파일 갯수를 말하는 게 아님) 같은데, 확실히 알 수가 없네요.
Head file 찾아봐도 이런 변수는 정의된 게 없는 거 같고요.

페이지

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