프로그래밍 QnA

whatisid의 이미지

설계할때 무슨 툴을 쓰시나요?

C로 개발할 서버-클라이언트 가 있습니다.

미리 설계를 잘 잡아놓고 들어갔으면 하는데, 어떤 툴을 사용해서

설계를 문서화시키는게 좋을까요?

crom123의 이미지

[QT질문]trolltech예제중에서...

trolltech Document(2.3.2)쪽에 example보면 메인윈도우를 이용해서 메뉴와 툴바를 구현한 예제가 있습니다.
그런데 제가 주석을 붙이는 중에 보니깐
생성자를 만드는데..(예전에는 아무 생각없이 쓰던..)

testWindow::testWindow()
               :QMainWindow(0, "example application main window", WDestructiveClose)

라는 부분이 나오는데..뒤에 QMainWindow생성자가 해주는 일이 뭔지 잘 모르겠습니다. 첫번째 인자는 QWidget의 자식이라는 뜻인것 같고, 두번째도 그냥 스트링이니깐 넘겨버릴 수 있는 문제이고(이상한 건 프로그램 실행시 이 문자열이 안나온다는 점.. :oops: ) 세번째 역시 프로그램 인터페이스에 관한 플래그일뿐이더군요..
하하의 이미지

작은 리눅스

순수 공부 목적으로 리눅스를 설치하려 합니다.

윈기반에서 vmware를 깔아 리눅스를 사용하려

하는데. 예전 redhat이나 한컴리눅스 등등.. 깔면

꾀 덩치큰 넘이 올라가.. vmware가 버벅 거렸던

기억이 납니다.

조언 부탁 드립니다.

gunny97의 이미지

간단한건데 이것좀 해결해 주세요...;;;

#define MAXBUF 1024

char buff[MAXBUF];
char temp[MAXBUF];
char *packet;

======중략======

for ( ; ; ) {

n=read(fd,buff,MAXBUF); // 1분마다 패킷 받는놈 (라인단위로 7줄인가 옵니다)

==== 중략 =====

packet=strcat(temp,buff); // 하나의 패킷으로 합치는넘

if(리드에서 읽어온 버퍼중에 end란 글자가 있으면)

packet을 출력하고 packet을 초기화 하고 싶은데

잘 안되네요... 1분후에 오는 패킷내용엔 새로온 패킷만

있어야 하는데 1분전에 보내온 패킷까지 갖고 있네요

jklee의 이미지

리눅스에서 음악 플레이 하기...

리눅스에서 오디오를 플레이 하고자 합니다.

하고자 하는 방식은 MPEG 2로 압축된 멀티미디어 파일에서 출력되는 일반 오디오 스트림과 MPEG2로 압축된 다른 음악 파일 2개를 출력하려 합니다. 5.1CH 사운드 카드를 이용하여 프런트는 멀티미디어, 리어는 음악 출력이 가능한지요?
가능하다면, 어떤 형식으로 해야하는지 ...

고수님들 조언 부탁 드립니다.

bugger의 이미지

정규식에서 특정 단어나 한문자를 찾을려고 하면

안녕하세요..

정규식에서 패턴패칭 관련 질문입니다.

다음과 같은 문장이 있을때

aaaa bbbbb bbb ccc dddd c d yyy zzz aaabbb

제가 'bbb'라는 문자열만 매치 할려고 하는데.. 어떻게 해야 하나요?
보통 vi에서 /bbb 라고 하면 bbb가 들어있는 모든 문자열이 highlight 되더라구요..

그럼 좋은 하루 보내세요

kernelbomb의 이미지

pcap 라이브러리 사용으로 패킷 캡쳐를 하는데...

안녕하세요?

pcap 라이브러리를 이용해서 패킷을 캡쳐하고 있는데

TCP헤더의 SEQ 넘버와 ACK 넘버를 출력하니 자꾸 음수가

나오네요. ㅡ,.ㅡ;

printf("SEQ Number  : %d\n", ntohl(tcph->seq));
printf("ACK Number  : %d\n", ntohl(tcph->ack_seq));

위와 같이 해줬거든요.

자료형이 틀린것 같다는 생각에

#include <netinet/in.h>

uint32_t seq_num;

seq_num = ntohl(tcph->seq);
printf("SEQ : %d\n", seq_num);

fliers의 이미지

포인터 문제중에....

char s[100];
char *p;

라고 돼 있을때 틀린것 찾는건데,

1. s=p;
2. p=s;
3. *p=*s;
4. *s=(*p++);

처음에 1번은 되는건줄 알고 생각도 않하고 넘어갔었는데 1번이 답인것 같더군요.

s 주소에 p 주소를 넣는다 같은데 뭐가 틀렸는지 모르겠네요..
s가 배열로 선언돼 있는건데 p가 들어오면서 배열이 깨지나요?

namhw의 이미지

패킷 구성에 대해 질문드립니다.

현재 간단한 메신져를 만들고 있는데요.
패킷 구성을 하는데, 구조체를 이용해서 합니다.
만약에 로그인을 한다면

struct packet_{
char *flag; //login을 알려주는 플래그
char *id;
char *passwd;
}packet;

그리고 일반 메세지 전송일땐
struct packet_{
char *flag; //메세지전송을 알려주는 플래그
char *to; //받을 사람 id
char *from; //보내는 사람 id
char *msg;
}packet;

그외에 대화명을 바꿀때, 아바타를 바꿀때,,, 등등의 여러 packet이
존재합니다. 그리고 이것들은 packet을 받아서 안에 들어있는

blue39의 이미지

[질문]GTK+에서 텍스트 뷰 만드는 방법 좀 알려주세요~

안녕하세요~~

한참 GTK+를 사용해서 UI를 구성하고 있습니다. 다른 부분은 어느정도 구성이

완료 되었는데 마지막 남은 Textview 가 문제가 되네요. GTK 보면 vbox와

hbox로 나누어서 각 칸들을 관리하잖아요. 근데 이 Textview는 UI 하단 전체

에 차지해야 하는데 이 영역 설정을 어떻게 해야 할까요? 도무지 조그만 틀에서

벗어나질 않네요. 그리고 이 텍스트 뷰에 stdout을 연결해서 화면에 뿌려지는

텍스트를 이 곳에 뿌릴 수 있는가 하는것입니다. 아시는 분들 도움 부탁드립니다

페이지

프로그래밍 QnA 구독하기