프로그래밍 QnA

webispy의 이미지

connect와 select관련하여 질문드립니다.

안녕하세요.

작업을 하다 의문점이 있어서 질문 올립니다.

- 서버는 클라이언트가 접속하면 "OK"메시지를 보냅니다.

클라이언트에서
connect()
recv()
이렇게 하면 OK라는 메시지를 제대로 받아옵니다.

그런데,

connect()
select() - 들어온 메시지가 있는지 readfds검사
recv()
이렇게 하면 지연이 된 후에 OK라는 메시지를 받아옵니다.

제가 이것저것 삽질해보니,
connect가 되면 writefds로 감지가 됩니다.
그 다음에 서버에서 보낸 OK메시지가 있기 때문에

pool007의 이미지

makefile 좀 도와주세요

소스부터 보여드리겠습니다.

[code:1]
[root@protos:~/os]# cat makefile
# Settings
CC = g++
CFBASE = -Wall
CFLAGS = $(CFBASE) -O3
LDFLAGS =
LIBS =
SRCS = copy_if.cpp daemon.cpp debug.cpp rule_database.cpp rule_manager.cpp transaction.cpp tx_exchange.cpp
OBJS = $(SRCS:.cpp=.o)
DEPS = $(SRCS:.cpp=.d)
PROGRAM = daemon
SHELL = sh

# Builds
all: $(DEPS) $(PROGRAM)

%.d: %.cpp
$(SHELL) -ec '$(CC) -M $(CPPFLAGS) $< \
| sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \

kurome의 이미지

dos에서의 getftime() 과 동일한 리눅스 상의 함수...

dos에서의 getftime() 과 동일한 리눅스 상의 함수...
가 존재 하는 지요?

즉 마지막에 수정된 시간을 알아 내는 함수입니다.

eminency의 이미지

소스 디자인 문제입니다...

일례로 C에서는 구조체 배열을 써서 소스에서 필요한 아이템을 등록해 두는 경우가 많은데요.

type struct list {
  char *name;
  int id;
} LIST;

LIST aList = {
  {"first", 1},
  {"second", 2},
  {NULL, 0}
};

머 대충 저런 식으로 해놓고 쓰게 되는데 제가 C++로 짜려 하는데 C++에는 경험이 없어서요.

위와 같은 구조를 C++에서 클래스 배열로 구현하는게 올바른 것일까요? C에서는 위와 같은 경우는 함수 바깥에 전역변수로 구현했는데 C++에서는 클래스를 만들고 일일이 값을 넣어주려니 함수나 메써드 안에 값을 매핑하는 코드를 넣어줘야 되는데 가독성이 더 떨어지지 않나 싶습니다.

june의 이미지

[java] executeUpdate()와 commit()문제입니다.

커넥션 풀을 사용하며 PreparedStatement를 사용해서 작업을 하고 있는데 insert를 하고자 했을때, executeUpdate()만 하면 데이터가 들어가지 않지만 executeUpdate()하고 commit()를 하면 데이터가 들어가고 있습니다.

원래는 executeUpdate()만 해도 데이터가 들어가는게 아닌가요??

이런 경우도 있는건가요?

mastercho의 이미지

리눅스에서 돌아가는 glut를 사용하는데요....

glutFullScreen를 주면 윈도우에서는 화면 가득차게 화면이 뜨는데

리눅스에서는 모니터 하단에 그놈 윈도우의 작업표시바가 남아 있고 상단에는 그놈 윈도우 메뉴가 남아 있는 상태에서

윈도우 화면이 뜨거든요 , 윈도우처럼 완전 풀 스크린으로 할수 있는 방법이 없을까요?

vudghkzm의 이미지

PHP 4와 5 둘다 호환되게끔 코딩하는 법에 대한 안내서가 없을까요?

PHP4 와 PHP5는 제법 많은 것이 다르다고 알고 있는데요. 특히 OOP에서 말이죠.

PHP4와 PHP5 두군데에서 둘다 정상적으로 동작하게끔 OOP 코드를 짜는 방법에 대한 안내를 해 놓은 문서 혹은 책자가 있는지 궁금하네요.

PHP 매뉴얼에는 PHP4에서 PHP5로 마이그레이션하는 방법만 소개해놓고, 두 버전에 둘다 호환되게끔 코드를 짜는 방법에 대해서는 소개가 없네요.

아니면 정말 PHP4와 PHP5 둘다 호환되게끔 OOP 코드를 짜기는 힘든걸까요?

cococo의 이미지

unsigned long 형 프린트 관련 질문입니다.

기초적인 걸 여쭈어 보려니 죄송하기 짝이 없습니다만,
기초적이라 그런지... 잘 찾아볼 수가 없네요. 혹시 아시는 분... -_-;;

long long unsigned 으로 선언한 변수 값을 printf로 찍어보려면 어찌 해야 하죠?

unsigned long long llu;
llu = 0xffffffffffffffff;
printf("%lu", llu)

해봐도 4바이트 크기값 밖에 안나오네요. -_-;;;;;

facered79의 이미지

gui상에 한글 이 깨져서 나옵니다ㅏ..

어떤 식이냐면 □□□□□ □□ □□□□ 이런식으로 한글이 출력 되는데요..

java로 개발한 gui에서 한글 깨짐 현상을 해결할 방법에 대한 조언 구합니다..

os는 redhat9.0 사용하고 있습니다...

그럼

Geniys의 이미지

glib-config는 어떤 패키지에 있는건가요?

rpmfind.net에서 검색하니

"glib-***.rpm"에 있다고 해서 설치해도 나오지 않고
소스 파일을 다운로드 받아서 컴파일해도 나오지 않고...

libdv를 설치하려 하는데 "glib-config"가 없다고하면서 설치가 되질 않네요.

구글링해보니 glib library버전을 확인시켜주는 녀석 같은데...
도대체 어디에 있는겁니까? ㅠ,ㅠ

페이지

프로그래밍 QnA 구독하기