프로그래밍 QnA

bytes의 이미지

일정 시간 단위로 함수를 실행 시키려고 합니다.

카드게임을 만들고 있는데요

일단 함수를 여러개를 만들어 두고 난뒤
일정 시간 단위로 함수를 실행 시키려고 하는데요
( 6시간 간격으로.. )

6시간 간격으로 실행을 시키려면
두가지 방법

1. 몇시 ~ 몇시
2. 현재부터 6시간 간격으로

두가지 방법과

만약 함수가 체인지 되어야 할시점에 사용중이라면
어떻게 체인지를 해야 할까 라는 것이 궁금해서 질문드립니다.

khaic0c0의 이미지

getchar() 함수 사용해서 간단하게 문자 입력받는거 해보려는데.

getchar() 함수 사용해서 간단하게 문자 입력받는거 해보려는데...
에러가 나내요...

정말 초보적인건대...책보고 하는데 이거 vc++용 책이라...
어떻게 잡아야 할지 모르겠내요.. ^^;

#include <stdio.h>

int main(void)
{
	char ch;

	ch = getchar();
	printf( " getchar = %c\n ",ch );

	return 0;
}

이와같이 하면 char.c:11:2: warning: no newline at end of file
이런 경고나 뜨내요..

어디가 잘못된지좀 가르쳐 주시면 감사하겠습니다.

fanuk의 이미지

SunOS에서 여러개의 mac address 얻어오는 법

dlpi api를 사용해서 얻어오는 법은 찾았는데 그 방법으로는 ethernet card가 여러개 달려있을경우 첫번째(?) mac address밖에 얻지 못하는 것으로 생각됩니다. (혹시 이 방법으로 여러개 얻는 법 아시면 알려주세요)

그래서 다른 방법을 알려주시면 좋겠습니다.

Linux에서의 ioctl(s,SIOCGIFHWADDR,..)이나 AIX에서의 getkerninfo 등과 비슷하게 SunOS전용 시스템콜로 ethernet card list(array?)를 얻어올수 있는 것이면 좋겠습니다.

그리고 SunOS에서 HP-UX의 /dev/lan0 에 해당하는 파일(은 아니지만)이 무엇인지 알고 싶습니다.

soo026의 이미지

리눅스에서 자바로 시리얼 통신 프로그래밍 가능한가요..??

안녕하세요..

처음으로 글을 올리는데요.. ^^

일단은 모두모두 반갑습니다~~

음..

제목에서처럼요..

리눅스에서 자바를 이용해서 다른 컴퓨터(리눅스 또는 윈도우)와 시리얼 통신하는 간단한 프로그램을 구현할려고 하는데요..

ㅠ.ㅠ 자바로는 아무도 안하나봐요..

제가 못찾아서 그런건지..

지금 몇시간째 찾고 있는데두 못찾아서..

이렇게 글을 올립니다.

일단은..

가능한지부터..

윈도우에서는 자바를 이용해서 commapi 인가?! 로 가능하다고 하던데요..

jee113의 이미지

쉘스크립트프로그램을 윈도상의 웹브라우져에서 실행시킬수있는

리눅스에서 아파치를 실행하고 웹사이트를 구축했습니다.
그 웹사이트에 커맨드상에서는 제대로 실행되는 쉘스크립트프로그램을 링크시켜놓았습니다.
웹브라우져에서 이 링크를 클릭하면 쉘스크립트프로그램이 실행될수 있도록요.
문제는 윈도상에서 이 웹브라우져를 접속해서 쉘스크립트프로그램링크를 클릭하면 실행이 되지 않습니다.
쉘스크립트프로그램 내용은....(아파치 데몬을 재실행하는 프로그램입니다.)
이를 실행하면 ....eth0, eth1 장치의 퍼미션이 없어 device를 사용할 수 없다는 메시지가 뜹니다.

purewell의 이미지

POSIX Thread Class

class NThread
{
  private:
    pthread_t hThread;
    void* thrProcess(void* pArgs);
  protected:
    virtual void OnRun(void)=0;
    // 이하 생략
};

void* NThread::thrProcess(void* pArgs)
{
  NThread* pThis=(NThread*)pArgs;
  while(bTerminate) // 종료 조건
  {
    fprintf(stderr, "진입시작");
    pThis->OnRun();
    fprintf(stderr, "진입종료");
  }
  // 중략
};

이렇게 스레드 클래스를 만들었습니다.

78sprooky의 이미지

semaphore 사용에 관하여..

세마포를 사용하여 프로그램을 짜려고 하는데.. 에러가 나서 질문올립니다..

일단 ..처음에..
#include<stdio.h>
#include<stdlib.h> //atoi 함수를 쓰기위해 인클루드시킴
#include<semaphore.h>
typedef struct file{
char* moviename;
int update_num;
int read_count;
sem_t* sem;
}myfile;
myfile sfile[10];

와 같이 인클루드 시키고 구조체를 정의하고..

메인함수에서..

for (i=0;i<10;i++)
{
sem_init(sfile[i].sem,0,1);

}
와 같이 초기화 시키는데..

sunbee의 이미지

php, Cgi에서 세션과 java(jsp)에서의 세션 차이점?

php, cgi에서 세션은 파일로 관리가 됩니다..

그런데 java 세션은 메모리 상에 관리가 되져?? class라서..

세션이 메모리상에 저장이 된다.. 이 부분이 이해가 잘 안되거등요..

자바 가상머신에서 관리해주는건지???

예전 http1.0일때는 한페이지를 접속해도 socket을 맺고 끊는것을 반복하여 페이지를 받는데..

어떻게 메모리상에 세션값을 저장할 수 있는지 모르겠네염... ㅡㅡ;;

그리고 cgi에서는 세션값을 메모리상에 저장하고 쓰려면 어떤 메카니즘이 필요합니까??

river0kr의 이미지

[질문]thread error

에러메세지는 ''undefined reference to `pthread_create''
입니다.

<pthrea.h>를 include해주었고,
코딩은 다음과 같습니다.

#include <pthread.h>

void *F_AInfo(void *arg);

main(){

pthread_t thr1;
int res1;

B_PARAM B_PART; /* Data Buffer (Table.h에 정의) */

res1 = pthread_create ( &thr1, NULL, F_AInfo, (void*)&B_PART );

if(res1 != 0){
return 1;
}

/*쓰레드에서 모든 처리가 끝날때까지 대기한다*/
for(;;){
if (B_PART.result != 2)
break;

}

}

void *F_AInfo(void *arg)
{
...........

김희상의 이미지

커널 모듈 개발 방법에 관해..

요즘 레드햇에서 커널 모듈을 하나 만들고 있습니다.

그런데...이거 아주 미치겠군요...

각오했던 일이긴 하지만, 조금만 실수해도 커널이 뻗어버리고 심할경우는

암만 sync하고 돌려도 파일시스템도 날라가버리고....비정상 종료라서....-.-;

게다가 리눅스 머신이 제것도아니고, 제 옆에 있는 것도 아니라서

한번 그런일 생길때마다 눈치보면서 다시 부팅시키기 위해 기계실 찾아가야되고....-.-;

여러분은 어떤 방법으로 개발하고 계신가요...? 노하우좀.....-.-;

페이지

프로그래밍 QnA 구독하기