프로그래밍 QnA

sun1226의 이미지

혹 상수영역에 대해 들어보신분...있으세요?

수고하십니다....일단 코드를 보시구요...

int main(){
   int a;
   a=3+4;


}

이런 코드가 있다고 할때...
3,4가 상수영역으로 들어간다가 합니다...수업듣는도중에..강사님의 말씀..
근데 전 상수영역에 대해 들어본적이 없었거든요..그래서..쬠...그래요..
그리고 char *str="hello"; 이 코드에서
hello도 상수영역에 들어간다고 하거든요..
제가 생각했던거랑은 쬠 틀려서 이렇게 올립니다....
khaic0c0의 이미지

getche() 함수 를 gcc에서도 사용하고 싶은데요...

#include <conio.h>
#include <stdio.h>

int main(void)
{
        int ch;
        printf( "enter a charcter: " );
        ch = getche();
        printf( "\nIts ASCII code is %d",ch );

        return 0;
}

이와 같은 소스를 gcc 로 컴파일 했을때 conio.h 를 찾을수 없다고 합니다.
getche() 함수를 사용하기위해서 conio.h 헤더파일을 include 한것인데
gcc 에는 conio.h 가 없나 봅니다.

위 소스를 gcc 에서도 돌아가게 하고 싶은데 어떻게 하면 좋을까요?

dingdong77의 이미지

parent thread가 종료될때 child thread 의 운명은?

프로세스의 main thread가 아닌 parent thread가 종료했을때 child thread들은 자동으로 종료되는건가요?

즉, thread A가 B를 생성하고 B가 C를 생성했을때

A가 종료하면 프로세스의 main()이 리턴하는 격이므로 모든 스레드가 같이 종료되겠지만,
B가 종료했을때 C는 무사한지가 궁금합니다.

간단한 상황인데 너무 어렵게 설명한 느낌이... :?

gyxor의 이미지

c++ 배열의 함수 전달에 관한 질문

[code:1]
#include<iostream>
using namespace std;

class Matrix
{
private:
int data[3][3];

public:
Matrix()
{
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
data[i][j] = 0;
}
}
}
Matrix( int **k)
{
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{

khaic0c0의 이미지

달력 로직이 궁금합니다.

[c@localhost 03_june]$ cal
      유월 2003
일 월 화 수 목 금 토
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

cal 명령어 하면 달력이 위와같이 나오잖아요..

저도 이렇게 만들어 보고 싶은데, 로직을 하나도 모르겠어요.

이 로직을 리눅스에서 볼수 있을까요?
볼수 있다면 어디가서 볼수 있나요?

버그소년의 이미지

솔라리스 링크 에러 : wrong ELF class: ELFCLASS64

다른 제품의 라이브러리를 사용하게 됐는데요..

컴파일 후 링크 시에

... (생략) : wrong ELF class: ELFCLASS64

이런 에러가 생깁니다.

64비트 머신에서 컴파일된 라이브러리라 그런건지..

라이브러리 파일을 풀어서 obj파일을 보니

% file xxx.o
xxx.o: ELF 64-비트 MSB 재배치 가능 SPARCV9 버전 1

이렇게 나오네요.

이 얘긴 라이브러리가 64비트 머신 전용이란 얘긴지..

컴파일 옵션으로 처리 할 수 있는지..

위의 "MSB 재배치 가능"이란 말은 무슨 뜻인

hurryon의 이미지

[질문] 현재 디렉토리의 위치 알아 내기.

씨로 작업하고 있습니다. 셸은 배쉬 환경입니다.

현재 디렉토리의 위치을 변수에 담고 싶어서입니다. 셸상에서
echo $PWD 을 실행하면 현재 디렉토리가 출력이 되기는 하지만
씨에서 이 현재 디렉토리을 변수에 담고 싶습니다.

#include <stdio.h>

int main(void)
{
    system("echo $PWD");

    return(0);
}

위와 같이 하니 단지 화면에 현재 디렉토리을 출력만 하더군요. 저 위치을
변수에 담아야 겠는데...으흠.

ktd2004의 이미지

Makefile에서 다음의 의미는?

예전에 어디선가 본적이 있는데 기억이 나질 않는군요. ㅜㅜ;

# -*- sh -*-

위 라인과 같은 행이 Makefile에 있습니다.
이게 무슨 뜻인가요? ㅜㅜ;
저는 shell을 지정해주는 것으로 생각하고 다음과 같이 Test해봤는데 그건 아닌것 같네요..

# -*- bash -*-
all :
echo $SHELL

제가 추측한게 틀렸나요? 아니면 제가 Test한 환경이 틀렸나요?

-- 글 읽어주셔서 감사합니다. --

westdrm의 이미지

사용자로부터 입력을 받을때...

select함수를 사용해서 사용자로부터 입력이 있을때 gets나read같은 함수로 입력 받는거 말구요.

gets나 read같은 함수를 실행하고 사용자로부터 입력을 기다리다가 특정 시간이 지나도 입력이 없으면 리턴하는 그런거 없을까요?

갑자기 궁금해 져서요 ^^

jjjjrr의 이미지

제가만든 프로그램에서 쉘스크립트를 실행시키고싶읍니다

안녕하세요
제가만든 프로그램에서 쉘스크립트를 실행시키고싶읍니다
test라는이름을 가진 스크립트인데여
아규멘트를 abcd 와 1234를 줘서 실행시키고싶읍니다
그러니까
.test abcd 1234
이런식의 명령을 내려야됩니다
위의명령을 popen()함수를 사용하려면 어떻게해야되나요
그러니까
popen("test" , "abcd 1234");
이런식으로 호출하면 같은결과가 얻어질까요
조언부탁드립니다

페이지

프로그래밍 QnA 구독하기