프로그래밍 QnA

nidle의 이미지

트리 구조에서 연산식을 삽입하는 바법점 알려주세요

제질문에 이렇게 답변을 해주셨습니다
그런데트리구조에 연산식을 삽입해야 하는 부분을 어떻게 해야하는지
잘모르겟어요,, 어떤 알고리즘으로 삽입을해야 되는지.. 책을 아무지찾아봐도
잘 나와있지가 않아서요
아직초보자라서 트리라는 구조도 이번에 알게 되네요
그러니 아직 삽입이나 삭제를 어떻게 해야되는지조차 모르겠어요

수식트리를 만드는 방법은 부모는 연산자 자식은 숫자 이런식으로
만들면 되구요. 숫자는 항상 단말노드가 되겠죠.

geneven의 이미지

FULL TREE소스 구할수 있을까요?

풀 트리를 만들어야 하는데 소스가 있을까요?

김학수의 이미지

시간 구하기..

현재 날짜보다 X일 늦은 시간을 구하고 있습니다.
형식은 YYYYMMDD 이구요..

소스는....

main()
{
    int dd = 5;
    unsigned long prvtm;
    char tmformat[9];
    struct tm *t;
    char date_val[10];

    time(&prvtm);
    prvtm -= (86400 * dd);
    t = localtime(&prvtm);

    ascftime(tmformat, "%Y%m%d", t);

    sprintf(date_val, tmformat);

    printf("TIME : [%s] \n", date_val);
}

입니다..

컴파일을 시키니...

질문맨의 이미지

멀티바이트캐릭터와 와이트캐릭터는 뭐가 다른가요 ?

gcc 메뉴얼을 보니 멀티바이트캐릭터와 와이드캐릭터가 나오는데
둘간의 개념상의 차이가 어떻게 되는지요 ?
한마디로 한글문자열을 c에서 다룰때 어떻게 해야 하는지요 ?

그리고 wchar_t 는 어느경우에 사용이 되어 지는지 ?

그리고 아래두라인의 코드는 어떤점에서 차이가 있는지요 ?

char *name = "질문맨";
unsigned char* name = 질문맨";

감사합니다.

caramis의 이미지

C++ 질문입니다. 연산자 오버로딩에관한...

클래스는 이미 정의가 되어있고...
+연산자가 중첩되어 있다고 하면...

int main() {
Test * TestOp1 = new Test;
Test * TestOp2 = new Test;

Result = TestOp1 + TestOp2;

delete TestOp1;
delete TestOp2;
return 0;
}

대충 이런 코드가 있다고 할때...
(정확한 코드는 아닙니다~ ^^;)
이 코드는 에러가 납니다~. 왜냐면 TestOp1이나 TestOp2가 포인터 변수이기
때문인데요. 이런 상황에서 중첩된 연산자(여기서는 +)를 사용하려면 어떻게
해야 하나요? 꼭 참조변수가 인수로 전달되어야만 연산자 중첩을 사용할 수

sun1226의 이미지

proc에 관한 질문입니다....

EXEC SQL BEGIN DECLARE SECTION;
이부분에 호스트변수를 선언한다고 되어있는데요.. 호스트변수와 그냥C에서의
변수와 같은말인지 궁금하구요..또 이부분에서 선언된 변수들과 이부분바깥쪽에서 선언된 변수들과 무슨 차이가 있는건가요.... 특별히 그렇게 하는 이유가 있는지 궁금하구요...DB 테이블에 저장되어있는 컬럼명과 EXEC SQL SELECT 할때
의 컬럼명과 대,소문자가 같아야 하는건가요...예를들면..
EXEC SQL SELECT ENAME INTO :name FROM emp;에서 emp같은 경우..
대부분 컬럼명은 대문자로 들어가잖아요.. 잘 모르겠네요....

blksaint의 이미지

gdb시 [reading register eip (#8): 명령이 허용되지 않음.] 메

안녕하세요..

주어진 문제의 프로그램을 gdb로 구경 쩜 해 볼려고 하면..

다음과 같은 메세지가 나오면서 실행이 되질 않네요..

----------
$ gdb /usr/local/bin/f??

... -> gdb 메세지들

(gdb) r
Starting program /usr/local/bin/f??
reading register eip (#8) 명령이 허용되지 않음.
(gdb)
----------

어떻게 하면 구경 쩜 할수 있을까요..?

jee89의 이미지

간단한 c++코드인데 segment fault 발생합니다.

[code:1]
#include <iostream>
#include <cstring>
#include <string>

class String
{
char* name;
public:
String( char *str = "default" ):name(str) {}
void out();
String& operator=( const String& s );
String( const String& s);
};

String::String( const String& s ) // copy constructor
{
name = new char[ strlen( s.name ) + 1 ];
strcpy( name , s.name );
cout << "copy constructor " << endl;
}

jee89의 이미지

c++ 상속시 virtual 키워드

Quote:

class CChild : virtual public CParent
{
...(중략)
};

와 같이 virtual 상속은 어떤 경우인지요?
attochip의 이미지

이런거 물어봐도 되는지요..ㅡ.ㅡ;

안녕하세요?

이제까지 유닉스 계정에서만 플그램 하다가요

요번에 리눅스 레드햇 8.0깔일이 있어서 컴퓨터에 설치했습니다..

그런데 문제가 있습니다..

만약 간단한 프로그램을 c로 짜서

a.c라고 해서 저장을 했습니다..

그래서 gcc -o a a.c

이렇게 해서 컴파일 하면 아무 에러 없이 실행 되고

실행 파일인 a가 나오더군요..

그런데 a 하고 엔터 치면

없는 command라고 해서 에러가 나옵니다..

bash : 해서 없는 command라고 하더군요..ㅡ.ㅡ;

페이지

프로그래밍 QnA 구독하기