프로그래밍 QnA

AirJenie의 이미지

xerces-c++ 이나 xml4c 이용한 프로그래밍 좀 도와주세용~

안녕하세요? 유닉스초보, XML초보 입니다.^^;
윈도우즈 환경에서 개발을 해오다가 이번에 유닉스환경에서 개발하게 되었는데
정말 어려움이 많네요.
제가 어렵게 IBM XML 파서인 xml4c를 받아서 유닉스 서버에 설치 했습니다.
근데 대충 설치된 xml 파서의 라이브러리 디렉토리를 패스에 잡아주고 include 디렉토리를 usr/include 에 복사했습니다. 근데 맞게 했는지도 모르겠어염.
gunzip xerces-c2_2_0-linux.tar.gz
tar -xvf xerces-c2_2_0-linux.tar
.profile에 다가는 아래처럼 했구여..

erenes의 이미지

[질문] 소켓프로그래밍(윈도우 vs 리눅스)

안녕하세요.

윈도우와 리눅스 간에 소켓연결을 통해 데이터를 주고받도록
하려고 합니다. 간단하게 다음과 같이 구조체를 만들어서
주고 받았습니다.

struct data
{
char a;
int b;
long c;
float d;
double e;
};

윈도우에서 이 구조체에 데이터를 담아 리눅스로 보내서 printf로 찍어봤습니다.
그런데 char, int, long, float 는 제대로 같은 값이 찍혔는데 double은
이상하게 찍히더군요. 제대로 된 값이 안나온다는 거죠. 무엇이 문제인지
가르쳐 주세요.

envy100의 이미지

gcc -l 옵션에 대해서

-lnsl -lsocket -lm -mt -lrt -lpthread 가 있는데요
-lsocket -lm -mt -pthread는 뭔지 알겠는데
나머지는 뭔지 모르겠어요
아시는 분은 좀 알려주세요

라이브러리 확장자는 반드시 .so를 사용하는건가요??
gcc로 컴파일 하고 나온 오브젝트 .o를 .so로 바꿔줘야 라이브러리 링크가
가능한건가요??

제가 초보라서 이럴것도 잘 모르고 있습니다.

유닉스에서 프로그래밍할때 알아아할 사항이 정리된 자료가 어디있는지 혹시
그런 책이라도 좀 알려주세요

그럼 좋

hurryon의 이미지

[질문] 파일 다루기...

으흠...혹시나 하고 했다가...이거 황당한 경우을 발견했습니다. 아니 발견이라
기 보다는...제 자신의 무지함을 발견했다고 해야 겠죠.

소스는 다음과 같습니다.

[code:1]
#include <stdio.h>

int main(int argc, char *argv[])
{
FILE *fp;
int i;
char buf[10];

fp = fopen(argv[1], "r");

memset(buf, 0x00, 10);

fgets(buf, 10, fp);
printf("%s", buf);

memset(buf, 0x00, 10);

fgets(buf, 10, fp);

sdtool의 이미지

[질문] 쉘스크립트로 한글만 추출하는 방법좀알려주세요.

rh-8 bash 로 쉘스크립트로 짜 볼려고 하는데요.

시간이 너무 촉박한지라.. 어떻게 해야 될지 모르겠네요.

우선 제가 원하는것은

/test/test.jsp
/test/ddd/test1.jsp

만약에 아래와 같이되 있다면
#vi test.jsp
111
333
하하하
111

#vi ddd/test1.jsp
323
12423
오오오

결과값으로
하하하
오오오

이런식으로 뽑고 싶습니다.

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

살자의 이미지

임베디드를 하려면...

저는 지금 임베디드를 하려고 커널을 공부 중인데여..
너무 어렵고 힘드네여... 그래서 이렇게 질문을 올립니다.
임베디드를 공부를 하려면 어떤걸 어떻게 공부를 해야 하는지여..
제가 물어보구 싶은건 기초에 대한 것입니다.
어떤 기초를 공부해야 임베디드를 하는 기초가 되는지여...
지금 커널을 오렐리 책으로 공부하는데여.. 진도도 안나가고 힘드네여...
그럼 고수님들 도와 주세요....

손정수의 이미지

블록 디바이스 드라이버 소스 수정 요청

블록 디바이스 드라이버를 만들어 보려고 하는데요....자꾸만 커널 버그가 뜹니다...
코드는 다음과 같습니다.
[code:1]

struct buffer_head *bh;

...........슬램 할당자를 통해 버퍼 헤더 할당 받음......

switch(rw) {
case WRITE:
mark_buffer_dirty(bh);
ll_rw_block(WRITE,1,&bh);
wait_on_buffer(bh); //input buf to queue
break;
case READ:
mark_buffer_uptodate(bh, 0); //set BH_Uptodate into 0.

hurryon의 이미지

[질문] 커널 모듈 프로그래밍...hello.o

커널 모듈 프로그래밍을 시작하려고 합니다. hello을 찍으려고 하는데...
이것부터 막히고 있습니다.

#include <linux/kernel.h>
#include <linux/module.h>

#ifdef CONFIG_MODVERSIONS
#define MODVERSIONS
#include <linux/modversions.h>
#endif

int init_module()
{   
    printk("hello, hurryon!\n");

    return(0);
}

void cleanup_module()
{   
    printk("this message is kernel module\n");
}

[code:1]
CC = gcc
CFLAGS = -Wall -O -DMODULE -D__KERNEL__ -DLINUX

envy100의 이미지

strtime_t

이함수가 뭔지 책을 찾아봐도 안나오고 man을 찾아도 나오질 안아요
도대체 뭔지 모르겠네요
사용자가 만든것두 아니구요 시간함수중에 이런 함수가 있는거 같은데
좀 알려주세요

코드에서 이런씩으로 사용했어요
tmpt = (time_t) strtime_t(test);
그러니 함수인것이 맞는거 같은데...

elecguy의 이미지

[질문] makefile 에서..

안녕하세요.
glibc 의 Makefile 중에서 아래문법을 이해할 수가 없더군.

compile.S = \
  $(CC) $< -c $(CPPFLAGS) -DASSEMBLER $(asm-CPPFLAGS) $(ASFLAGS-$(suffix $@))

에서 $(ASFLAGS-$(suffix $@)) 는 어떻게 되는 건지..
$@ 는 abi-note.S 같은게 넘어 옵니다.

환경변수로 $(ASFLAGS-$(suffix $@)) 를 지정하려면 어떻게 해야되느지?
ASFLAGS-S , ASFLAGS-.S ?

ASFLAGS-S="-march=r5000" ../../glibc/configure ... 이런식으로 명령을 했더니 ASFLAGS-S 를 명령으로 인식하더군요.

페이지

프로그래밍 QnA 구독하기