프로그래밍 QnA

udit의 이미지

gcc 컴파일시 에러입니다.

안녕하십니까..

gcc를 설치 문제인지 아니면 AIX랑 gcc랑 안맞는지 답답하네요..
참고로 설치는 서버관리자가 했습니다. 저는 권한도 없구요..

아래 소스와 컴파일 결과를 같이 올립니다.
아래 테스트는 다른 장비와 동시에 했습니다.

성공 장비 : SunOS 5.8, gcc 2.95.3
현재 장비 : IBM AIX 5.1, gcc 2.95.3

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

/test] cat test.c
#include <stdio.h>

main()
{
printf("OK...\n");
}

/test] gcc -o test test.c

ddedde의 이미지

SMP 환경에서 스레드가 분산처리되는지 확인하는 방법 좀 가르쳐

RedHat 8.0, 커널버젼 2.4.18-14 듀얼 CPU입니다.
SMP 환경에서 C로 프로그램을 짜려고 하는데요, 알아보니까 POSIX 스레드도 커널수준의 스레드를 제공해서 각 CPU로 분산처리가 가능하다고 합니다.
그런데 그 녀석들이 정말 분산처리를 하고 있는지 어떻게 확인을 해봐야 하나요?
top 으로는 제대로 알아보기가 힘들더라구요...
C 라이브러리로 해당 cpu id를 알아보는 함수가 있진 않나요?
혹은 cpu 상태를 정확하게 알아보는 명령어라도....

답변 부탁드립니다.

ssehoony의 이미지

ace library 에서 socket 사용법을 알고 싶습니다.

ace 를 쓰면 여러가지 좋을 것 같아 ace 를 공부하려고 합니다.
일단 socket 부분을 먼저 공부 하려고 하는데요
ace 사이트에서 얻은 메뉴얼로는 힘든 것들이 있어서 이렇게 질문 올립니다.
(ace에 대해 설명된 좋은 사이트 있으면 추천좀 해주세요 :) )

일단 소켓을 connect 하고 recv 하는 것 까지는 알겠습니다.

select() 역할을 하는 것도 있을 듯 한데 그게 뭔가요?

baby27의 이미지

pro * c로 작업했는데 연결이 잘 되다가 갑자기 연결이 끊깁니다

[code:1]

/* Result Sets Interface */
#ifndef SQL_CRSR
# define SQL_CRSR
struct sql_cursor
{
unsigned int curocn;
void *ptr1;
void *ptr2;
unsigned long magic;
};
typedef struct sql_cursor sql_cursor;
typedef struct sql_cursor SQL_CURSOR;
#endif /* SQL_CRSR */

/* Thread Safety */
typedef void * sql_context;
typedef void * SQL_CONTEXT;

/* Object support */
struct sqltvn
{
unsigned char *tvnvsn;
unsigned short tvnvsnl;
unsigned char *tvnnm;
unsigned short tvnnml;
unsigned char *tvnsnm;
unsigned short tvnsnml;
};

Arcyze의 이미지

연결추적과 NAT 에서 나오는 expect 에 대한 질문입니다.

넷필터 쪽을 공부하고 있는데요. NAT 와 연결 추적 부분을 보니

ip_conntrack_expect 라는 항목과 expect 함수가 존재하더군요

netfilter hacking howto 를 보면 단순히 이것이 '기대하고있는 연결'

이정도로만 설명이 되어있는데요. 이게 어떤 역할을 하는 것인가요?

소스로 찾아봐도 도무지 모르겠네요; 아는분 있으면 대답 부탁드립니다

^^.. 정확히 모르시고 대충 짐작만 하셔도 말씀해주세요~저는 짐작도

못하겠네요-_-;; 뭔가 helper 부분과 연관성이 있는

cho&#039;s의 이미지

다국어 지원을 위해 컴파일러및 glibc를 직접 소스에서 설치하려

우선 gcc는 3.3.4를 쓰고요.

./configure --prefix=/usr --enable-languages=c,c++,objs \
                  --enable-threas=posix \
                  --enable-__cxa_atexit \
                  --enable-clocale=gnu \
                  --enable-shared \
                  --disable-nls
 

이렇게 컴파일을 하고 인스톨 한후 glibc-2.3.3버젼을 깔면 문제가 없습니다.
그런데 --disable-nls를 빼고 glibc-2.3.3을 ./configure하면 도중에

./configure : error: working compiler support for visibility attribute is required

trivial의 이미지

[질문] C 링크 리스트에서 malloc()를 사용한후에 어떻게 해야

링크 리스트를 이용하고 간단한 메신져 서버를 만들고 있는데
mysql과 연동했습니다.
mysql에서 받을 필드를 링크리스트로 만든었는데 malloc()
이건 따로 free()사용해서 반환해줘야 한다고 배웠는데
어떻게 그럼 링크리스트 따라가면서 free 해줘야 할까요.
mysql에서 받는 필드는 그냥 간단한 사용자들의 정보 입니다.

그래서 말인데요.
처음 한번만 사용하니깐 메모리 누수는 없을것 같은데요..??
그리고 서버를 종료하면 자동 으로 할당된 메모리는 반환되지 않을까요.

susia의 이미지

[질문] 일반적인 embedded sw 개발 step..

질문이 좀 이상한데요...
이 쪽분야는 제가 문외한이라서 질문드립니다.

제가 궁금한것은 예를 들어 PCMCIA WLAN 카드를 만든다고 할 때
전반적으로 어떤 과정으로 개발이 진행되는지 알고 싶습니다.

제 생각에는 우선 WLAN Spec 인 802.11 를 review 해서
MAC/PHY Layer 를 구현해야 될것 같은데..

최종 WLAN 랜 카드를 만들기 까지는 중간중간 해당 기능을 어디서(장비/OS) 구현하며 이런 기능을 어떻게 Chipset 으로 만들어 내는지 궁금합니다.

구현 ,테스트 및 검증할수 있는 그런 절차가 있을 것 같은데요..

kjw7945의 이미지

snmp php프로그래밍 질문(문자열 제거??)

<?php

$host = "localhost"
$oid = ".1.3.6.1.4.1.2021.11.11.0";
$timeout = 1;

$ssCpuIdle=@snmpget($host,"public",$oid,$timeout);

//값을 구하지 못하면
if ($ssCpuIdle==false){
        $ssCpuUser="Error";
} else {
        $ssCpuUser=100-$ssCpuIdle;     //문제가일어나는부분
        $ssCpuUser=$ssCpuUser . "%";
}

echo $ssCpuUser;

?>

시피유 사용량 가져오기 코딩입니다. 문제는 바로
$ssCpuUser=100-$ssCpuIdle; 이부분입니다. ssCpuUser부분이 바로 시

mabux의 이미지

이런 문제는 어떤 문제인가요?

dmesg 명령어로 확인하는데..

unable to handle kernel NULL pointer derefrence at virtual address 000000da

라는 문구가 눈에 들어오네요..

드라이버 화일 하나 수정하여 모듈 올리고 write하는 부분 테스트를 하였는데.

write부분에서 아마도 먹통이 되는 듯 싶습니다..

write관련 부분 코드도 추가해 봅니다.

char data[10];

data[0] = (char)"0x11";

write(*data, buffer, 0x10, 0);

위의 코드이고 경고 발생합니다.

경고 문구는 "make pointer from integer without a cast"

integer 변수를 사용을 안함에도 불구하고 위와 같은 경고 문구가 나오네요.

페이지

프로그래밍 QnA 구독하기