프로그래밍 QnA

jkmks의 이미지

하나의 모듈의 최대 사이즈와 모듈이 사용할 수 있는 메모리양이

리눅스 2.6 기반에서 커널 모듈 프로그래밍을 하고 있습니다

궁금한 것이 있는데요~

1. 하나의 모듈의 최대 사이즈는 얼마인가요?
커널에 insmod로 올릴수 있는 모듈(드라이버)의 최대 바이트수는 얼마인가요?

2. 모듈이 사용할 수 있는 최대 메모리양은 얼마나 될까나요?
커널에서 free된 page들은 모두 사용할 수 있는 것 같긴 한데,
최대양은 얼마나 될까나요?

읽어주셔서 감사드리구요
답변 부탁드리겠습니다 :)

ham의 이미지

ip에서 gateway ip고칠려구하는데요..

현재 ADSL을 사용중인데..

리눅스가 자동으로 DHCP을 이용하여 IP을 가져오는데 gateway는 수동으로
사용자가 잡아주어야 하더군요..

ISP업체에 gateway을 물어보니까. 자기 IP의 제일 끝을 '1'로 바꾸어준면 된다고 합니다.

그래서 나름대로 스크립트을 써서 gateway을 만들어 낼려구

하는데 안되네여 -.-;;

예를 들어 IP가 "201.23.323.32" 인 스트림을 "201.23.323.1"의

스트림으로 바꿀려면 어떻게 스크립트을 짜야 할까여?

그럼 좋은 하루 보내세여..

redpig의 이미지

[질문] 다음 c프로그래밍에서 뭐가 잘못 됐을까요?

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

int main(int argc,char **argv)
{
int flag;
char *name,*p;
FILE *fp;

if(argc !=3) {
printf("usage:%s <name> <point>\n",argv[0]);
exit(0);
}

fp=fopen("log","a");
while(!feof(fp)) {
fscanf(fp,"%s :: %s\n",&name,&p);

if(!strcmp(name,argv[0]) && !strcmp(p,argv[2])) {
flag=0;

cjy1126의 이미지

넷필터를 이용해서 라우팅을 하려고합니다.

넷필터를 이용해서 라우팅을 하려고합니다.

현재 ipvs 소스를 뜯어보고 있는데

nf_register_sockopt, proc_net_create

이런 함수들에 대해서 잘 모르겠습니다.

찾아봐도 자세한 인자에대한 설명같은게 없어서 감이 안옵니다.

이런 커널 함수에대한 레퍼런스같은게 없을까요?

또 넷필터를 이용한 아주 간단한 프로그래밍이나, 넷필터 관련 자료가 없을까요?

이것은 비밀이지만... 햄스터가 생각했다는 문서조차 제대로 못하고 있습니다 ㅜ.ㅜ

namola의 이미지

makefile??????

mysql을 사용할려고 makefile을 만들었는데...
컴파일 할때마다 에러가 납니다.
그래서 수동으로 일일 하나씩 하나씩 써줘서 하니까..
컴파일 잘돼네요^^
제가 만든 컴파일 무엇이 문제이지요...^^

[code:1]5 TARGET = Server
6 OBJS = main.o network.o packet.o utils.o message.o db.o
7
8 LIBS =
9
10 INC =
11 LIB =
12
13 CC = gcc
14 CXX = g++
15 CFLAGS = -g -c -Wall -I/usr/include/mysql -lmysqlclient
16 LDFLAGS = $(LIB)

nomadism의 이미지

prefork 와 select() 같이 쓰려면...

다음과 같은 구조로 서버프로그램을 짜려고 합니다..
이런 식으로 개발할때 어떤 문제가 발생할지에 대해 조언을 구합니다..

pid_t pid[임의의 수];
listen(serverfd)

for (i = 0; i < 임의의 수; i++) {
pid[i] = fork();
if (pid[i] == 0) {
child_proc(serverfd);
exit(0);
}
}

parent_proc(serverfd);
...
}

child_proc(serverfd) {
...
while (1) {
nready = select();

if (FD_ISSET(listenfd, &rset)) {
newfd = accept();
}

for (i = 0; i < 1024; i ++ ) {

soulk7의 이미지

ioctl에서 magic number가 뭐에요?

캐릭터 디바이스를 보고 있는데 magic number라는게 나오네요

magic number가 뭔지 좀 자세히 설명 좀 부탁합니당. ^^

mudori의 이미지

crypt 함수를 이용해서 암호키를 만들었는데 안되네요.

모양새는 그럭저럭 비슷하게 나오나 접속이 되지 않습니다.

어케해야 잘 만들까요?

#define _XOPEN_SOURCE

#include <stdio.h>
#include <time.h>
#include <unistd.h>
#include <crypt.h>

int main(int argc, char *argv) {
unsigned long seed[2];
char salt[] = "$1$........";
const char *const seedchars =
"./0123456789ABCDEFGHIJKLMNOPQRST"
"UVWXYZabcdefghijklmnopqrstuvwxyz";
char *password;
int i;

seed[0] = time(NULL);
seed[1] = getpid() ^ (seed[0] >> 14 & 0x30000);

for (i = 0; i < 8; i++)
salt[3+i] = seedchars[(seed[i/5] >> (i%5)*6) & 0x3f];

whatisid의 이미지

Java 질문입니다. jar 파일안의 jar 파일.

여기에 java 관련 질문은 약간 이질감이 들긴 합니다만^^;; 올려봅니다.

needed.jar
Main.class

두개의 파일이 있고, Main.class는 needed.jar를 classpath로 잡아줘야

돌아간다고 합니다.

그럼 MANIFEST.MF를

Class-Path: needed.jar
Main-Class: Main

으로 하고

jar -cmf MANIFEST.MF myjar.jar needed.jar Main.class

로 myjar.jar를 만든 다음,

jar -jar myjar.jar

를 하면! class not found 에러가 뜹니다. needed.jar를 못찾아서죠.

jar 파일 안에 있는 jar를

redpig의 이미지

허접한 질문 드립니다.

이제 c언어를 공부한지 얼마 안되서 허접한 질문 하나 드립니다.

char *id, *name;
FILE *fp;

fp=fopen("log","a");
fprintf(fp,"%s : %s\n",id,name);
fclose(fp);

이렇게 id와 name값을 stdin에서 받아서 log라는 파일에 기록하는 프로그램이 있는데..
여기서 id와 name값이 이미 log파일에 이전에 기록된 거면 저 fprintf문을 건너 뛸려고 합니다.
id와 name을 모두 비교할려고 하는데 잘 몰라서 일단 다음과 같이 id만 비교하는 루틴을 넣고 해봤는데 잘 안되네요..

페이지

프로그래밍 QnA 구독하기