프로그래밍 QnA

vudghkzm의 이미지

자바에서 소켓을 통해서 받은 xml 을 어떻게 파싱하면 되나요?

자바로 만든 서버 프로그램이 있습니다.
소켓을 통해서 xml 포맷의 데이타를 받아서, 받은 xml 데이타를 파싱하면 되는데.. 어떤 라이브러나 API 를 이용하면 되는지...등등해서 전체적으로 감이 잘 안옵니다.

소켓 통신은 짜봐서 알지만 데이타를 xml 로 주고 받은 적이 없어서 잘 모르겠네요..xml 데이타도 그냥 소켓을 통해 write() 하면 되는지요?

그리고 그렇게 받은 xml 데이타를 파싱할려고 할 때 자바에서는 어떤 메쏘드(API)나 써드 파티 라이브러리를

leo~~~~의 이미지

질문있습니다...소스 올려요....제발 답변 좀 부탁드립니다....

간단한 시리얼 통신 프로그램입니다...

리눅스에서 Qt써서 했구요...

Qt부분은 많지 않습니다...

Qt부분은 송신 프로그램에서 아래에서는 "140"

이라는 문자열을 보내면 수신 프로그램에서

"140"이라는 문자열을 int형의 num에 scanf로 받아서

저장하고 좌표 10, 20, num(140), 20의 선을 그리는건데요...

수신 프로그램은 PDA에 전송해서 minicom을 이용해

PDA화면에 창을 띄워 놓구요.....

그리고 다른 리눅스 터미널을 실행 시켜서

송신프로그램을 실행 시키면 그 데이터가

iimec2의 이미지

새내기 리눅스 매니아.질문.

19. define문이

 #define BUG()   __bug(__FILE__, __LINE__ , NULL); 

되어 있고..

같은 소스 코드안에

extern void __bug (const char *fiel, int line , void *data);

라는 함수 가 있을 시

BUG()를 호출하면 디파인 문에 정의된 것이 실행될텐데..
extern void __bug 함수하고는 별게 인가요?
아님 이 함수를 호출 하게 되나요ㅕ?

두번째 질문은요?

질문.
[code:1]struct driver {
const char *name;

void *(*probe)(
struct device *dev, /* the device */

aNsITAte의 이미지

c++에서 서로 다른 헤더가 잇는데..

a.h
#ifndef _A_
#define _A_
#include "b.h"
#include "c.h"
#include <...>
..
#endif

b.h
#ifndef _B_
#define _B_
#include "a.h"
#inlcude "c.h"
#include <...>
..
#endif

c.h
#ifndef _C_
#define _C_
#include <...>
..
#endif

d.h
#ifndef _D_
#define _D_
#include "a.h"
#inlcude "b.h"
#inlcude "c.h"
#include <...>
..
#endif

이렇게 헤더파일이 있을때 a, b에서 컴파일러가 a에서는 b에 있는 클래스를 b에서는 a에 있는 클래스를 찾지못한다고 에러를 내는데 -_-;;

이게 정상적인 건가요?

웃기게도 a, b두개의 헤더중에서 하나의 헤더에서 다른 것을 제외한 상태에서는 정상적인 컴파일이 됩니다.

luftpalen의 이미지

gcc 의 에러메시지를 (리다이렉션 외의 방법으로) 파일로 뺄수있

예.. 제목대로 입니다...

혹시 gcc 자체 옵션에 파일로 에러메시지를 빼주는게 있는가 해서요.. 리다이렉션 말구요...

더운날 건강조심하세요~~

kimtakeun의 이미지

전송률 측정 방법에 관한 질문입니다.

안녕하세요.
FTP 비슷한 프로그램을 만들고 있는데, 전송률을 측정해서 전송하는데 걸리는 시간을 측정하고 싶은데 잘 되지가 않네요.

제가 측정한 방법은 다음과 같이 write() 하기 전후로 시간을 측정하고, write 하는 bytes 수에 시간 차이를 나누어서 계산을 하였습니다.

long start_time = System.currentTimeMillis();
write(buf, 0, n);
long end_time = System.currentTimeMillis();
long 전송률 = n / (end_time - start_time);

뭔가 계산은 되는데, 전송률이 터무니 없이 높게 나옵니다. 대략 260M/sec 정도가 나오는데 말이 안됩니다. 자바 document 에 보면 currentTimeMills 함수가 OS 마다 틀릴 수도 있다고 했는데 제가 따로 측정해보니 정확하게 millisecond 단위로 나오구요.

stypr의 이미지

Perl에서 특정 문자를 바꾸고 저장하는 방법?

펄에서 파일전체를 읽어서 다시 다른 파일일로 저장하는 것이 아니고, 파일의 특정부분을 다른 문자로 바꾸어서 바로 같은 파일에서 저장하는 방법이있는지 모르겠군요.
새로운 파일로 생성하면 안되고..그파일에 그대로 많은 파일에 넣어야합니다.

펄에서 어떻게 사용하면될까요?

kldpzone의 이미지

[C++] vector&lt;&gt; 를 이용한 배열 질문입니다.

vector<>나 link<> 등을 이용해서 프로그램을 재미있게 짜고 있습니다.

그런데 vector<> 가 그냥 1차 배열인데 2차 배열로 하려니까 아이디어가 잘 떠오르지 않네요.

원래 구상이 2차원배열을 linkedlist로 구현해 보자라는 생각이었습니다. 배열중 값을 가진 곳만 체크할수 있게 만들려고요.
list<> 에서 data값이 다시 list로 구현이 되나요?
보통 list<int> 등 data값이 정해지는데 일단 vector로 이리 저리 몇줄 안되지만 해보곤 하지만
[code:1]

hcjung의 이미지

fseek() 관련 질문 입니다.

ft = fopen(out, "a+")

이렇게 a+ 모드로 열었습니다.

fseek(ft, 0, SEEK_SET) 하면 파일의 처음으로

이동하는게 아닌가요? 안되는군요.

파일의 처음으로 이동해서 데이타를 쓰려고 합니다.

어떻게 해야 합니까?

정인철의 이미지

리눅스에서 Thread 처리?

자바프로그램에서 쓰레드를 계속 생성할때 궁금한점입니다.

리눅스에서는 쓰레드를 프로세스처럼 처리하는지요?

자바 쓰레드 프로그램을 실행하면 ps -ef 결과가 다음과 같습니다.

xxx 3691 1 0 16:21 pts/1 00:00:00 java -classpath .:Instance
xxx 3693 3691 0 16:21 pts/1 00:00:00 java -classpath .:Instance
xxx 3694 3693 0 16:21 pts/1 00:00:00 java -classpath .:Instance
xxx 3695 3693 0 16:21 pts/1 00:00:00 java -classpath .:Instance
xxx 3696 3693 0 16:21 pts/1 00:00:00 java -classpath .:Instance

페이지

프로그래밍 QnA 구독하기