프로그래밍 QnA

air74의 이미지

최소한의 sleep 주는 방법에 대한 문의 ??????

안녕하세요.

최소한의 작은 sleep 방법에 대하여 문의 드립니다. 아래의 코드에서 sleep 을 안 주었더니 제대로 동작을 안 하네요. ^^;;;

[code:1]thread_function(){
msg = recvfrom( .... ); /* socket 에서 메세지 수신 */
enqueue(msg); /* 수신한 메세지를 큐에 넣음 */
}

main(){

thread_create( ... thread_function ...); /*thread 생성 */

while (1){
checkqueue(); /* 큐에 메세지가 있는지 확인 */
/* 이부분에 sleep 을 안 주었더니 동작이 이상 합니다. ???*/

juluv의 이미지

linux 2.4.28에서 새로운 시스템콜 추가하기

안녕하세요. 그냥 간단한 시스템 콜 하나를 추가하려고 하는데 잘 해결되지 않네요.. 고수님들의 도움 바랍니다. 제가 작업한 내용은 다음과 같습니다.

0. 추가할 시스템콜이름 = mysyscall

1. "/usr/src/linux/arch/i386/kernel/entry.S" 에 ".long SYMBOL_NAME(sys_mysyscall)" 을 240번째에 적어주었습니다.

2. "/usr/src/linux/include/linux/asm-i386/unistd.h" 에
"#define __NR_mysyscall 240" 을 적어주었습니다.

3. "/usr/src/linux/kernel/newfile.c" 를 다음과 같이 작성해주었습니다.
------------------------------------------

yhcheon의 이미지

기존 공유(동적)라이브러리에서 파일 1 개만 바꾸고 라이브러리

공유라이브러리(동적라이브러리)를 사용해서 프로그램을 작성하는 사람입니다.
libc-2.2.3.so 라는 공유라이브러리에는 localtime 이라는 함수가 있는데, localtime 이라는 함수만 보다 최신 version으로 바꾼 다음, 새로 libc-2.2.3.so 를 만들고 싶습니다.
현재 Redhat 9.0 이 설치된 server에서 hardhat용으로 cross-compile해서 쓰는 환경입니다.

localtime.c 최신 version은 입수했는데, 어떻게 이것만 바꾸고 나서 새로 libc-2.2.3.so 를 만들 수 있는지 모르겠습니다.
물론 새로운 libc-2.2.3.so를 만드는데 필요한 source들(localtime.c 이외의 여러 가지)도 가지고 있지 않기 때문에 어디서 구할 수 있는지도 알고 싶습니다.

loveistt의 이미지

C++ 전역 함수의 이름과 클래스의 이름이 똑같을 경우..

예를 들어 Win32Api에서

Rectangle이라는 전역 함수가 있고요.

저는 똑같이 Rectangle이라는 이름을 가진 클래스를 만들었습니다.

제가 외부에서 (예를 들어 main이나..) b = new Rectangle();

이런식으로 부르면 위의 Rectangle이 전역함수로 처리되네요.

클래스 이름을 바꾸지 않고 해결할 수 있는 방법은 없을까요?

sexymiru의 이미지

CVS 서버가 날라갔습니다. 하드복구한 후 해야 되는 작업이 궁금

KLDP에서 계속 눈팅만 해서 많은 정보를 얻어가고 있는 유령회원입니다.

오늘에서야 첫 로그인과 글을 남기게 되네요.

한 2주전에 전원공사로 인한 잦은 정전으로 CVS서버가 부팅이 안되고 파일손상이 우려되는 사태가 발생했었습니다. 결과는 시스템구조 손상....

부랴부랴 업체에 문의해서 home디렉터리와 usr디렉터리만 일단 집중적으로 복구하여 거의 모든 파일이 복구되었습니다.

그래서 월요일부터 새로운 리눅스 서버를 구매한 뒤 새 하드에다가 이 복구 데이터를 옮기려고 시도하고 있는데, 디렉터리 구조가 제가 생각했던것과는 완전 다르군요.

firehole의 이미지

snmp 프로그램에 대한 질문요..

안녕하세요?

저는 snmp 프로그램을 시도하려는 人입니다.

제가 물어보고 싶은 것은 COMMUNITY값에 대한 질문입니다.

보통 COMMUNITY를 public으로 놓는다고 알고 있습니다.

그래서 보안상 안좋다는 애기도 들었구요..

순전히 하드코딩으로 수정을 해야하는지, 아니면 다른 방법을

사용하는지....제가 잘 몰라서 이렇게 질문을 올립니다.

프로그램 구동중에 COMMUNITY 값을 변경할 경우 어떤식으로

COMMUNITY을 관리해야 하는지 궁금합니다.

답변 부탁 드립니다.

lkjt의 이미지

PHP.popen 사용법 중에서...

php의 popen을 요긴하게 쓰고 잇는데요...

프로세스를 열고

fputs(fd,"i");

이런식으로 쓰려하는데요...

alt+a, ctrl+b 이런식의 보조키가 들어간건 어떻게 명령을 주어야 하나요???

jx2h의 이미지

scanf()함수로 backspace 받는법?

일단 printf()로 찍어보니까 ^? 이렇게 들어가있던데;;

혹시 아시는분 좀 알려주세요

그리고 이글이 10000번ㅤㅉㅒㅤ 글이네효^-^

naisr00t의 이미지

[질문] C언 질문: 구조체 안에서 콜론의 역활

리눅스에서의 소스는 아닙니다.
RTOS 분석 중에
처음 보는 구문이라서 질문을 드립니다.

대략 코드 템플릿만 따오면 다음과 같습니다.

      1 
      2
      3
      4 struct test {
      5     int t:4;
      6 };
      7
      8 int main(void)
      9 {
     10     struct test ss;
     11
     12     printf("Before test value = %d\n", ss.t);
     13     ss.t = 2;
     14     printf("After test value = %d\n", ss.t);
     15     return 0;
     16 }

hanna의 이미지

1로 셋팅된 비트의 갯수 구하는 방법좀..

1바이트의 데이터가 있을때(char) 여기에서 각각의 비트값 중에서 1비트의 갯수를 구하는 간단한 방법이 없을까요?

페이지

프로그래밍 QnA 구독하기