프로그래밍 QnA

ShaYEL의 이미지

리눅스 멀티프로세스 소켓 프로그래밍에 대한 질문입니다

에코 클라이언트 프로그램인데요, 자식 프로세스를 만들어서 부모는 수신, 자식은 송신을 담당하도록 만들었습니다. 아래에 코드 전문을 적어놨는데요, 보내는 문자열이 짧을때는 문제가 없는데 문자열이 길어지면 조금 이상하게 작동합니다.

부모 프로세스와 자식 프로세스가 동시에 실행되는것처럼 보인다.. 는건 알겠는데 아래와 같은 경우 정확히 부모 프로세스가 어디까지 실행되고 나서 대기를 하고, 다음 자식 프로세스가 어디까지 실행되고 나서 대기를 하게 되는지, 이런것들이 이해가 잘 안됩니다.

if (pid == 0)
		write_routine(sock,buf);
	else
		read_routine(sock,buf);

이 부분이 정확히 어떤 과정으로 돌아가게 되는 건지 설명해 주시면 감사하겠습니다.

smallhuman의 이미지

vim에서도 컴파일 결과를 미리 보여주는 확장기능이 있나요?

Eclipse에서는 지금 코드를 치는 도중에 구문오류가 있거나 기타 문제가 있으면 줄 번호 왼쪽에 문제있다고 표시가 뜨잖아요.
혹시 Vim에서도 같은 역할을 해주는 확장기능이 있나요?
그리고 이 기능 이름이 뭔가요? ^^;; 답변 부탁드립니다.

yemcs의 이미지

막막해서 질문해 봅니다.

저는 학원 출신이며 자바와 jsp위주로 배웠습니다

취업을 하기 위해서 여러군데 면접을 보는데 하나같이

리눅스 혹은 유닉스를 다룰줄 아냐고 물으시더군요

리눅스를 vm으로 명령어 정도 공부 했다고 하니 면접관 분들의 반응이 만족스럽지 않은 듯 하더군요

마치 리눅스 정도는 어느정도 할줄 알고 와줬으면 하는 그런 반응이던데

리눅스를 책을 봐도 제가 안목이 없어서 그런지 거의 명령어 책같은데

취업을 위해서라도 또 한계단 더 높은 개발자가 되기 위해서라도 이걸 배우고 싶은데

공부 방향을 방법을... 감을 못잡겠습니다...;;

혼자 생각해본 바로는 기초 책을 마스터 , 리눅스 마스터 1급 자격증을 목표로 공부

이렇게 두가지 방법을 생각 해봤는데요 어떤식으로 리눅스를 공부 하는 것이 좋을 까요??

bloody의 이미지

외국어 문자열 처리와 관련하여 질문이요

첨부된 2개의 일본어 텍스트 파일(txt, html)을 보시면...
메모장에서 열어보면 특정 글짜가 깨져서 보이지만
html파일을 열어서 브라우저로 보면 안깨져 보입니다.

둘다 유니코드로 저장된(UTF-16)파일입니다.

왜 그런 차이를 보일까요?

cleansugar의 이미지

암호화한 파일 파기할 때 중간에 일부만 해도 복구 불가?

트루크립트로 에이스같은 대칭 암호화로 1기가 파일을 암호화했다고 해보자.

이 때 십메가 위치에서 몇바이트를 파괴한다면 복구 불가능한 부분은 어디가 될까?

1. 처음부터 파괴부분까지 복구 불가
2. 파괴부분부터 끝까지 복구 불가
3. 전부 복구 불가

제가 암호학을 전혀 몰라서 질문합니다.

high385의 이미지

ctrl + ] 를 통해 ctag를 사용하여 함수 정의 부분으로 jump 하려고 하는데요 jump 하는데 오래 걸리는 이유는 tags DB 파일이 커서 그런걸까요?

30~40초 있다가 이동하던데요~ tags DB 파일이 굉장히 커서 그런걸까요?

tag를 이용하여 코드 분석하는게 쉽지가 않네요.

set tags=./tags,/usr/include/tags,/home/share/omap-linux/tags 와 같이 tag 파일들의 path가 추가될때마다 앞의 tag파일부터 찾으니까 뒤에 있는 tag 파일에서

정작 찾으려면 오래 걸리게 되는 process인가요?

high385의 이미지

screen으로 접속 후 vim {source file}을 실행 후 vim 빠져나오면 source file 내용이 terminal 상에서 계속 보이는데 안보이게 하는 법 없나요?

screen 쉘에서만 source 내용이 그대로 보이던데

일반적인 bash 쉘에서는 vim 벗어나면 source file 내용이 보이지 않던데 어떻게 해야지

screen 쉘에서도 bash 쉘에서와 같이 vim 종료 시에 source file 내용이 terminal 상에 표시되지 않을까요?

알려주세요

high385의 이미지

screen -r screen -x 차이

screen으로 접속해서 사용하는 법을 공부하고 있는데요~

screen -r screen -x 차이를 잘 모르겠습니다.

접속하면 똑같은 결과를 보여주는 것 같은데 말이죠.

high385의 이미지

cscope find 시에 s 질의로는 잘 되는데 나머지 질의를 했을 경우 동작 안 하는 이유는?

c: Find functions calling this function
d: Find functions called by this function
e: Find this egrep pattern
f: Find this file
g: Find this definition
i: Find files #including this file
s: Find this C symbol
t: Find this text string
위와 같은 질의 종류 중 전 s에 대해서만 동작을 잘 하던데요

E259: no matches found for cscope query c와 같은 에러 메시지가 나옵니다.

다른 분들도 그런신건가요?

알려주세요~~

cyoung의 이미지

C++ 헤더파일에 함수 정의

헤더파일에서 함수가 아래와같이 되어 있습니다.
함수 앞은 반환타입인걸 알겠는데, 함수 뒤에 const는 어떤역할을 하나요?

bool abc() const {return true;}

페이지

프로그래밍 QnA 구독하기