프로그래밍 QnA

facered79의 이미지

급해서요... 구조체 반환에 관한 질문 입니다..

struct A {
   B bbb;
}

struct B{
   int valueA;
   int valueB;
   int valueC;
}

이러한 상태에서 함수에서 구조체 B 를 전달 받고 싶습니다..

struct A 는 전역 변수로 선언 되어 있고요. B에는 특정 값들이
저장되어 있습니다..

따라서 구조체를 반환 받을때 전역으로 선언되어 있는 그 자체의

주소만 받아와야 하는데 여기서 문제는 구조체 A의 주소가 아니라

구조체 A내부의 B의 주소를 가져와야 합니다. 실소스에는
B와 같은 레벨의 내부 구조체가 여러게 있는데 이 내부 구조체중 특정한 구조체의 주소를 가져와야 하기 때문에 이렇게 질문 드립니다..

chadr의 이미지

배열에서 const 때어 낼려고 하는데요..

const char tmp[2][9]

라는 배열이 있을때 이를

char tmp[2][9]

로 캐스팅 할려고 합니다.

즉 const를 땔려고 하는데 어떻게 하면 될까요?

배열 말고는 다 해봤는데 배열은 어떻게 하는지를 모르겠군요...

goldedit의 이미지

c에서 float 캐스팅 관련 질문

c 에서 float 캐스팅 관련 질문 드립니다.
아래와 같은 코드를 작성 해보면

int a=1, b=2;
float c, d, e;

c = a/b;
d = (float)a/b;
e = (float)(a/b);

printf("%f \n", c);
printf("%f \n", d);
printf("%f \n", e);

결과값은

0.000000
0.500000
0.000000

e 변수에 결과가 이상한거 같은데요..
일반적으로 봤을땐 d 와 같이 0.5 가 출력 되야 될거 같은데
c와 같이 0.0 이 출력 됩니다.
왜 0.5 가 출력 되지 않고 0.0이 출력 되는건가요?

puaxx의 이미지

컥..gdbm

허.. 이상합니다..

코드:
[code:1]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <gdbm.h>

int main(int argc,char **argv){

GDBM_FILE dbf;
char buf[65]={0};
datum key={0},nextkey={0},content={0};
int ret;

printf("Content-Type: text/html;\r\n");
printf("\r\n");

dbf = gdbm_open("haha", 0, GDBM_WRCREAT,0777, NULL);

if(dbf==NULL){
printf("gdbm open failure.\n");

bizzare의 이미지

Unix, Linux용 FindFile..

VC++에서는

CFileFind을 이용해서
파일을 찾습니다.

그런데, Unix, Linux에서는 어떤 방법을 써야 하는지 잘 모르겠더군요.

fullpath를 입력해서
그 파일이 있으면 TRUE, 없으면 FALSE가 Return되면 됩니다.

그럼.
답변 기다리겠습니다.'
^^

puaxx의 이미지

skipping incompatible 질문

/home/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc

예제 프로그램을작성하고 컴파일 해보니 이런 문구가 출력되더라구요.

gdbm라이브러리를 사용하는 예제인데..

"/usr/lib/libc.so를위한 검색중 완전하지 못한 것을 그냥 넘겼다"

라고 대충 해석되는데 저 문구 출력안되게 하려면 어찌해랴 되는지 아시는분.

프로그램은 의도된대로 아무문제 없이 실행이 됐습니다.

aninly의 이미지

linux camera 소스에서 질문~!!!!!

[code:1]
int main(int argc, char *argv[])
{
.....
if((cam_fp=cam_init())<0) goto err; // /dev/misc/preview를 open한다.
if(ioctl(cam_fp, CMD_CAMER_INIT, &camif_cfg)){ // Camera Driver를 초기화 한다.
....

/* Start Camera Codec */
write(cam_fp,"O",2); //Preview Block & DMA를 Start 시킨다.
while (!found) { //found에 값이 올때 까지 프레임과 골이 같아 질때 까지
frames++; //프레임을 하나씩 늘려라

leo~~~~의 이미지

public으로 선언된 다른 클래스의 멤버 변수를 사용하는 방법이

예를들어서
class a
{
public:
int x,y;
}

class b
{
private:
func();
}

이런 클래스가 있다고 할때
클래스 a의 멤버 변수
x,y를 클래스 b의 func() 함수에서
사용하려면 어떻게 해야 하나요???

나는오리의 이미지

초기화 되지 않은 변수를 조건문에서 사용하면...

void foo()
{
       int bar;
       if(!bar) return;
}

위와 같이 bar가 초기화 되지 않은 int형 변수가
if문에서 조건으로 쓰여지면 !bar는 어떤 조건입니까?

void foo()
{
       int bar;
       bar = 0;
       if(!bar) return;
}

이것과 같은조건 아닌가요?

받은 소스에서 컴파일하는데 워닝나길래 찾아보니 초기화되지 않은 변수하나를
and조건에 걸어놨길래 ㅡ.ㅡ;;

참고로 VC++에서였습니다.
타 컴파일러도 동일조건일까요?

peccavi의 이미지

프로세스 감시 프로그램

안녕하세요.

프로세스를 감시해 재시작 시켜주는 프로그램을 작성중입니다.

검색해보니 여러 글타래에서 모니터링 프로그램에 대한 얘기가 나왔었는데요,

궁굼한게 해결되지 않아 질문 드립니다.

이미 구동중인 프로세스의 pid를 이용해 감시 목록에 추가하고 모니터링 하는 부분은 구현이 되었구요,

해당 프로세스가 죽었을 때(이 프로세스를 실행시키는 커맨드는 이미 알고 있다고 가정하고)

커맨드를 fork/exec를 이용해 재기동 시키는것 까지는 구현을 했습니다.

페이지

프로그래밍 QnA 구독하기