프로그래밍 QnA

fairycat의 이미지

vi 에서 텝이나 스페이스바같은 표시를 보려면?

파싱을 위해 필요합니다. 공백을 스페이스로 이동했는지
탭으로 이동했는지 알아야 하는 경우 vi에서 볼수 있게끔
하는 옵션이 없을까요? 이런 기능.. 있겠쬬? ^^

xsyncman의 이미지

Symbolic Link 횟수 관련 질문

다음과 같은 Shell Script로 File 및 Symbolic Link를 생성하였습니다.

 touch empty_file
o=empty_file
for i in symbolic__{0,1,2,3}{0,1,2,3,4,5,6,7,8,9}
do
     ln -s $o $i
     o=$i
done

즉, empty_file <- symbolic_00 <- symbolic_01 <- ....<- symbolic_39

로 링크가 이루어지겠지요.

그런데, symbolic_07부터는 링크가 제대로 되지 않은 상태로 되는군요.

(물론 파일은 생성되나, 링크가 깨져 있는 상태말입니다.)

테스트는 ext2 및 xfs에서 해보았구요, Kernel Version은 2.4.20입니다.

ljksky의 이미지

브라우져[POST] 에서 값 받아오기...

브라우져로부터 post방식으로 보내는 데이타를

제가 만들 서버(unix 에서 c로)가 받아 볼수 있게 할려면....

어떻게 해야 하나여..?

예를 들면..

<form method=post auction= [ 서버IP ] >
 <input type=text name=no value="111">
</form> 

이런 html 이 보내는 데이타를 받고 싶은데..
아파치등의 웹서버를 설치하지 안고도 할수 있는지요.?

아님 아파치의 무엇[?] 을 이용해야하는지

감도 안잡힙니다..ㅠ.ㅠ

koonpal의 이미지

/proc/pid/status 파일에서 궁금한게 있어서요...

/proc/pid number/status 파일에서요...

궁금한게 있어서요...

VmSize, VmLck, VmRss, VmData, VmStk, VmExe, VmLib

가 의미하는게 뭐죠...

궁금합니다...

fairycat의 이미지

흠.. 소스왕국같은.. 리눅스 진영의 사이트?

흠.. 간단한 시스템 리소스 모니터링 도구를 만들려고 하는데..
proc 패키지를 분석하자니 너무 부피가 크군요. 윈도 진영이라면
이정도 간단한 유틸은 이미 일반 회원들이 짜서 자료실같은 곳에
올라 있을텐데.. top 소스나 atop 소스같은 것도 있지만 쓸데
없는 기능이 너무 추가가 되어서.. 쩝. 리눅스 진영에는 코드랜드
나 데브피아 자료실 같은 곳이 없나요? 여기두 전부 문서만 있는
것 같은데요. 제가 이쪽에 어두워 혹 잘못 알고 있었다면 가르침

firesp의 이미지

[질문] 파일이 몇개인지 알고 싶은데 방법이 ?

리눅스에 알파벳으로 시작하는 디렉토리가쭉 있고 그 및에
data 라는 디렉토리가 있습니다.

해당 알파벳 밑으로 있는 data란 디렉토리에 파일이 몇개가 들어가
있나 리스트를 만들 방법이 없을까요? 부탁드립니다.

omando의 이미지

reentrant와 thread-safe함수와의 관계...

바로 앞에서도 비슷한 질문 올렸는데요.

답변해주신분들께 깊히 감사드립니다.

정확히는 아직도 개념파악이 안되지만 좀은 알것 같기도 하네요
그런데 한가지 의문점이 생기는군요.

그렇다면 reentrant함수와 동기화위한 세마포어,mutex등과의 차이가뭐죠?

이미 라이브러리화 되어 있는 reentrant함수등을 사용시 그런 동기화라직을
고려하지 않더라도 내부적으로 알아서 동기화를 해줄거니까 신경쓰지 말라는건가요?
아니면 reentrant함수라는 것은 반드시 그런 동기화 라직을 고려해서

morison의 이미지

[질문] 소켓 프로그래밍시

잘 돌아가던 서버 프로그램이 몇번 실행하다 보니
bind fail이 나는데 에러 번호는 226이라더군여
perror 로 보니 226은 Address already in use
라 하는데 이를 어떻게 해결해야 하나요?

neocoin의 이미지

객체내의 멤버 변수를 사용하는 함수의 포인터를 어떻게 지칭할

부딪친 문제에 대한 간단한 예를 작성해 보았습니다.

다음과 같은 소스가 있습니다.
하고 싶은 의도는 comment 해놓은 것과 비슷합니다.
어떻게 해야 할까요?

[code:1]
// 실행 가능한 코드
#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

class Element{
public:
int data;
Element(int aData){ data = aData; }
};

/// 이 코드(start~end)를 Logic class 내부에 넣고 싶습니다.
// start
int times = 0;
void printE(Element elem){

urmajest의 이미지

다른 process에서 전역변수의 접근..

서로 다른 process에서 전역변수로의 접근이 안 되네요

예를 들어

main 밖에서 전역변수를 설정해 주구요.

int a;

main 에서 fork()해서 부모의 pid = 1 이고 자식의 pid = 2 라고 하구요

부모프로세스에서 a = 1로 바꿔주면요

a 의 값을 출력해 보면

pid = 1, &a = 0x001234ab, a = 1

pid = 2, &a = 0x001234ab, a = 0

이렇네요

부모에서 a의 값을 바꾸고 signal을 자식에세 보내면

자식이 signal 받아서 a의 값을 출력하니깐 a의 값이 1로 먼저 바뀌는데

자식프로세스에서는 주소는 같은데 값은 바뀌지가 않네요

페이지

프로그래밍 QnA 구독하기