프로그래밍 QnA

freezm7의 이미지

Makefile 에서 foreach 문...

안녕하세요.


SUB_SYSTEMS = GUI data

all :
    $(foreach SS, $(SUB_SYSTEMS), $(MAKE) -C $(SS))

라고 했더니,

make -C GUI make -C data

이렇게 한줄의 명령이 되어 버려서 소용이 없네요.

이것을,

make -C GUI
make -C data

이렇게 두줄로 나누는 법을 모르겠습니다.

Windows 환경이구요, gnu make 3.74 입니다.

mudori의 이미지

소켓예제에서 잘 안되요.. 도와주세요.

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/wait.h>

#define MYPORT 3490 /* the port users will be connecting to */

#define BACKLOG 10 /* how many pending connections queue will hold */
#define MAXDATASIZE 100

main()
{
int sockfd, new_fd; /* listen on sock_fd, new connection on new_fd */
struct sockaddr_in my_addr; /* my address information */

윤형수의 이미지

multicast 에서 socket 수신 못하는 현상입니다.

안녕하세요..

multicast 송수신에서 송수신 잘되다가 일정시간 지나면 송신은 잘 되는데,
수신은 되지 않는 현상이 계속 발생합니다.(데이터 양에 따라 수신 안되는
현상은 며분 차이납니다.). 그래서, 5초동안 수신 안되면 socket 다시 열어서
접속하는 code 로 바꾸어 보았습니다.
socket reopen 하면, 다시 통신 됩니다. 그러다가 일정시간 지나면 또
수신만 안됩니다. multcast count 도 올라가지 않구요..
수신 끊길때 ping 을 해보면 ping 은 잘됩니다.

두 서버를 public Ip가 아닌 사설IP 로 연결하여 heartbeat channel 로 사용하고 있습니다.

psjcap의 이미지

socket에서 atomic한 send/recv

게시판 검색을 해 보니..
atomic한 사이즈는 PIPE_SIZE로 정의 되어 있다는 글이 있더군요..
이 값은 주로 PAGE_SIZE와 동일하고..

근데.. OS가 솔라리스인 관계로..
PIPE_SIZE란 값은 없더군요..
PAGE_SIZE는 8Kb로 되어 있구요..

그래서 찾아보니.. PAGE_BUF란 값이 있던데..

#define PIPE_BUF    5120    /* max # bytes atomic in write to a pipe */

이렇게 정의 되어 있더군요..
저 값이 pipe 이외에 socket, file 등에도 atomic한 read/write로 생각해도 될까요.? [/code]

ssehoony의 이미지

데몬으로 작동하는 것을 프로파일링 하려면?

만든 데몬중 특정한개가 부하가 심해서 프로파일링좀 할려고 하는데요
데몬으로 만들어서 종료 할려면 kill 이나 killall 로 종료를 시키는데
이렇게 종료시켜서는 프로파일링 자료가 정상적으로 생성되는 것 같지 않더군요.
main 함수에서 정상 종료 시점에서 프로파일링을 위한 자료를 마감하는
무언가가 있나 봅니다.
이거 혹시 해결할 방법을 알고 계시는 분이 계시는지요?

longdarihany의 이미지

ImageMagicK에서 이미지 용량 줄이는 방법이 있을까요?

jpg이미지 파일을 ImageMagicK에서 용량 줄이는 방법이 있을까요?
이미지의 가로, 세로 사이즈는 그대로여야 하고, 이미지 색상이 원본과 많이 차이가 있어도 상관이 없습니다. 무조건 이미지의 용량을 자동으로 줄여야 합니다.
ImageMagicK가 아니여도 상관은 없고, 줄일수 있는 리눅스용 유틸 또는 PHP 함수가 있을까요? 답변 꼭 부탁드립니다...
저도 고수가 되어 어서 도움을 드려야 할텐데, 매번 도움만 청하게 되네요..^^;;

hwandori의 이미지

구조체를 감싸고 있는 구조체를 클래스화 할때..

typedef struct _A {
  int a1;
  int a2;
} A;
typedef struct _B {
  int b1;
  int b2;
} B;

typedef struct _X {
  A Xa;
  B Xb;
} X;

이때 A , B , X를 클래스화 한다면 주로 어떤방식을 사용하는지 궁금합니다.

지금 A , B를 클래스화 할때 a1 ,a2 , b1 , b2 에 대한 get , set메소드를

구현하고 X에서 다중상속으로 A , B를 상속받는 형식으로 되어있는 소스를

보았습니다. 얼른 좋지 않게 보이는데, 그냥 단순히

class X {
private :
A Xa;
B Xb;

selic의 이미지

make utility에 대한 질문입니다...

장황하게 써야 겠네요..흠..

[main.c]
extern void bar(void);
extern void car(void);

int main(void)
{
bar();
car();
return(0);
}

[bar.c]

#include <stdio.h>
void bar(void)
{
printf("good bye, my love.\n);
}

[car.c]
#include <stdio.h>
void car(void)
{
printf("hello.\n);
}

이렇게 세개의 .c를 만든후..

Makefile를 만들어서

foo: main.o bar.o car.o
gcc -o foo main.o bar.o car.o

main.o: main.c
gcc -c main.c

bar.o: bar.c
gcc -c bar.c

car.o: car.c
gcc -c car.c

이렇게 해서 저장한후...

해당 폴더에서 #make 를 입력하면..-_- 링크가 되어야 하구...

shs0917의 이미지

DES의 비밀키 관리에 대해서..

DES에서 암복호화에 사용하는 비밀키를 일반적으로 어떻게 관리하는지가 궁금합니다.. 꼭 DES가 아니더라도 대칭키 암호화 기법에서 사용하는 키를 그냥 외우고 다니는건 아닐테고.. DES를 사용하는 어플리케이션이 비밀키를 파일 형태로 가지고 있다고 하더라도 유출될 가능성이 있을거 같고.. 혹시 좋은 방법이 없을까요?

selic의 이미지

minicom에 대한 질문입니다.

학교에서 rtos설계라는 수업을 듣는중인데...

minicom이 호스트에 있는지 확인하는 명령어를 찾아보라고 하는데...

어디서 부터 찾아봐야 하는지 모르겠네요..

도움을 주십시요.

페이지

프로그래밍 QnA 구독하기