프로그래밍 QnA

freegagamel의 이미지

배열에 대한 질문입니다.

안녕하세요.
요즘 전웅님의 C언어 펀더멘탈을 보고 있습니다. 포인터와 배열부분을 따라하면서 몇 가지를 바꿔보면서 실습을 하는데요 아래의 차이를 아시는분 계시면 설명 부탁드립니다.

#include <stdio.h>

int main(void)
{
	int a[];
	int (*pai)[];
	pai = &a;
	printf("%d,%d\n", pai, &a);
	
	return (0);
}

anjuta에서 아래와 같은 warning메세지가 뜹니다.
array1.c:5 :warning : array 'a' assumed to have one element

jjjjrr의 이미지

p2p 프로그램인 당나귀의 검색기능 구조를 알고싶은데

안녕하세요
네트웍프로그램에 검색기능을 넣으려구합니다
p2p 프로그램인 당나귀의 검색기능 구조를 알고싶은데
조언부탁드립니다
소스를 구해서 봤는데 기본원리를 잘모르니
이해하는데 상당히 어렵읍니다

제가 알고싶은부분은
각각의 컴들이 어떻게 서로 연결상태를 유지하는가 하는부분입니다
그리구
연결되었다가 어느한컴이 종료했을경우
그컴의 공백을 어떻게 매꾸어주는냐하는부분입니다

대충이라도 알면 소스보는데 도움이될것같읍니다

semjase의 이미지

Gnome2.0과 Gtk2.0 뭐가 다르죠?

프로그래밍 생초보입니다.
Anjuta라는 프로그래밍 툴을 깔고 프로젝트를 생성할려고 보니
Gtk 2.0, Gnome 2.0 이 있더군요.
전 리눅스 GUI 프로그래밍 할때는 Gtk와 Qt만 있는줄 알았는데
그게 아닌가봅니다.

Qt는 Gtk와 많이 다른거같은데 Gnome은 Gtk와 매우 흡사하네요.
Gnome2.0도 Gtk를 사용하는것 같고요..

밑에 소스를 보시면 아시겠지만 매우 흡사합니다.
나머지화일들은 Support.c 빼고 완전히 똑같고요..

GTK2.0과 Gnome2.0은 어떤 차이가 있는건지 알고싶습니다.

땡찬의 이미지

C++ 에서 forward declaration 문제

[code:1]
missu@ubuntu:~/src/tc++pl/string/test$ cat string.cpp
class String {
struct Srep;
Srep *rep;

class Cref;
public:
class Range{};
void check(int i) const { if ( i< 0 || rep->sz <= i) throw Range(); }

};

struct String::Srep {
char *s;
int sz;
int n;

};

class String::Cref {
friend class String;
String &s;
int i;
};

missu@ubuntu:~/src/tc++pl/string/test$ make string

min2to의 이미지

C 원서 읽으라는데....

C원서가(?) 국내 서적보다 뭐가 더 좋아서 읽으라는 건가여?..
원서라는걸 한번도 읽어본적이 없어서 ^^

jsbase의 이미지

여러라인에 걸친 문자열을 정규표현식으로 표현하려면

안녕하세요, 코딩을 하다가 특정코드를 다 없애야 할 일이 있어 정규표현식을 이용하여 검색후
ifdef처리를 하려고 합니다. 해당 코드는 다음과 같습니다.
dbFunc(xxx,"abcdef",yyy);
위와같은것은 ^ dbFunc(.*); 형태로 간단히 표현이 되는데 이를테면

      dbFunc(xxx,"abcdef", yyy,
                                    zzz,
                                    aaa);

이런 식으로 여러 라인에 걸쳐져 있는 함수들이 있습니다.
ckebabo의 이미지

main()안에서 다시 main()을 호출해야 되는데...

main()안에서 다시 main()을 호출해야 되는데, 약간의 문제가 있습니다.

Quote:
# ./a.out < inputfile

형태로 실행이 되는데, inputfile을 통해 작업을 하게 되다가 특정 조건이 되면 새로운 파일을 통해 작업을 하고나서 inputfile의 나머지 부분을 처리해주는 형식입니다.

이런 경우 어떻게 처리를 해줘야 하는지 감도 잘 오지 않네요.

metalwolf의 이미지

c++ 생성자에 관하여 질문 있습니다.

안녕하세요. 모두들 새해 복많이 받으시구요.

다름이 아니라 사용자 정의 생성자를 호출할때 관하여 여쭤 볼게
있는데요.

class CMsg
{
public:
CMsg();
CMsg(int a );
~CMsg();
}

라고 하고 가정하고

이것을 객체로 생성할때

CMsg *pMsg = new CMsg[100];

으로 해서 디폴트 생성자 호출은 문제가 없는데

사용자 정의 생성자를 호출할때
CMsg *pMsg = new CMsg[100]( 10 );

이런식이 안되는군요.

이것에 대해서 아시는분 있으시면 답변 주시면 감사하겠습니다.

pok의 이미지

PyQt에서 입력에관한 질문입니다.

lineEdit에서 입력받고 listBox에서 출력을 하려합니다.
입력이 QCString으로 받아지는것 같은에 그냥 string으로 받을 수는 없나요?
현재는 str함수를 이용해서 변환하고 있습니다.

imgromit의 이미지

문자열 함수에 인자 전달시 src, dest 위치

안녕하세요...

upper라는 문자열 함수(대문자 변환)를 만들고자 합니다...
함수 선언을 어떻게 하는게 좋은지 고민이 되어서 글을 올렸습니다.

1. char *str_upper(char *str)

2. char *str_upper(char *dest, const char *src)

3. char *str_upper(const char *src, char *dest)

1의 방식은 인자를 바로 대문자로 변경하는 것이고,
2,3 은 변환전, 변환후의 두개의 변수를 넘기는 것인데, in, out 의 파라미터 순서가 변경되어 있습니다.

검색결과 일반적으로 1의 방식을 많이 사용하는 것같으며,

페이지

프로그래밍 QnA 구독하기