프로그래밍 QnA

pynoos의 이미지

Zero length array

Variable Length Array하고는 조금 다른 예인것 같습니다만,

gcc 의 extension 중에

array 크기를 0으로 주는 경우가 있습니다.

[code:1]#include <stdio.h>

int test1()
{
int a[0];
int b;
b = 2;
printf("%d %x %x %d\n", sizeof a, &a, &b, a[0] );
return 0;
}

int test2()
{
struct X
{
int a[0];
int b;
} x;
x.b = 2;
printf("%d %x %x %d\n", sizeof x, &x.a, &x.b, x.a[0] );

spinel1의 이미지

Sticky Bit에서...

Swap 영역이 뭐죠??

아시는 분??

la9527의 이미지

C++ 클래스 new delete 가 이해가 ^^;;

예를 들어..

class A 
{
    public:
         void A(void);
}

void A::A(void)
{
      char* A[] = new char [100];
}


main()
{
    A*  a  = new A;
    delete a;   
}

이렇게 되었을때 A 클래스 안의 new 데이터는 delete 시켜주지 않아도 되는지 궁금합니다. 과연 메모리가 새는지.. ^^;

이렇게 하면 않된다는걸 아는데.. 과연 괜찮은지 설명 좀 부탁 드립니다. ^^;;

realian의 이미지

이차원 배열 값 한번에 바꾸기..?

안녕하세요.. 하다가 좀 간단하고 깨끗해 보이는(?) 방법이 없을까해서요..

int a[10][10] = {0};

이렇게 되어 있는 배열 a 를.. 모든 값을 다 1 로 바꾸고 싶습니다.

간단하게 이중 for 문 쓰면 되지만.. 왜인지 안깔끔해 보여서..

memset 이용할까 싶어서 찾아봤더니..
memset ( void *, char value, int size ) 더군요.
바이트 단위로 값을 입력하기때문에.. 무효 ㅡ.ㅡ;; int는 4바이트이니..

그냥 혹시나 하고 해봤더니.. 역시 이진수00000001000000010000000100000001에 해당하는 값이 입력됩니다..

kimyh의 이미지

주소 자동찾기 프로그램 소스좀 살펴 주세요.

주소 자동찾기 프로그램을 좀 그렇긴 하지만 하나 삽질 해다 열심히 구현해보고 있는 중입니다.
그런데 워낙 맹탕이라 완성하기가 여간 어려운게 아니군요.
기능은
첫번째 select 박스에서 도, 직할시를 찾으면 다음 select 박스에 첫번째 select 박스에서 선택한 해당 시, 군, 구가 나와 선택 할 수 있게하고 두번째 select박스에서 시,군,구가 결정되면 세번째 select박스에서는 두번째 select박스에서 선택한 시,군,구 에 해당된 읍,면,동을 선택할 수 있게 하고자 합니다.

antz의 이미지

open : file descriptor 가 0으로 열리는 경우?

pynoos님의 지적으로 수정합니다.

파일포인터 -> file descriptor

답변 감사드립니다. :D

Quote:
안녕하세요.

file = open("test.txt", RDONLY);

문1> 이런식으로 했을 때 file이 0인경우가 정상인가요???

if ((file=open("test.txt", RDONLY)) > 0)
{
파일이 정상적으로 열리면...
}

저는 0이 에러라는 생각에 있었는데...

프로그램을 짜다 보니 file descriptor가 0값이 나오네요.

문2> 혹시 file descriptor로 0이 안나오게 한다던지 하는 건 없나요?

프로그램을 짜놓았는데...

jee89의 이미지

Posix세마포와 System V 세마포

Unix C에서...
공유메모리와 세마포가 현재
Posix로 구현이 되어있는데요...

Posix 규정에는
Sytem V의 SEM_UNDO 기능이 없어서 그런데...
그냥 Posix 공유메모리+Posix세마포를 안심하고 사용해도 되는지요?
critical 상용시스템입니다.

shean0의 이미지

dll을 솔라리스에서 사용하는 방법은 어떻게 되는지 문의드립니

안녕하세요.
지금 윈도상에 돌아가는 dll을 솔라리스에서 사용하려고 합니다.
gcc는 2.95버전인데요.

이것을 사용하려면 어떻게 해야 하는지 조언을 부탁드립니다.

이런경우는 경험이 없어서.어디서 부터 시작할 지가 막막하네요.
조언을 부탁드립니다.

jamongx의 이미지

소켓프로그래밍에서요 read나 recv로 메시지를 받을때

잘 받다가 갑자기 이상한 글자를 받는 경우가 생기는데요

원래는 'put'이라는 문자를 받아야 하는데

간혹 '?'라던가 '뙒' 같은 문자들을 받습니다.

보내는 쪽에서는 문제가 없는 듯하구요

도대체 뭐가 문제 일까요? ㅡㅡ;

koonpal의 이미지

쓰레드에서...

프로세스 내에 두개의 쓰레드가 돌아가고 있는 중...

하나가 에러가 나게 되면 다른 쓰레드도 영향을 받게 되나요...

아님 프로세스 개념으로 생각해서 서로 영향을 안 준다고 생각을 하면 되나요...

쓰레드는 단지 메모리만 공유한다는 개념으로 받아들이면 되나요???

페이지

프로그래밍 QnA 구독하기