프로그래밍 QnA

익명 사용자의 이미지

c++ 문법에 대해서.. (변수 전달)

c++ 에는 낯설어서 잘 모르는 부분이 있습니다.

만약 다음의 세계의 파일이 잇다고 할때...

socket.h , socket.cpp, main.cpp

socket.h 에는 ======================================================

class SocketServer {
public
int sd;

public
SocketServer(int port) throw(Exception);
~SocketServer();

int start_new_session();
void nonblock();
void block();
};

socket.cpp 에는 다음과 같은 구문이 있다고 합시다. ==================

if ((sd = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) { //
do some error check !!

익명 사용자의 이미지

cron 에 대해서 문의드립니다

lucky라는 프로세서를 만들어두고..이것이 죽으면 자동으로 살아나도록 하
는 기능을
구현하려구 합니다.

if [ ${process_count} -lt 1 ]; then
<==0 으로 해야 되나요?

작업순서는 이렇게 했구요
1>vi 로 mycron2.sh를 만든다
process_count=`ps -ef | grep -v grep | grep -c "lucky"`
if [ ${process_count} -lt 1 ]; then
echo "lucky 프로세스 재시작" | mail sean@mcome.com
cd /export/home/sean/DAEPACK/test
./lucky > /dev/null &
fi

2>crontab -e
0,5,10,15,20,30,40,50 * * * * /bin/sh
export/home/sean/DAEPACK/test/mycron2.sh

익명 사용자의 이미지

select 이전 설정한 alarm으로 인한 인터럽트에 관하여

while(1){

alarm(3);
a = select(....);

if(a < 1){
printf("%d, %d\n", a, errno);
if(errno == 4)
continue;

exit(0);
}

}

이렇게 해서 알람 시간이 지나면 자동으로 select는 인터럽트 됩니다.
select는 어떤 정보가 도착할때까지 무한정 기다려야 해서 위와같이
인터럽트가 걸리면 continue 를 해서 다시 select를 합니다...

여기저기 문서를 찾아보다 보니까

TEMP_FAILURE_RETRY(expression)

이라는것이 있더군요..

하지만 있다고만 하고 동작만 설명하고 어떻게 하면 되는지

익명 사용자의 이미지

[질문]보안설정을 한 이후부터 변수전달이 안되네요.

안녕하세요.

보안설정을 한 이후부터 변수전달이 안되네요.

==========
증상
==========
FORM 을 통해 login_check.html 로 hidden 변수($who_are_you)를 넘기는
데...
login_check.html 파일에서 $who_are_you 값이 Neo 로 넘어오지 않네
요...
반드시 넘어와야 하거든요...

==========
관련 부분
==========
NAME='login_check'>
size=20 readonly>
패스워드를 입력하세요

익명 사용자의 이미지

[질문]시리얼 장비의 디바이스 드라이버에 대해서

시리얼 포트를 사용하는 장비의 드라이버를 짜고 있는데요. 원하는 값이
제대로 나오지 않아 문의드립니다.
현재는 진행 상황은 포트를 열어서(open)해서 몇가지 값을 찍어보는 수준
입니다.
환경은 인텔 CPU이며 COM1를 사용하고 있습니다.
코드의 간략한 설명을 하면..
먼저 COM1의 주소를 0x3f8로 설정하고
디바이스 OPEN시에 outb(mode,COM1_pot)
value= inb(COM1_PORT);
해서 value값을 찍어보고 있습니다.
문제는 원하는 Value값이 나오지 않는 다는 것입니다.

익명 사용자의 이미지

하나의 소켓 기술자를 사용하여 양방향에서 동시에 쓰기가 가능

하나의 소켓 기술자를 사용하여
클라이언트가 data를 쓰고 있는동안 서버도 거기에다 data를 쓸수 있나요?
만약 그렇게 되면 충돌 같은건 일어나지 않나요?

익명 사용자의 이미지

pipe와 waitpid 관련 질문입니다.

스티븐아저씨책에 파이프부분 처음 나오는 예제를 옮겨실행했습니다.

#include
#include
#include
#include
#include
#define DEF_PAGER "/usr/bin/more"
#define STDIN_FILENO 0

int
main( int argc , char *argv[] )
{
int n , fd[2];
pid_t pid;
char line[255] , *pager , *argv0;
FILE *fp;

if ( argc != 2 )
{
exit(2 );
}
if ( (fp = fopen( argv[1] , "r" ) ) == NULL )
{
perror("");
exit(3 );
}

if ( pipe( fd ) < 0 )
{
perror("");

익명 사용자의 이미지

c++에서 c로 작성된 함수(라이브러리) 호출 하는 방법 있읍니까?

xwindow 프로그래밍을 하려고 하는데요...
libpcap 라이브러리를 쓰려고 합니다...

1) libpcap 을 이용해서 pcap.c 파일 작성
gcc -c pcap.c
2)생성된 pcap.o에 들어 있는 함수를 main.cpp에서 호출하려고 합니다.

3) g++ -o capture main.cpp pcap.o -lpcap

4)이렇게 하니 에러도 뜨고 함수도 잘 못찾는것 같고......

1번이 잘못된 건가요 g++을 이용해서 컴파일 해야 하나요?
1번 g++로 컴파일 하면 헤더파일에서 에러가 나는것 같더군요...

제가 빠뜨린 옵션이라든가... 잘못한 방법있나요.....

익명 사용자의 이미지

컴퓨터 전공, 선택의 기로에 서서

전 서울에 있는 모대학 컴퓨터공학부에 재학중인 1학년 학 생입니다.
1학년은 11월달 쯤에 전공을 나누게 됩니다. 저희학교에 개설된 학과 는 "컴퓨터공학과" "컴퓨터소프트웨어공학과" "컴퓨터정보통신" 이렇게 세 개입니다. 하지만 전 1학년이고 아직 아는 것이 많이 없어 학과를 선택 하는데 무척 고민을 많이 하고 있습니다. 선배가 있어서 조언을 구할수도 없고 혼자 고민을 하고 있다가 데이타베이스사랑넷 가족분들께 조언을 구 합니다. 각기 전공이 비슷하면서도 많이 다른것 같은데 어떤 전공을 택하 는 것이 앞으로 제가 사회에 진출할 때인 4년 뒤에 조금이라도 더 필요한 공부가 될까요? 못나게 아직까지 제 자신의 적성을 파악하지 못해 조언을 구하는 것이니... 너그러이 이해해 주시길 바랍니다. 데이터베이스에 관심 이 높아져서 지금 디비를 공부하고 있는데 전공을 선택할 때가 오니깐 마 음이 어지럽네요.

저희학교 학부 공통과정

단위 학기 교과목명 학점 시간
200 1 디지털 논리(3)
익명 사용자의 이미지

free( ptr ); &lt;--- 질문

1.free(ptr)를 통하여
ptr에 할당되어진 메모리를 해제한후에
부지중에 다시 재호출해도
상관없나요? ( 2번 이상 호출해도 무방한지? )

2.free(ptr) 를 하면
커널이 ptr의 사이즈를 어떻게 헤아릴까 궁금합니다.

페이지

프로그래밍 QnA 구독하기