프로그래밍 QnA

study의 이미지

raw socket으로 packet을 수신해 보려는 중인데요

아래에 code를 올렸습니다.
간단하게 raw socket을 열고, interface를 binding한 후에
binding 된 interface로 packet을 받아보려고 했는데, 뭔가 문제가 있는가봅니다.

실행을 하면, 잠시 아무일도 없다가 아래와 같은 출력이 보이네요.

code는 아래와 같구요

JiU_8ng의 이미지

완전 초보입니다. JAVA회원가입 프로그램 질문.

System.out.println("핸드폰 번호 입력 입력 : ");
filewriter.append(sc.nextLine());
filewriter.append("\t");

저렇게 FileWriter로 받는데 저것에 만약에 핸드폰 번호가 11자리가 아니면

다시 입력해 주세요를 출력하고 싶은데

파일라이터랑 스캔으로 동시에 받진 못하나요..?

어떤 방법이 있을까요 ㅠ

yh1200의 이미지

linux-2.6.25.10 중에 process 부분 질문드립니다!

fd table 3과 fd table 4의 f_pos 를 확인해 보려고 다음과 같은 syscall function을 만들어 보았습니다.

asmlinkage void show_fpos(void)
{
printk("f_pos of fd=3: %lld\n", current->files->fdt->fd[3]->f_pos);
}

해당 source 를 linux-2.6.25.10/init/do_mounts.c 에서 작성하였구요

top directory 인 linux-2.6.25.10 에서 make 하니깐 아래와 같은 오류 메세지가 나타났습니다.
error: dereferencing pointer to incomplete type

dereferencing 이라는 단어 때문에 *(current->files->fdt->fd[3]->f_pos) 도 해 보았는데 같은 오류만 나타납니다.
그래서 선생님들께 여쭤봅니다..

익명 사용자의 이미지

bat 파일 내 엔터값 입력 질문있습니다

제가 사용하는 프로그램(프로세서가) 1-3일에 한번씩 다운되어
프로그램이 다운되면 재실행을
bat 파일로 만들었는데
재실행시 동일한 오류창이 8번 출력되어 엔터 8번이나 해당 오류창 확인란을 8번 클릭하면
정상실행이 되는 상황입니다

아래코드는 프로그램 다운후 재실행될때 실행되는코드인데

trymp의 이미지

함수포인터 호출시 인자 개수가 안맞는 경우 문제가 되나요?

#include <stdio.h>
#include <stdlib.h>
 
int testfunc(int a, int b)
{
  return (a+b);
}
 
void dummyfunc(void)
{
  printf("dummy");
}
 
int main(int ac, char *av[])
{
  typeof(testfunc) *funcptr;
 
  funcptr = (typeof(funcptr))dummyfunc;
 
  funcptr(3,5);
 
  return 0;
}

위와 같이 함수포인터에 인자가 적은 함수를 넣어서 호출해도 문제가 없을까요?

메모리를 깨거나 하는 문제는 없을까요?

노파심에 질문드립니다. 도움 주시면 감사하겠습니다 .

trymp의 이미지

함수포인터 호출시 인자 개수가 안맞는 경우 문제가 되나요?


int testfunc(int a, intb)
{
  return (a+b);
}
 
void dummyfunc(void)
{
  printf("dummy");
}
 
int main(int ac, char *av[])
{
  typeof(testfunc) *funcptr;
 
  funcptr = (typeof(testfunc))dummyfunc;
 
  funcptr(3,5);
 
  return 0;
}

위와 같이 함수포인터에 인자가 적은 함수를 넣어서 호출해도 문제가 없을까요?

메모리를 깨거나 하는 문제는 없을까요?

노파심에 질문드립니다. 도움 주시면 감사하겠습니다 .

wkdalsdnr152433의 이미지

C++언어 뉴비 질문 (사탕게임)

가장 아래에 있는 첨부한 사진이 문제인데 코드는 다 작성을 하여서 맞는 코드이지만 N의 값이 높아 질수록 출력을 하는데 오래걸립니다 이를 해결 할 수 있게 코드를 바꾸어 주실 수 있으신가요?. 이 밑 코드로 하면 100,000을 대입하면 엄청 오래있다가 출력이 되는데 100,000을 넣어도 1초내로 출력이 되는 것을 원하는 것 입니다

가지@Google의 이미지

c언어 부모 자식 프로세스 변수 공유

전역변수로 선언된 sum과 step을 부모 자식 프로세스에서 둘다 사용하고 있습니다.

근데 공부하다 보니 서로 다른 프로세스 간 변수 공유가 안된다고 해서 질문합니다.

파이프 형식으로 변수를 공유하는 걸 생각했는데 생각보다 잘 안되더라구요.

밑에는 파이프를 사용하지 않은 소스코드 입니다. child에서 저장된 전역변수 step과 sum을 parent 프로세스에서도 사용하고 싶습니다.

thread를 사용하지 않고 부모 자식 프로세스간에 변수를 공유하고 싶습니다.

study의 이미지

function pointer 와 function pointer의 배열에 대한 질문 입니다.

아래와 같은 code를 만들고 있는데요.
37번째 line 에서

InitStateMachine(&f, &transitions[0][0]);
를 쓰면 compile error가 없는데,

InitStateMachine(&f, transitions);
를 쓰면 아래와 같은 error가 나오네요.

kopcomeng@Google의 이미지

뉴비 질문... 서버 클라이언트 간에 함수호출이 필요하면 어떻게 해야하나요?

콘솔 채팅프로그램 만들고 있습니다.

책을 통해 공부하니 바이트로 메시지를 주고받고 하던데 제가 생각한 방법은

메시지에 프로그래머가 정의한 명령어를 추가해서 그 명령어에 따라 서버에서 클라 함수를 호출하거나 반대로 클라에서 서버함수를 호출하는 방법이 떠오르는데요

이를테면 /w가 귓속말이라고 정의하겠습니다.
client0 ~ 5가 속한 대화방이 있고 client0이 client1에게 귓속말을 보낸다고 가정하겠습니다.

1. /w client1 안녕하세요라고 메시지를 서버에게 보냄
2. 서버는 /w라는 명령어를 해석하고 client1에게만 명령어 정보, 화자가 누군지, 메시지가 무엇인지 전송
3. 클라는 이렇게 들어온 메시지를 해석하고 client0으로부터의 귓속말 : 안녕하세요 출력...
클라 프로그램 내부적으로는 PrintWhisper() 실행

이런식으로 하는게 맞는 건가요?

페이지

프로그래밍 QnA 구독하기