프로그래밍 QnA

vhfpss의 이미지

일정시간 경과 후 시그널을 보낼수는 없나요?

연속적으로 일정시간이(보통 2초) 지나면 신호를 발생할수는 없나요?
alarm()함수를 사용했는데 이 함수는 한번밖엔 SIGALRM 신호를 안보내더군요.
대략 2초정도의 딜레이를 두고서 매 초마다 SIGALRM과 같은 신호를 보낼수는 없나요?

많은 고수분들의 조언을 기다리며...^^;;

hbsnow의 이미지

connect 시 connection timed out 해결방안

A <-> SERVER

가상ip, 방화벽 체크 시도를 위해

A가 서버로 CONNECT를 하고나서 A가 BIND하고 LISTEN한 소켓에 포트를 SEND 해줍니다

그러면 SERVER는 A가 알려준 PORT로 CONNECT를 수행해보면 A가 가상 IP인지 방화벽내에 있는지를 알수 있을것입니다.

가상아이피를 가진 A가 접근했을때 Connect를 하면 리턴되기까지 많은 시간이 소요되며 리턴값은 connection timed out입니다.
고정아이피는 Network is unreachable 이라 리턴이 바로 됩니다.

접근이 불가능한건 매한가지 인데 리턴되는 형태는 다른것 같습니다.

metalwolf의 이미지

NonBlocking에 대해서 질문 있습니다.

밑에 소스를 보시면여. 리눅스에서 Nonblock socket으로 하면 데이터가 없으면 -1을 리턴하고 -1은 NonBlocking 과 socket close를 감지하기 위해
errno != EWOULDBLOCK로 체크하는 걸로 알고 있습니다.
헌데 문제가 뭐냐 하면 윈도우즈는 잘 작동하는데 리눅스에서는 socket close
를 감지 못할때가 있는데여. 혹시 고수님들. 이것 말고 체크할께 더 있는지
갈켜주시면 감사하겠습니다. ^____^;

int CSockClient::Send(char* msg, int len)
{
int nResult = 0;
#ifdef WIN32 // Win32
nResult = send(m_nSock, msg, len, 0);

asdfghjkl의 이미지

make 파일 설명좀 부탁드려도 ...

아래 make 파일 설명좀 부탁드려도 될런지요..
첨 해보는거라...

all : atoo
atoo : $(OBJ1) $(OBJ)
$(CC) -o $@ $(OBJ1) $(PATHOBJ) $(PROLIBS) $(SYSLIBS)
strip $@
mcs -d $@
cp $@ $(EXE)

zxcvbnm의 이미지

smtp 사용방법이 궁금합니다.

제가 할려고 하는 작업은 c에서 어떤형태로든 처리 결과를 사용자 메일로 통보 해야 되는데,
어떤 분이 smtp를 사용하면 된다고 하는데.. 어떻게 하는건지 지식이 짧아서
잘 모르겠습니다.
unix c에서 smtp 사용하는 예제나 방법을 알고 계신 분
참고자료도 좋습니다.

좀 도와주세요.

neohwang의 이미지

[재질문]gcc 최적화 옵션 도움 요청

안녕하세요.
지난번에 질문을 올렸는데, 답변이 없어서 다시 요청합니다.
꼭 누가 좀 알려주세요.

gcc -o test main.c lib.c <엔터>

위와 같이 컴파일 하여 test 라는 실행파일을 만드는 과정에서,
lib.c 에 10개의 함수가 있습니다.
그중 실제로 main.c에서 참고하는 것은 3개 밖에 없을때,

컴파일 옵션에서 나머지 7개의 전혀 참조하지 않는 함수를 제외하고,
최적화된 실행파일을 만들수 있는 옵션이 있는지요?

있다면 어떻게 하는지 알려주시면

vines의 이미지

Python,C++,Perl,LISP

안녕하세요

프로그래밍을 공부한 지 얼마 안 된 초보 프로그래머입니다

다른 분들께서는 쓸데없는 질문이라 생각하실 지 모르겠지만

저 나름대로는 굉장히 중요한 질문이 있어 이렇게 글을 올립니다

저는 현재 Python 을 공부하고 있습니다 앞으로는 C++, Perl, LISP

등을 공부할 생각이구요 여기서 제가 궁금한 것은 남은 세 개의 언어 중에서

어떤 언어부터 배워야 하는가 입니다 제가 이렇게 물어보는 이유는

C++은 객체지향 언어이며 Perl은 잘 모르겠고, LISP는 인공지능 언어라서

maidland의 이미지

DB에서 메일보내기...

하하하.. 안녕하세요..

간만에 질문을 올립니다..

이번에는 다름이 아니라...

MySQL로 만든 DB에 저장된것을 바로 Mail을 보내려 합니다..

DB각각에 들어있는 자료를 텍스트 파일로 넣어서 Mail을 보내야 할까요?

아..참.. 전 mail을 system을 사용하여 쓸생각입니다^^

ex) system(mail tomoyolove@example.org < db)

이런식으로 말이죠^^ :shock:

catzbi의 이미지

중급에서 고급으로 가기위한 단계가 어떻게 되는지.?

씨언어는 어렵지 않게 쓸수 있는데요. 왠지 날이가도 발전이 더딘 듯한 느

낌이 많이 듭니다.

여러분들은 어떻게 해서 고수의 반열에 등극하셨는지 그 비화를 알리어

주십시요.. 감사합니다.

살자의 이미지

Mysql 에러입니다.

안녕하세요..
C API를 이용하여 간단한 접속 프로그램인데여...
에러가 나는데 어떻게 해결해야 될지 .....
[code:1]
#include <stdio.h>
#include "mysql.h"
#include <errno.h>

int main()
{
MYSQL mysql;
mysql_init(&mysql);

if(!mysql_real_connect(&mysql, NULL, "root", "welgate", NULL, 3306, (char *)NULL, 0))
{
printf("%s \n",mysql_error(&mysql));
exit(1);

페이지

프로그래밍 QnA 구독하기