프로그래밍 QnA + 설치 및 활용 QnA

speedwall의 이미지

프로그램을 더 빠르게 만들때 어떤걸 확인하시나요?

이제 처음 제 힘으로 프로그램을 만들어보는 초짜 입니다.

인가되지 않은 사용자가 웹페이지를 열면 사용을 차단 시키는 알람창을 띄우는 프로그램을 만들고 있습니다.

구현은 다 해둔 상탠대 지나가는 패킷을 잡고, 차단된 사용자인지 DB에서 비교하고, 패킷의 헤더가 SYN을 요청하면 ack,syn을 보내고

그다음 GET 를 요청하면 HTTP 태그를 보내주는 방식입니다.

만들어둔 패킷을 보내는 방식인대 웹서버와 클라이언트가 너무빠른속도로 3way- 를 맺고 데이터를 주고받아버리네요.

(웹서버가 같은 네트워크에 있음.) 거의 0.002~ 0.4 정도 늦어버리는데요. 차단 알람창이 뜰때도 있고 안뜰때도 있습니다

그래서 프로그램을 좀더 빠르게 만들려고 합니다.

소스를 올리면 좋겠으나 사정상 올리진 못합니다.

보통 프로그램을 경량화 시킬때 어떤걸 먼저 확인해보시나요?

아참. 그리고 패킷의 ip부분 32비트 값을 X.X.X.X 로 바꾸려고

njk0308의 이미지

채팅서버 질문입니다!!

채팅서버를 게임클라이언트에 붙이고 있습니다.
현재 서버랑 클라이언트 자체로는 자료가 오가고 있고요 +_+

근데 이걸 클라이언트에 옮기는 중에
지금은 그냥 클라이언트는 연결 요청 할 때 IP와 PORT번호를 직접 입력하지만
게임상에서는 제가 알아서 지정해 줘야 하잖아요 ㅠㅠㅠ

근데 지금 그 방법을 모르겠어서
IP는 define으로 지정해 줬는데
PORT는 같은방법으로 했더니 char형이 아니라 int형이라고 안된다고 하네요 ㅠㅠㅠ
고수님들 부탁드립니다 ㅠㅠㅠㅠㅠㅠ

#include "_StdAfx.h"
#include
#include
#include
#include

gusrmr의 이미지

os과제중 이상한점이 있습니다.

os과제로 리눅스상에 vxworks를 구현하고있습니다.

현재 범위는 태스크관리까지이고 구현은 다 했습니다만 가끔 비정상 작동을 합니다.

동일 우선순위 태스크를 7개 만들고 실행을 시키면(각 0 ~ 6을 출력하게 했습니다.)

정상적으로 0 ~ 6번의 태스크가 라운드로빈방식으로 작동을 하지만,

가끔 0, 1, 2, 3, 4, 5, 6, 5, 6, 5, 6을 출력하고 종료되는 문제가 있습니다.

gdb로 찍어보면 정상종료되었다고 뜹니다만;

main을 포함한 생성한 태스크모두 종료시키는 코드는 없습니다(무한루프로 대기).

몇일을 고민해봤지만, 원인파익이 안되서 질문드립니다.

웃긴건 스케줄링하는 부분에 printf로 찍어보면 수행시간이 길어져서 그런지 저런 현상은 발생하지 않습니다;

하지만, sleep등 수행시간을 더 늘리면 정상수행이 안되고 정상종료되는 문제가 있습니다.

조언 부탁드립니다....

clien의 이미지

윈도우 XP 단축키 문제 때문에 올립니다

윈도우에 보면 바로가기 아이콘 단축키 설정을 할수있는데

이 부분을 ALT + F4로 설정해서 쓴적이 있엇는데

문제는 그 아이콘을 삭제한 후에도 ALT + F4의 원래 명령인 '종료' 명령이 안돌아옵니다

윈도우 단축키 부분 초기화나 윈도우 키보드 초기화, 혹은 윈도우 키 설정 이런 부분 어떻게 건들이지요?

ALT+F4의 기능을 다시 살리고싶은데 너무 어렵습니다.

storm357의 이미지

JSP get/set 중.. 값이 안넘어 갑니다

test.jsp

freezm7의 이미지

find -exec 에서 왜 항상 마지막에 \; 를 넣어야 할까요??

쓸데 없는 질문일 수 있는데요,
궁금해서 아시는 분이 계실 것 같아서 여쭤봅니다.

$ find . -name "blah" -exec rm -f {} \;

처럼 -exec 옵션을 쓰면 마지막에 \; 를 붙여줘야 하잖아요..

여기서 ; 가 아니라, \; 를 쓰는 이유는 알고 있습니다. shell 에 ; 를 처리해서 없애버리지 않도록하기 위해서죠...

그러니까 find 에게는 ; 가 마지막 인자로 넘어가게 되는데요...

대체 이 인자가 왜 필요한거죠??? 어차피 ; 이후에 다른 옵션을 쓸수도 없던데 말이죠.

쓸데 없는 궁금증이지만,,,, 계속 궁금증이 가시지 않아서 여쭤봅니다.

아시는 분 계신가요?

astrostars의 이미지

fedora 13에서 ups 세팅

CentOS에서는 power management에서 ups 관련한 것을 설정할 수 있었는데,

fedora에서는 그러한 것이 보이지 않네요... 혹시 fedora에서 설정할 수 있는 위치를 아시는 분 도움주세요 ^^

(혹은 ups 설치시 준 씨디를 사용해야 할까요??)

astrostars의 이미지

CentOS 5.5 설치시 grub 문제

fedora 13을 설치했던 곳에 remove all partition 옵션으로 설치를 하건 뭔짓을 하건

grub에서 설치디스크를 인식하지 못하는듯 합니다.

grub> 이렇게 나오고 더이상 진행되지 않습니다. 인터넷에 돌아다니는 것들 다 해봐도 소용이 없네요.

이 시스템에 다시 fedora 13을 설치해도 문제는 계속 발생하고, 어떻게 하다보면 fedora 13은 설치가 되지만(grub 설치 하드를 바꾸다 보면 설치가 됩니다...;;) CentOS는 절대 grub문제가 해결되지 않네요...

휴, 어떻게 해야 할까요?

josimhaela의 이미지

리눅스 로그인후에 제가 만든 프로그램을 가장 먼저 띄우는 방법이 있을까요 ?

일단 제가 생각한건 c 코드로 프로그램을 하나 만들어서

로그인을 하면 바로 그 프로그램이 실행 되는 건데

쉘 프로그래밍을 사용해야 하나요 ?

해야 한다면 어떻게 구체적으로 해야할지..

아직 쉘 개념은 모르는 상태입니다..

byungchigi의 이미지

아치리눅스 X-Window 설치


음 이래저래 아치리눅스 설치를 완료하였습니다.

팩맨도 에러없이 잘 사용되고요..

( KLDP 미러하고 중국, 일본 병행 사용중.. )

위키에 있는대로 X를 설치하려고하면 안되는군요 -_-;

방법 좀 가르쳐 주셨으면 하네요..

KDE 제외후 GNOME 이나 Fluxbox 정도가 좋습니다 ..

그럼 조흔 답변 바랍니다 ..

( 과정이 뚜렷하게 나와있었으면 ㅠ.. )

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기