프로그래밍 QnA

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만 비교하는 루틴을 넣고 해봤는데 잘 안되네요..

MackTheKnife의 이미지

파일에 쓰여진 64비트정수를 읽을때..

__uint64_t num64=0x000000ffaabbcc33

fwrite(&num64,sizeof(num64),1,fp);

이렇게 쓴파일에서 fread로 읽으면 값이 이상하게 나옵니다.
fread(&num64,sizeof(num64),1,fp);

0xff000000로만 읽힙니다. 즉 4바이트만 읽는다느거져?

64비트형을 읽기위해서는 fopen64함수를 써야되나여?fopen64는 컴파일 옵션을 줘야되는걸로 알고있는데..맞는지여?

stypr의 이미지

한글입력기를 만들려면 어떤문서, 어떻게 공부해야하나요?

한글 입력에 관심이 많은 사용자입니다.
아미, 나비처럼 한글입력기를 만들거나...설치 부분 및 어플리케이션에 한글사용이 가능할게 할려면 어떤 책이나, 소스 등등을 공부해야하나요?
기존에 기발을해보셨거나, 하고 계신분이있으면 도움말 부탁합니다. ^-^;

페이지

프로그래밍 QnA 구독하기