프로그래밍 QnA

semjase의 이미지

이 소스가 왜 컴파일 에러가 나는거죠?

아래의 코드가 왜 컴파일이 안돼는거죠?
책에 있는 소스인데..

#include <unistd.h>
#include <stdlib.h>
#include <curses.h>

int main()
{
    initscr();
    move(5,15);
    printw("%s","Hello!");
    refresh();
    sleep(2);
    endwin();
    return 0;
}

이런 에러가 나네요.
master@linux:~/Projects/aaaa/Source> gcc -o base base.c
[=red]/tmp/ccUI5Y1S.o: In function `main':
base.c:(.text+0x1d): undefined reference to `initscr'
musik의 이미지

AIX 에는 epoll 같은 것이 없나요?

AIX 에서 향상된 성능의 IO 멀티플렉싱을 위한 설비가 따로 지원되는지 궁금합니다.

리눅스의 epoll 이나 solaris 의 /dev/poll 같이 말입니다.

그냥 select() 와 poll() 만 존재하나요? 그렇다면 낭패인데...ㅠㅠ

경험자분들의 조언을 구합니다. 감사합니다.

vudghkzm의 이미지

자바에서 한글 출력이 이상합니다.

리눅스를 사용중이고, 자바는 1.4.2 사용중입니다.
시스템 환경변수 LANG은 ko_KR.EUC-KR 로 설정된 상태입니다.

다음의 2 종류의 코드가 서로 다른 출력값을 가지는데 왜 그런지 도무지 모르겠습니다. (편의상 import 는 생략했습니다.)

[code:1]
public class Main {
public static void main(String args[]) throws Exception {
String file = "a.properties";
FileInputStream propFileStream = new FileInputStream(file);
Properties properties = new Properties();

leesort의 이미지

윈도우즈에서 socket프로그래밍하고 있습니다.

recv()함수에서 응답없음이 되는데
짐작가는게 없습니다. ㅠ
도와주세요.

인자로는 connect한 socket와 버퍼와 크기 마지막인자는 0을
줬습니다.

ps. http서버에서 받아오려고합니다. windows 의 IIS로
일단 서버가동시켰구요
send로는 GET /file HTTP/1.1이라고 보냈습니다.

puaxx의 이미지

sqlite 라이센스가 어떻게 되나요?

상용프로그램에 라이브러리를 써도 소스공개 안해도 되는 라이센스 인가요?

skjean의 이미지

[질문] 임의의 network layer에서 특정 ip에 대한 arp cache 값 읽어오는 방법

제목 대로입니다.

임의의 network layer에서 특정 ip에 대한 MAC address를
읽어오고 싶은데요.. 이경우 커널의 어떤 함수를 호출해야
하는지 알고 싶습니다.

예를 들어, dev_queue_xmit()을 호출하기 직전에 이전 arp에
의해서 얻어온 destination MAC을 바꾸고 싶은거죠..
이때 arp table을 query하는 dest IP address는 원래 IP
packet의 dest IP address가 아니고, arp cache에 있는 다른 IP 입니다.

결국은 특정 dest IP "A"에 대해서 MAC "A"가 아닌 MAC "B"가
붙어 나가게 하고 싶은 것입니다. (물론 MAC "B"는 ARP Cache에

pizza1977의 이미지

ftp와 소켓 통신의 데이터 전송의 차이점 문의

ftp를 사용하지 않고 네트웍 소켓 연결 후에
파일 이름과 파일 내용을 전송하여 타겟에서
fopen, fwrite등을 사용해 파일을 전송하려 합니다.

구현, 테스트도 해봤는데 한가지 의문점은
1. ftp를 사용할 때 asc, bin 두가지 모드로 파일을 전송하는 경우,
어떤 차이가 발생하며,
2. 위와 같이 파일 이름을 우선 전송하여 fopen하고, 내용을 전송하여 fwrite하는 방법과의 차이점이 있다면 무엇인지 궁금합니다.

참고로 xml 형식의 파일을 bin으로 전송하였을 때,

powerson의 이미지

tcp/ip에 대해서 질문 있습니다.

현재 bridge mode로 설정한 상태이고, netif_receive_skb에서 현재 패킷 처리를 하고 있습니다. 이 때 제가 원하는 패킷들에 대해서는 connect terminate 시키고 싶은데요. 다음 코드로 해서 fin 설정을 해주면 바로 종료되지 않고, timeout 걸리면서 retransmission이 이루어지고 있습니다.
아래 코드는 보내온 source 컴퓨터에게 fin 설정을 하고, 그 외에 헤더 정보를 바꿔서 보내도록 socket buffer를 수정한 것입니다.

[code:1]
void connect_reject( struct sk_buff *skb )
{
struct ethhdr *eth;

radiocallas의 이미지

.

puaxx의 이미지

gdb로 무한루프 일어나는곳 찾을수 있나요?

만들고 잇는 프로그램이 어느곳에서 무한루프가 일어나는지 죽겠네요..

gdb로 무한루프 일어나는곳을 찾고 싶은데 가능할지요?

페이지

프로그래밍 QnA 구독하기