프로그래밍 QnA

bo98046의 이미지

VMware에서 시리얼 통신을 하려면 포트 마운트가 필요한가요?

윈도우에 VMware설치해서 리눅스 시리얼 프로그램을 좀 하려고 하는데요
음...시리얼 통신은 가상 리눅스와 윈도우입니다. 피씨는 두대구요...

자료를 찾아다니면서 시리얼통신 프로그래밍 하우투에서 소스를 찾아다가도 해보고
근간이 된다는 미니텀 소스도 쳐서 컴파일해 이용을 해보았지만
데이터를 받아야 하는 윈도우 시스템에서는 전혀 반응이 없네요
미니컴도 써보긴 했는데 사용법도 잘 모르겠고 나름대로 환경설정을 했는데 아니됩니다.

lacovnk의 이미지

퀵소트에서 파티셔닝을 어떻게 하면 좋을까요?

퀵소트에서 pivot을 기준으로 나누게 되는데

어떻게 나누어서 저장해야 할지 모르겠습니다 :(

sort할 array를 받아서 파티셔닝 해서 다시 각각을 퀵소트로 불러주는건데

파티셔닝할때 각각의 크기를 모르니 array를 선언할수가 없지 않습니까?

그래서 생각에는

일단 pivot보다 작은 item의 개수를 센다음에, 이를 기준으로 배열을 선언하고

그다음에 파티셔닝을 해줄까 했는데

그러면 불필요하게 두번이나 for문이 돌아가는셈이니까 -_-;

속도 저하에 좀 영향이 미치지 않을까 해서요...

noksack의 이미지

man 명령어가 잘 안됩니다.

안녕하세요
현재 hancom linux 3.1 ftp version 을 설치했구요
다른 것은 별 문제가 없는데....
man 명령어가 잘 안돼는거 같습니다.

root@localhost root]# man 2 read
man 그런 파일이나 디렉토리가
Failed to open the message catalog man on the path NLSPATH=<none>

No entry for read in section 2 of the manual

이렇게 나오는데요 , 제가 혹시 명령어를 잘못쳤나요? read system call 내용볼려고 하는데요
혹시 어떤 패키지를 더 설치해야하나요?

2,3, 다 먹지 않아요........
일반 쉘 명령어는 잘 됩니다.

lunarainbow의 이미지

3.9 G 파일을 open 하려고 합니다.

        SourceFP = fopen(argv[1], "r");
        if ( SourceFP == NULL )
        {
                printf("%s 안열린데..\n", argv[1]);
                exit(0);
        }

이처럼 아주 평범하게 오픈을 하려 합니다.

그런데 문제는 파일 크기가 3.9G 의 텍스트 파일 이라는 것인데,

덕분에 계속 실패하게 됩니다.

어떻게 해줘야 할까요?

들리는 소문에 의하면,

#define _FILE_OFFSET_BITS 64

이런것을 선언해 주면 가능해 진다고 하던데, 역시나 더군요... :(

onemind555의 이미지

g++ 문법은 표준 C++지원이 미약 한가요?

class Base{
..
}

class Deriven{
...
}

class In {..}

Deriven d;
Base &b = d;

dynamic_cast<Deriven &>(b);

이런 문법의 사용이 안 되는데 해결 방법 있는가요.. Deriven을 struct로 인식 하면서 컴파일 에러가 나옵니다.

그리고 안되는것 또한가지..

Deriven클래스 생성 자라고 가정 att는 Deriven멤버 변수
Deriven () : att(new In()) {

}

저런식으로 초기화 내부에 클래스 사용도 안 되는 것 같은데 방법 없나요??
gcc버젼은 레드헷 리눅스 9.0에 깔려 있는 것입니다

narmi75의 이미지

shell 프로그램으로 원하는 정보가 있는 라인만 출력하고픈데..

-- start --------------------------------------------------------------
File: ipcd.c Status: Up-to-date

Working revision: 1.26
Repository revision: 1.26 /home/cvs/src/wintegra-v1.1.2/wddi/wintegra/examples/ipcd/ipcd.c,v
Sticky Tag: (none)
Sticky Date: (none)
Sticky Options: (none)

Existing Tags:
Rel_V0108 (revision: 1.26)
rel_test (revision: 1.26)
Rel_V1017 (revision: 1.25)
Rel_V0104 (revision: 1.23)

himuras의 이미지

Java실행시 PID를 구해서 ps로 CPU,MEM등 상태 보는방법.

쌩초보라 허접한 질문 드려 죄송합니다.
Solaris에서 Java프로그램(EJB)을 돌리는데
Java 명령어를 데몬으로 띄우고
그때의 PID를 구해서 ps -o pid,fname,vsz,pmem,pcpu | grep (PID)
와 ps -ef | grep (PID) 로 시스템 정보를 알고 싶습니다.
그런데 문제는
Java명령어 (실행명령어) 수행시 그 프로세스의 PID를 어떻게 구해서 (PID)
부분에 넣을 수 있습니까.
이 절차를 쉘프로그래밍으로 작성할 수 있나요? 있다면 소스코드좀...
부탁드립니다. 급합니당..
아참. 또 시

kasi의 이미지

비쥬얼스튜디오 에서 CR/LF

비쥬얼 스튜디오 안의 c파일에서 txt파일의 데이터를 읽어 들이는데요.

파일은

데이터\n\r
데이터\n\r
데이터\n\r

이런식으로 구성되어 있습니다.

fseek으로 이동했을때는 \n\r을 각각 1바이트씩 취급하는데

fread로 읽어들였을때는 \n\r이걸 합쳐서 1바이트로 취급하네요

파일 읽어들일때도 저걸 각각 1바이트로 처리하는식으로 읽어들이고

싶은데 어떤 방법을 써야 될까요?

윈도우 시스템콜 말고 표준라이브러리를 이용하는 쪽으로 알려주시면

shs0917의 이미지

패킷 재조합에 관해서..

패킷을 캡쳐하고 프로토콜별로 나누기는 했는데요..

단편화된 패킷을 재조합 하려면 어떤 과정을 거쳐야 하는지

궁금하군요.. 임시로 들어온 패킷을 저장하고 id나 기타 등등의

패킷헤더 정보에 따라서 다시 재조합해야 하나요??

어디서 부터 해야 할지 막막하네요.. 답변 부탁 드립니다.

chachan의 이미지

참고가 될만한 모델이나 소스 좀 부탁 ^^;

비교적 간단한 서버가 있는데요.. 한 2년째 돌고 있는데.. 사용자가 많아져서 업글을 해야 합니다.

현재 구현은 웹서버처럼 커넥션 요청이 들어오면 fork 하고 서비스를 해 주다가 접속이 끊어지면 해당 프로세스는 죽는 방식인데요..
사용자가 많아 지면서 프로세스가 넘 많아 지는군요.. ㅠ,.ㅠ

그냥 간단히 select() 정도로 가능하리라 생각은 하고 있지만 안전성에 중점을 두다 보니 이런 구조가 되어 있네요.. -_-; 하두 안전성을 강조하다 보니 쓰레드도 좀 그렇쿠요.. 더군다나 공유해야 할만한 것도 없기도 합니다..

페이지

프로그래밍 QnA 구독하기