프로그래밍 QnA

익명 사용자의 이미지

VM working on MIPS & Linux

MIPS CPU와 Linux OS에서 문제없이 작동할 수 있는 자바코드(VM)를 찾고
있습니다.
어디서 얻을 수 있을까요?

익명 사용자의 이미지

slabinfo 에서..

/proc/slabinfo 안에 보면
kmem_cache 64 64 244 4 4 1 252 126
...
..
이렇게 쭉 캐쉬들이 보이는데요...

그런데 각 값들이 무엇을 하는 것인지 알고 싶습니다...

그리고 kmem_cache에 대한 것인데요.. 처음 cache_cache를 초기화 할 때
생기는 처음 생기는 거잖아요..(맞겠죠...)

그런데 이 캐쉬의 플래그가 SLAB_NO_REAP로 되어 있습니다. 그럼 이 캐쉬
는 프로세스에서 사용할 수 없는 것이며 단지 전체 캐쉬들을 관리하기 위
한 메인 캐쉬인가요??(

익명 사용자의 이미지

정규식에서 한글을 표현하는 것이 무엇이죠?

정규식에서 한글을 표현하는 것이 무엇이죠..
영어는 [alpha] 숫자[digit]인데 ......

익명 사용자의 이미지

디바이스 드라이버간의 통신..?

고수님들 디바이스 드라이버간의 통신은 어떻게 이루어 지나요..?

두개의 드라이버가 있습니다..

1. 드라이버(압축코덱)

2. 드라이버(음성코덱)

1번 드라이버에서 2번 드라이버의 버퍼된 내용을 가지고 오는 프로그램을
만들어야 하는디..

share memory를 사용해야 하나요..?

아님 1번 드라이버에서. 2번 드라이버를 read() 할수 있나요..?

고수님들 답변 부탁드립니다..

익명 사용자의 이미지

sigsuspend관련 질문입니다.

SIGUSR1 에 대해서 프로세스는 기본동작이 terminate되지 않는것으로
알고있습니다만.
다음소스를 수행시키고
SIGUSR1 신호발생시키면
suspend가 해제되지 않고 가만있습니다.

#include
#include
#include
#include

int main()
{
static struct sigaction act , oact ;
sigset_t mask ;
int ret;

fprintf( stderr , "pid %d sid %d\n" , getpid() , getsid(0) );

sigemptyset( &mask );
sigaddset( &mask , SIGUSR1 );
fprintf( stderr , "now ...suspend \n" );
ret = sigsuspend( &mask );

익명 사용자의 이미지

sigprocmask 관련 질문입니다.

다음 소스는 sigprocmask를 이용해서
5초가 알람시그널과 SIGQUIT시그널을 막아놨는데요
그런데도 alarm( 1 );
에 의해 alarm이 정상 처리되면서 1초만에 빠져버리네요.
sigprocmask가 알람을 잘막지 못하는것같은데 원인은 무엇인지요?

#include
#include
#include

void mysig(int signo);
int main()
{
int errno_save , ret;
static struct sigaction act;
sigset_t newmask , oldmask , pendmask;

act.sa_handler = mysig;
sigaction( SIGALRM , &act , NULL );
sigaction( SIGQUIT , &act , NULL );

익명 사용자의 이미지

정규표현식 사용법...

어렵군요~
정규표현식..아..

다름이 아니라

HTML 태그를 어떻게 해볼려구 합니다

이걸 까지 포함 할려면 어떻게 표현 하죠? 그리고 표현식으로 이런것도 가능한가요?

어쩌고1
어쩌고2

>

> 어쩌고2 에 해당하는 부분은 놔두고
어쩌고1 부분만 삭제가 가능한가요?

익명 사용자의 이미지

sleep하는중에 alarm시그널이 catch되면

아래소스처럼. sleep(10)하는중에 알람신호가 처리되면
더이상 sleep하지 않고 바로 다음문장이 실행되는데
원인은 무엇인가요?
static struct sigaction act;
act.sa_handler = mysig;
sigaction( SIGALRM , &act , NULL );
alarm( 3 );
sleep( 10 );

------------

void mysig(int signo)
{
fprintf( stderr , "%d signal is received\n" , signo );
}

익명 사용자의 이미지

char *p = strdup("string") 에 관해.

제목처럼

char *p = strdup("string") 와 같이 한후.
...
사용후에는

free(p) <--- 이렇게 해주어야 하나요?

익명 사용자의 이미지

질문)데몬프로그램의 결과값을 받아내려면..?

안녕하세요..^^
삽질에 삽질을 거듭하다가 이곳에 글을 한번 올려봅니다.

trap메시지를 받아내고자 합니다.
리눅스에서 snmptrapd를 이용한 결과값을 받아내고자 하는데요
이상하게도 콘솔로는 분명히 받아지는 메시지가
프로그래밍에선 표준출력으로 받아보려고 했는데..^^;
표준출력으로 받아지질 않는군요..^^;

혹시 이와 유사한..
데몬프로그램으로 도는 명령어의 결과값을 받아서 프로그래밍 해보신 경험
이 있으신 님들의 조언을 부탁드립니

페이지

프로그래밍 QnA 구독하기