프로그래밍 QnA

김경태의 이미지

signal함수의 프로토타입은 왜 함수포인터로 되어 있을까요?

void (*signal(int signo,void (*func)(int)))(int);

이것을 해석하면,

<integer형을 인자로 하고 return값이 없으며 (integer 하나), (integer를 인자로 하고 리턴값이 없는 handler라는 이름의 함수포인터 하나)를 인자로 하는 signal이라는 이름의 함수포인터 >

가 되는군요.

이게 사실이라면, signal은 변수이기 때문에 prototype이 맞는 경우 다른 함수를 가르킬 수도 있을 것입니다.

또한 함수포인터이므로 애초 signal.h에 signal이라는 함수를 assign하는 동작이 들어 있어야 하는데 그런 것도 않 보입니다.

corenc의 이미지

주소 바인딩에 관한 질문입니다.

주소 바인딩 시간에 관한 질문입니다.
시점에 따라 분류하면 컴파일시간, 적재시간, 실행시간 입니다.

배열을 선언하는데 int num[9]; 이런 식으로 하고
동적 할당을 쓰면 int *num=(int*)malloc(sizeof(int)*10); 이런 식으로 하는데요

여기서 배열로 선언한것이 컴파일 시간에 바인딩 한것이고
malloc을 써서 선언한것이 실행시간에 바인딩 되는것이 아닌가 싶습니다.

이게 맞나요? ??

실행파일로 만들어 놓으면 논리주소만 가지고 있다가
실제 메모리주소가

랜덤여신의 이미지

파이썬 GUI 라이브버리 중 어떤 것이 좋을까요?

파이썬 GUI 라이브버리 중 어떤 것이 좋을까요?

얼마 전 파이썬 공부를 시작한 초짜입니다... :)
파이썬 코딩에 흥미도 붙이고자, GUI 프로그램을 한번 만들어 보고 싶네요.

IRC 에 여쭈어 보니, 파이썬에서 사용할 수 있는 GUI 툴킷이 상당히 많더군요... (pyGTK, wxPython 등등...)
그래서, 어느 것부터 배워야 좋을지, 조언을 듣고 싶습니다.

조금 어려워도... 강력한 기능을 가지고 있는 것이면 좋겠습니다.
무엇이 좋을까요?

safe1981의 이미지

Nachos에서 typedef 를 사용하는 부분에 있어서 궁금한점

수업시간에 Nachos운영체제를 분석하다 보니 코드 부분에서 다소 이해가 안가는 점이 있어서 질문드립니다.

typedef void (*VoidFunctionPtr)(int arg); //이렇게 정의되어있는부분이 있고,
[code:1]
87 void
88 Thread::Fork(VoidFunctionPtr func, int arg)
/* [<][>][^][v][top][bottom][index][help] */
89 {
90 DEBUG('t', "Forking thread \"%s\" with func = 0x%x, arg = %d\n",
91 name, (int) func, arg);

philos66의 이미지

MS-Windows에서 background로 프로그램 실행방법이 있나요?

:D MS-Windows의 도스창에서 background로 프로그램을 실행할 수 있는 방법이 있나요? Linux에서는 shell prompt에서 실행프로그램& 하면 되던데, 아시는 분 있으면 답변 부탁드립니다.

you의 이미지

FAT에 journaling을 적용할수 있을까요?

제가 아는한 현재 FAT Filesystem에 journaling을 적용한 파일시스템은 존재하지 않는걸로 알고있는데요
그게 구현이 어려워서 그런건지, 아니면 불가능해서 그런건지...

FAT에 journaling을 적용할수 있을까요?
만약 그러한 사례가 있다면 관련 사이트를 알려주시기 바랍니다.

NamSa의 이미지

iptables의 GUI버전을 만들어볼려고 합니다

글라이드로 인터페이스를 만든후 ..
iptable의 룰을 불러오는 소스를 코딩후에
빌드시킨후 컴파일을 할려고 하니에러가 뜨네요 ..
글라이드에서 추가컴파일 옵션주는곳은 어디인지요..

iptable을 소스로 컴파일 하는것은 다음과 같이 하면되는데
gcc -Wall -Wunused -DNETFILTER_VERSION=\"1.2.11\" -rdynamic -o 아웃풋파일 소스파일 /usr/local/lib/iptables.o /usr/local/lib/libiptc.a -ldl

어떻케 컴파일시켜야 할지 난감합니다.

다크슈테펜의 이미지

제발 자바상에서 버튼 크기 좀 조절어떻게 하는지좀 가르쳐주세

import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Font;

/*
* Created on 2004. 11. 16
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/

/**
* @author root
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class javaones extends JFrame {

public static void main(String args[]) {
javaones frame = new javaones();
frame.setBounds(100, 100, 500, 375);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

mudori의 이미지

pthread_create(&amp;p_thread, NULL, do_thread, (void *)NULL)

서 세번째 인자에 반드시 함수를 지정해서 사용해나 하는건가요?
코드를 그냥 밑에 줄줄이 붙여서는 사용할 수 없게 되어 있는가요?

mudori의 이미지

쓰레드를 이용한 소켓프로그램 예제는 없나요

포크로 된건 있는데 쓰레드는 kldp 에 없네요.

소스나 자료좀 공유부탁드립니다.

감사합니다.

페이지

프로그래밍 QnA 구독하기