프로그래밍 QnA

s97083의 이미지

디바이스 드라이버 개발좀 공부하려고 하는데 컴파일부터 안대네

#ifndef __KERNEL__
#define __KERNEL__
#endif
#ifndef MODULE
#define MODULE
#endif

#define __NO_VERSION__
#include <linux/module.h>
#include <linux/version.h>
#include <linux/fs.h>

struct file_operations Fops = {
NULL, /* owener */
NULL, /* llseek */
NULL, /* read */
NULL, /* write */
NULL, /* readdir */
NULL, /* poll */
NULL, /* ioctl */
NULL, /* mmap */
NULL, /* open */
NULL, /* flush */
NULL, /* release */
NULL, /* fsync */
NULL, /* lock */
NULL, /* readv */
NULL, /* writev */
NULL, /* sendpage */
NULL /* get_unmapped_area */

shs0917의 이미지

모바일 에이전트 기반을 구현하려면...

먼저 모바일 에이전트의 기초적인 개념을 좀 알고 싶습니다..

로봇 검색형 서치 엔진등이 이런 개념을 이용한걸로 알고 있는데요..

네트워크를 돌아다니면서 정보를 모은다는 개념이 잘 이해가 안갑니다..

실제로 프로그램이 이동하는건 아닐테니 말이죠..

그리고 구현을 할 때 쓸수있는 라이브러리가 있다는 얘기를 들은 기억이

있는데요.. 자바에서.. 있다고 한거 같은데.. 그것도 좀 가르쳐 주시면

감사하겠습니다.

koreavisual의 이미지

하나의 랜카드에 2개의 IP 설정

안녕하세요..

제가 IP정보를 가지고 오는 프로그램을 작성 중입니다.
하나의 랜카드에 할당 된 IP는 정확하게 가지고 옵니다.

그런데 하나의 랜카드에 2개의 IP가 설정된 경우
안돼더라고요..
어떻게 하면 가지고 올수 있는지 ?
어떻게 하면 그렇게 설정을 할수 있는지 알고 싶습니다?

예)
nr0: flags=c63<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST,SIMPLEX>
NetRAIN Attached Interfaces: ( ee2 ee0 ) Active Interface: ( ee2 )
inet 203.236.33.209 netmask ffffff00 broadcast 203.236.33.255 ipmtu 1500
inet 203.236.33.211 netmask ffffff00 broadcast 203.236.33.255 ipmtu 1500

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)
부분에 넣을 수 있습니까.
이 절차를 쉘프로그래밍으로 작성할 수 있나요? 있다면 소스코드좀...
부탁드립니다. 급합니당..
아참. 또 시

페이지

프로그래밍 QnA 구독하기