프로그래밍 QnA

envy100의 이미지

telnet 소스를 한번 보고 싶은데요

telnet 소스를 보고 싶은데요 어디서 구할 수 있나요??
전 리눅스도 아니고 솔라리스인데요 소스가 설치되 있을까요??

없으면 가지고 계신분 저 좀 주세요^^

그럼 좋은 하루 ...

alsgo123의 이미지

4 인이 2주간 할만한 미니프로젝트 문의

예... 제목과 같습니다. ^^
저희는 현재 모 학원의 1년과정에 다니고 있습니다.
과정은 `Windows CE Embedded 개발자과정` 입니다만
4인이 그 안에서 왕따 당하며 리눅스 스터디를 하고 있습니다.

C , C++ ,MFC , Win32API 를 배웠고 Network Programming 을 배운후
2주간의 미니프로젝트를 해야할 시점이 되었습니다.

리눅스 스터디이긴 하지만 많이 모자란 부분이 있어서 조언을 구합니다. ^^

지금으로는 리눅스에서 C,Network(pcap,netfilter,iptables ,snort,tcpdump) 같은걸
조합?해서 방화벽 같은걸 만들거나 패킷을 분석해서 통계내는 뭐 그런것들을 생각 하고있습니다만 이게 OK 가 떨어지지 않으면 다른 대안으로 낼 만한게 전무한 실정입니다.

park7275의 이미지

UDP 로 부터 상대편 IP 가져오기.

int i;

int ret = FALSE;

int len;

struct sockaddr_in client_addr;

memset((void*)&client_addr, NULL, sizeof(struct sockaddr_in));

errno = 0;
ret = recvfrom( ptr_gsn->fd, (void*) recv_buf, BUF_SIZE, 0,
(struct sockaddr*) & client_addr, &len);

printf("^^ This is from %x[%d,%d][%d]\n",client_addr.sin_addr.s_addr, ret, len ,errno);

if( ret < 0 )
{
DBG_PRINT(DBG_LEVEL_WARNING,"[CONN] recvfrom() is failed.\n");
return FALSE;
}

위에 형태로 client에서 sendto해서 UDP 메세지를 보내고 있읍니다.

Chance78의 이미지

큐를 이용해서 연결리스트를 구성하는 프로그램을 구성했는데...

학교 과제로 큐를 이용해서 연결리스트를 구성했는데 자꾸 컴파일하면 에러가
뜨네요.. ㅡㅡ. 연결리스트를 구성하는 노드 구조체 부분에서 에러가 뜨는데
아무리 찾아봐도 왜 에러가 뜨는지 모르겠어요.. 아시는 분은 좀 가르켜주시길..

그럼 부탁 드립니다..

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

#define IS_FULL(ptr) (!(ptr))
#define IS_EMPTY(ptr) (!(ptr))

typedef struct node *listPtr;

struct node {

hados의 이미지

저 회로의 전압, 저항을 계산하는 프로그램을 짜려고 하는데요

:shock:

KLDP에서 질문할 성격의 문제인지 잘 모르겠지만

고수님들께 도움을 요청합니다...

이번에 학교에서 회로이론 이라는 강의를 듣고 마지막

term project가 (간단한 건데요)

voltage source와 resister 만으로 이루어진 회로를

입력 받아서 각 부분에 걸리는 전압, 전체 저항값 등을

계산해서 출력해 주는 프로그램을 짜는 것입니다

입력은 뭐...VC로 전압, 저항 그림으로 뭐 직접 그릴 수도 있고

아니면 text를 matrix 폼으로 입력받아도 됩니다

maddawg의 이미지

gdb에 관한 질문인데요..

gdb는 실행파일이나 덤프파일을 읽을수 있잖아요

컴파일할때 gdb를 이용할려면 -g 옵션을 붙이는데 이게 어떤 작용을 하는지요?

어떤 방식으로 그런 일을 할수 있는지 아시는 분 답변부탁합니다.

garam311의 이미지

컴파일 후에 파일명의 색깔.... ^^

컴파일 한후에 표시되는 파일 색이 달라지는데요. 변경된 obj파일만 색이 변합니다. 처음엔 녹색 그다음엔 흰색 그리고 나서 실행이 잘 안되는데요. 오류는 안나구요.

원본 파일은 일본에서 보내준거고 제가 수정해서 사용하고있는데요.
무엇이 문제 일까요??
어떻게 질문해야 될지 몰라 이렇게 허접하게 질문합니다.
고수님들의 의견을 받아서 재 질문올리겠습니다.

jude1064의 이미지

vi 와 같은 에디터를 만들려고 할때.. 메인 아이디어가 어떻게

저장 방법을 어떻게 하느냐가 다를거 같은데..

한줄 한줄을 배열 단위로 해서 넣는지, 아님 각각을 링크드 리스트로

구성해서 저장해야 하는지.. 실제 vi에선 어찌 되는지 궁금합니다.

위치이동등의 커맨드를 구현할려면 각각 링크드 리스트로 구현해야 할텐데.

간단해 보였는데 생각해보니 고려해야 할 요소가 무지 많네요..--;;

참고자료나 그런곳 아시는분 알려 주셨으면 합니다.

그럼~~~

envy100의 이미지

struct winsize라는 구조체가 있나요...

winsize라는 구조체가 코드에 있는데 선언한곳이 아무곳에도 없거든요

    struct winsize size;
    
             if (ioctl(0, TIOCGWINSZ, (char *)&size) < 0)
             {
                     perror("ioctl");
                     sys_error();
             }
    

기본 적으로 있는 헤더파일에 이런 구조체가 선언되어 있나요??
있으면 어디있는지 알려주세요
purewell의 이미지

Broken PIPE

RedHat 8에서

POSIX Thread와 Socket으로 작업을 하고 있습니다.

STL도 쓰고, unixODBC도 씁니다. ㅡ_-)v

Socket클래스를 만들어서

Socket을 생성한 뒤, Thread로 select합니다.

[code:1]
class CSocket
{
public:
int hSocket;
static void* thrProcess(void* pArgs);

bool Create(...);
};

bool CSocket::Create(...)
{
hSocket=socket...
bind...
listen...
pthread_create...
pthread_detach...
}

void* CSocket::thrProcess(void* pArgs)
{
select (...);

페이지

프로그래밍 QnA 구독하기