프로그래밍 QnA

DonGuLi의 이미지

리눅스에서 MSSQL접속하는 프로그램은 어떻게 해야 하나요?

리눅스에서 MSSQL접속하는 프로그램은 어떻게 해야 하나요?
C언어로 접속한 후 DB를 읽는 프로그램을 만들고 싶습니다.

가르쳐 주세요..

cjy1126의 이미지

임의의 갯수를 가진 컴퓨터에 핑을 보내야합니다.

지금 학원 프로젝트로 NMS를하고 있습니다.

컴퓨터의 on/off를 확인하기위해서 특정범위의 ip에 핑을 쏴야합니다.

강사님께서 systemp("ping ..."); 이런식으로 말고 만들어서 하라고 하셔서 icmp를 이용해서 만들었습니다.

for문으로해서 보낼려니까 핑마다 보내는 목적지 ip가 다르기때문에 소켓을 그 갯수만큼 열게되더군요.

결국 생각해보니까 ip헤더를 만들어서 목적지 ip를 바꿔줘야할것 같습니다.

지금 그렇게 구현하고 있는데, 혹시 더 쉬운방법이 없을까요?

은영신랑의 이미지

struct file_operations fops= { }; 관련 질문입니다.

struct file_operations fops={
            
              read:  test_read,
              write:  test_write,
              open:  test_open,
              release: test_release
};

이렇게 정의해서 사용하려고 컴파일을 하면
unknown field 'open' specified in initializer,
storage size of 'fops' isn't know ,
...
등등의 에러가 나던데요.
전에는 이렇게 해서 사용했었는데, 이번에 레드햇9.0에서는
에러가 나더라구요.
뭐 잘못된 점이라도 있는건가요?

linuxqna의 이미지

Xerces C++ DOM API 를 이용해서 한글 XML 파일 파싱하려면 ?

제가 가지고 있는 소스코드가 있는데
영문 xml 파일을 Xerces C++ DOM API 를 이용해서
parsing 하는 application 입니다.

일단 저는 이 영문 xml 파일의 data들을 한글 xml 로 바꾸었습니다.
하지만 한글이 꺠져 나오는군요

한글 xml 파일을 처리하려면 어떻게 해야 하나요 ?
예제가 있으면 더욱 좋을것 같고.

python쪽에서는 보니 원래 xerces C++이 euc-kr 인코딩을 처리못해서
문서를 UTF-8로 변환한다음에 처리해야 된다는글도 있었는데...

고수님들의 조언 부탁드립니다.

andrea0705의 이미지

Berkeley DB 사용해 보신분 도와주세요!!!

안녕들 하시죠?
제가 프로그래밍 하려는 것이 Berkeley DB를 사용해도 되는지 궁금해서요?

실시간입력 되는 값(Size와 주소는 고정되어 있고, 내용만 바끰)을
Shared Memory에 넣어 놓고(확인가능),
IPC통신을 하면서 오라클DB를 썼거던요..

이런 구성을 Berkeley DB를 사용해서 프로그래밍 할 수가 있나요?
메모리 DB역할을 하면서, 입력된 data를 확인, 저장하고, 타 DB와도
연동이 되는지.

영어실력이 일천해서 사이트를 봐도 뭔말인지...영..
혹, 매뉴얼

ktj0630의 이미지

[질문] JAVA 에 관한 초보적인 질문인듯 해서요 정말 죄송합니다

안녕하세요 질문을 좀 길게 드릴꺼 같아서 죄송합니다.

여러가지 생각을 해 봤는데.. 도무지 저의 생각이 짧아서

그랬는지.. 이해가 되지 않아서 이렇게 질문 드리는것

무척 죄송합니다. 답변해 주실수 있으시면 부탁좀 드릴께요 .

질문 ----

데이터 형에서의 I/O Casting 에 대해서 질문좀 드릴까 합니다.

데이터 형에서의 int 는 4 byte이며, big - endian 형식의 2의 보수

라고 정의 되었습니다. (4byte 32 bit ) 이겠지요 ..

그럼 Byte 의 데이터 형은

Saintlinu의 이미지

web server에 저장된 바이너리 파일을 다운로드 할 socket 프로?

안녕하세요

웹서버에 저장된 바이너리 파일을 다운로드 받으려고 합니다.

받는 방법은

./downloader saintlinu.org filename 이렇게 하면

웹서버의 / 에 저장된 filename을 가지고 오는 겁니다 ^_^

다음과 같이 처리했거든요

if( (fp = open(filename, O_WRONLY | O_TRUNC | O_CREAT)) < 0 ) {
perror("open");
exit(-1);
}

numbytes=0;
bzero(buf, sizeof(buf));
if( (numbytes=recv(sockfd, buf, MAX, 0)) < 0 ) {
perror("recv");

rokmn3309의 이미지

맥어드레스로 통신...

현재 한쪽은 네트웍이 제대로 셋팅된 상태이고.. 다른 한쪽은.. 디폴트(1.0.0.0, 255.255.255.255, 0.0.0.0)으로 되어 잇는 상태에서.. 맥어드레스만 가지고 통신을 해 볼려고 하는데.. 아피할당없이 맥어드레스만으로 통신을 해 보신분이 계시면..리플 부탁드립니다.

yoyowon의 이미지

C 기초 질문이요.....알려주세요.

void toString(const BYTE* pbtID, int nIDSize, char* pchID)
{
        char achTmp[3] = {0, };
        int i = 0;
        *pchID = '\0';
        for (i = 0 ; i < nIDSize ; i++) {
                sprintf(achTmp, "%02X", *(pbtID + i));
                strcat(pchID, achTmp);
        }
        return ;
}

위 함수는 요....16진수로 풀어서 쓰는 함수거던요...
그니까 pbtID로 넘겨 받는 값이 문자 ABC 즉 41 42 43 이렇게 3세바이트 일때요, 위 함수를 마치고 나면 pchID 에는 34 31 34 32 34 33 이렇게 6바이트가 되서 나가거던요....
sbkang의 이미지

커널 스택에 관해서..

Process Model에서 프로세스별로 커널 스택이 있는 것 같은데
커널 스택의 용도가 뭔가요? 유저 스택의 경우 로컬변수나 함수파라미터를 전달하는데 사용되는데...
커널 스택이 Process 별로 하나씩 존재하는 이유가 뭐죠?
시스템 콜에서 사용하나요?

페이지

프로그래밍 QnA 구독하기