프로그래밍 QnA

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 를 명령으로 인식하더군요.

babonara의 이미지

ftp 메세지 가져오는 코드인데 자꾸만 배열 값이 남아 잇는데 어

ftp 메세지 가져오는 코드인데 자꾸만 배열 값이 남아 잇는데 어떻게 비워야 할까요?

int FTP_Recv_Msg_Code(int Ftp_Num,int *Ftp_Code)
{
	int Msg_Length;
	char *Msg,buf,test[FTP_RECV_MSG];
 
	Msg=(char *)test;
	while(1)
	{
		recv(Ftp_Num,&buf,1,0);
 
		if(buf == 0x0d)
		{
			continue;
		}
		else if(buf == 0x0a) 
		{
			break;
		}
		*Msg=buf;
		Msg++;
	}
 
	*Ftp_Code=(test[0]-'0')*100+(test[1]-'0')*10+(test[2]-'0');
 
	printf("%s\n",test);
	return (*Ftp_Code);
}

어떻게 비우면 될까요?
test 값이 남아 있습니다 ㅠ
ekacl의 이미지

C포인터 질문좀...

#include<stdio.h>

int main()
{
	char x[]="moldy\n",y[]="jello\n";
	char *p[]={x,y};
	static char **pp=p;

	**++pp-=2;
	printf("%s",*pp);

	*(p[0]+4)=*(*p+3);
	pp[-1][3]=*(*(pp-1)+2);
	++*--pp;
	*++*pp='r';
	*(*pp-2)=**p+5;
	printf("%s\n",pp[0]-2);
}

이소스 출력하면
hello
world
라고 출력이 되는데...hello까지는 이해가 되는데...그뒤로는
도저히 혼자서 아무리생각해도 어떻게 그렇게 되는지 모르겠어요..ㅜㅜ

nidle의 이미지

제가다시 작성한 c프로그램인데요,, 머가 잘못된건지 잘모르겠어

파일에있는 문자의 단어의수를 세는 프로그램을 만들었습니다
개별적으로 하면 함수는 다컴파일되더라구요,, 근데 이렇게 합쳐서 하면.. file open error이나와
요, 왜그런건지.알려주세요
그리구 저는 볼랜드c 3.2윈도우용을 쓰고 있습니다..
같은걸 다시올려서 죄송합니다..EOF인가 때문이라구 하시는데..
이해가 잘안되서요,, 어떻게 고치면 되는건지 알려주세요

#include <stdio.h>
#include <stdlib.h>

/*알파벳 확인 함수*/

int alp(char c)
{
if ((c>='a' && c<='z') || (c>='A' && c <= 'Z'))

손정수의 이미지

섹터와 블록의 차이점...

리눅스에서 섹터와 블록의 차이점을 알고 싶은데요,.,,

원래는 한 섹터에 여러개의 블록이 들어 가는 것으로 알고 있습니다..

그런데 리눅스에서는 섹터 사이즈도 512이고 블록 사이즈도 512로 잡혀 있는 것을 보았습니다...
어떨게 돌아가는 것인지 헷갈리는 군요..

혹시 아시는분 계시면 가르쳐 주세요.,.

thelivery의 이미지

웹에서 가입신청 받을때..

제가 너무 초보라서.. 죄송... 도대체 감(?)이 안와서요.

Linux에서 돌리는데..

웹에서 가입을 하면.. 저절로 계정이 생기게 하는 방법좀 알려주세요.

답변이 너무 광범위 하다면.. 그 원리 만이라도....

부탁드립니다.

waltherppk의 이미지

C/C++에서 라이브러리 추가하기

Java만 하려다가 C/C++도 같이 하려고하는 초보입니다.
Java와 다르게 C/C++는 라이브러리 추가해서 컴파일하는 것 부터
막히는군요. ㅠㅠ

현재 WinMe를 쓰고있는데요
여기서부터 막히니 Linux는 엄두가 나질 않는군요.

두가지 플랫폼에서 라이브러리를 추가하고 컴파일하는 방법에대해서
초급자를 위해서 자세하게 설명되어있는 책이나 사이트추천 부탁드립니다.
직접 설명해주셔도 좋고요.
특히 GTK+ 써볼라고했더니
전혀 감도 안잡히내요.

koonpal의 이미지

socket 프로그램에서...

제가 초보라...^^

socket 프로그램에서 있잖아요...

예를 들어 int형 데이터를 보내던지.. char형 데이터를 보내던지...

소켓을 만들어 하나의 데이터형을 클라이언트 프로그램에서 서버 프로그램으로 보내는데는 문제가 없는데요...

제가 잘 모르겠는것은...

클라이언트에서 소켓을 만들어서...

먼저 char형 데이터를 보내고 그 다음 int형 데이터를 보낼려고 하거든요...

그러니까 서로 다른 데이터형을 하나의 소켓을 연 후 클라이언트에서 서버로 보낼려고 할려면 어떻게 하면 되죠...

페이지

프로그래밍 QnA 구독하기