프로그래밍 QnA

kddh1의 이미지

[질문] 반환값이 int인듯합니다. 그런데 가져올수가없네요.

라이브러리안에 불러와야할게 있어서
간략하게하면

int a;
a=GetTickCount;
cout << a << endl;

이정도입니다만 라이브러리에서 불러오는건 함수정도라고
생각했는데...
저건 그냥 nm으로 보면 12384 T GetTickCount
이렇게 뜨네요-_-; 헤더파일에도 별다른 언급이없어서요.
불러오는방법은 안틀린것같은데...
이런 오류가 뜹니다

sample.cpp:2:invalid conversion from 'int (*)()' to 'int'

int a변수로 컨버젼할수없다는 이야기인듯한데;;
int (*)() 이게 뭔지를 모르겠네요.

divalse123의 이미지

[문의] 간단한 shell 문제 입니다.

오늘로 부터 1주일 후의 날짜를 shell 에서 출력하고 싶습니다.

오늘 날짜는 그냥... date +'%d' 이잖아요?

고수님 부탁 드립니다.

Geniys의 이미지

pkg-config에 등록이 안됩니다.

ldconfig로 확인해보면 libraw1394가 등록이 되어있습니다.
그런데 pkg-config로 확인하면 등록이 되어 있지 않습니다.

그래서 그런지 libavc1394 라이브러리를 설치하려고,
./configure하면 다음과 같은 에러 메시지가 나옵니다.

Quote:

checking pkg-config is at least version 0.9.0... yes
checking for LIBRAW1394_CFLAGS...
checking for LIBRAW1394_LIBS...
Package libraw1394 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libraw1394.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libraw1394' found
novicero의 이미지

builtin_return_address와 -fomit-frame-pointer

[code:1]
foo(void)
{
printf("Stack trace:\n");
printf("0: %p\n", __builtin_return_address(0));
printf("1: %p\n", __builtin_return_address(1));
printf("2: %p\n", __builtin_return_address(2));
printf("3: %p\n", __builtin_return_address(3));
printf("4: %p\n", __builtin_return_address(4));
printf("5: %p\n", __builtin_return_address(5));
printf("6: %p\n", __builtin_return_address(6));

lovejin0309의 이미지

디바이스 드라이버 mmap에 대한 질문입니다.

블랙핀 BF533-EZKIT에서 개발중입니다.

비디오 디바이스를 열고 메모리 맵으로 주소를 얻어 오려고 하면 에러가 발생해서 이렇게 질문을 올립니다.

다음은 비디오 디바이스 파일인 bfin_ad7171fb.c의 메모리 맵 함수입니다.

bfin_mmap(struct fb_info *info, struct file *file, struct vm_area_struct * vma)
{
  /* we really dont need any map ... not sure how the smem_start will
     end up in the kernel
  */
	return((int)rgb_buffer) ;
}

다음은 응용 프로그램에서 mmap를 사용한 모습입니다.

kuaaan의 이미지

[C++] Segmentation Fault를 예외처리할수 있나요?

Segmentation Fault가 떴을때 최소한 어디서 떴다 정도라도 기록하게 하고 싶습니다.
Segmentation Fault를 try ~ catch나 기타 적당한 방법으로 핸들링할수 있는지 궁금합니다.

#include <stdlib.h>
#include <stdio.h>
int main()
{
try
{
        printf("test : %d\n", atoi(NULL));
} catch( ... )
{
        printf("Fault!!!\n");\
}

}

[root@fedora a]# ./a.out
세그멘테이션 오류
[root@fedora a]#

naisr00t의 이미지

pro*c에서 커서(cursor)를 리턴(return)하는 방법이 있을까요?

오라클에서 Pro*c 로 코딩 중에 있습니다.
커서를 이용한 씰렉트 등이 되고
그것을 이용해서 print row까지는 되는데,

커서 자체를 리턴하거나, 다른 구조체에 assign할 수 없을까요?
PL/SQL 에서는 커서 자체를 리턴하는 경우가 있던데.

좀 알려주십시요.

kddh1의 이미지

[질문] for문으로 무한루프 도는중 q키가 눌러지면 루프를 벗어나게...

리눅스에서 C++로 작성하고있습니다.
어떤값을 계속 for(;;)로 무한루프 돌리고있습니다
그런데 그 도는와중에..
키보드의 q키가 눌리게 되면
루프를 빠져나오게 할수있을까요?
입력을 기다린다거나 getch()처럼. 이런걸 제외하고요
루프속에서 행하는 출력은 계속~~~~쭈욱 되어야하고요
q가 눌리면 바로 루프 탈출.
키보드를 기다리는건 많은데 .. 기다림없이
바로 키보드가 눌리는 것만으로는 글이 별루업군요..
아시는분 도움요청합니다.

nhm34의 이미지

쓰레드 와 메모리맵을사용중에 문제 입니다.

안녕하세요 쓰레드를 사용하여 (쓰레드 생성 100개)

1쓰레드당 메모리맵에서 조건에 맞는 값을 1000라인정도
를 5초에 한번씩 검색하고 검색값된값을 메모리맵에서
지우려고합니다. 쓰레드가 100개이다보이
성능이 좋아보이지는 않네요

위의 조건에서 성능을 늘리는 좋은 방법이 있을까요?

shs0917의 이미지

64bit 머신에서 int형이 64bit가 아닌가요?

int main(void){
printf("size of integer : %d\n", sizeof(int));
return 0;
}

위의 코드를..
gcc -m64 test.c
이렇게 컴파일을 했는데요..
결과가.. size of integer : 4 라고 나오네요..
왜 8이 안나오는건지..ㅠ.ㅠ
CPU는 amp 셈프론 2800+ 64bit이구요..
gcc는 3.3.5입니다..
아.. 우분투 효리에서 컴팔 했습니다..ㅠ.ㅠ
제가 잘못한건가요? 아님 원래 결과가 저런걸까요?
절대 저럴리가 없을텐데.. 고민입니다..

페이지

프로그래밍 QnA 구독하기