프로그래밍 QnA

lhs8421478의 이미지

[완료]C언어 이진 탐색 트리 순회에 관한 질문입니다.

안녕하세요 자료구조를 공부하며 코딩을 하고 있는 초짜입니다..

이진 탐색 트리를 구현하면서 파라미터값이 없고 재귀가 아닌 루프형식으로 해서 전위 순회를 구현하려 했습니다.

근데 if문에서 비교 대상에 대해 이것저것 생각해보다 도무지 머리가 안굴러가서 이렇게 질문 합니다 ㅠㅠ

조언 부탁 드립니다.

밑에는 프린트 문에 대한 소스 코드입니다.

plzma의 이미지

FTPClient Port Error 문제입니다.

FTPClient 클래스 사용하고 있습니다.

쓰레드를 사용해서 파일을 로컬에서 한서버 내의 다수의 폴더로 옴기려고 하면

sun.net.ftp.FtpProtocolException: PORT :

이런 에러가 납니다.

첫번째 쓰레드가 connection 하고 있는데 두번째 쓰레드가 다시 시도하여 나는것 같습니다.

이거 방법이 없을까요 ?

siba555의 이미지

웹서버 개발중인데 http get recv는 어떻게 수신해야하나요?

안녕하세요.
클라이언트에서 http get으로 파라미터를 보내면 받아서 처리하는 초간단 서버를 만들고 있는데요..
문제는 recv가 한번에 데이터가 수신될수도 있고 덜될수도 있는데..가변이라 recvn함수를 쓸수도없는데 이런경우 어떻게 요청 메시지를 받아야는지요..ㅠㅠ

http로 보내는 내용은 다음과 같습니다.
http://111.111.111.112:1978/process/2439249599|1922058970

gurumong의 이미지

문자열을 나누는 함수를 작성하는것이 어려운것인가요?

요즘 필요한 일이 있어서 엑셀의 VBA(Visual Basic)를 익히고 있습니다
하나의 셀에 3D:1-3 와 같은 값이 있을 경우에
':'나 '-' 같은것을 구분자로 인식해서
3D, 1, 3로 잘게 나누어야 하는 함수를 작성하고있습니다

그런데 가볍게 보고 작성하다보니 코드가 길어지고 길어지고
결국에는 지저분해져서 코드를 삭제하고 새로 작성하고 싶은 마음이 생겼습니다
하지만 어떤식으로 해야 깔끔하게 될지 몰라 고민중입니다

처음 제가 작성한것은 이렇게 입니다
구분자가 아닌 단어 부분의 시작과 끝 부분을 찾아낸 다음 배열에 차곡 차곡 쌓습니다
말은 간단합니다
하지만 코드는 이렇습니다

happyday의 이미지

심각한 질문 입니다. 1일 mysql 1억 row 입니다.

1일당 페이지 뷰 1억 row 라고 합니다.(데이터는 기본 키값, 키워드, 리퍼러, 업체 키값, 등록일)

저는 말도 안되는 얘기 라고 했습니다.

그리고 그 log 데이터를 보기를 원하고 있습니다.

물론 쌓일수 있는것도 알고는 있습니다만...

가성비(mysql data 서버 비용 및 웹서버 비용)를 생각하면서 그 비용을 감당 할수 있겠냐고 했을때

충분 하다고 합니다.

mysql ndb 기본 4대를 생각하고 했을때도

서버당 two many connection 에러없이 서버 1대에 초당 200(+-50) 해도 감당이 안되더 군요
(제가 지식이 부족하긴 합니다만...ㅜㅜ)

어떤 기술이 이상황에 부탁드리겠습니다.. ㅜㅜ

boss0327의 이미지

그레인미디어(GrainMedia GM) 칩을 이용해서 DVR을 만들어 보신분께 자문을 구하고자.....

현재 GM8187 칩셋을 사용해서 제품을 만들고 있습니다.

rtsp + 레코딩, v-out 프로그램이 따로 돌고 있습니다. 물론 인코더쪽은 합쳤구요.

그런데 따로따로 돌릴때는 문제가 없는데 인코더쪽 합치고 두 프로그램을 한꺼번에 돌리니 커널이 자꾸 뻗고 오류메시지가 나오네요.

오류 메시지를 봐도 뭔지 모르겠어서....

어떤 오류메시지인지 문의드립니다.

ruydoo0711의 이미지

[완료]c언어를 막 배우고 있는 학생입니다. 문자열 반환에 관하여 질문드립니다. ㅜㅜ

문제는 입력받은 문자열을 거꾸로 출력하는 문제를 풀다

문자열 포인터를 반환하여 문자열을 출력하려하는데

반환값을 받고나서 주소에들어있는 값들이 바뀌는데 도무지 뭐가 문제인지 감이 안잡혀 질문드립니다.

#include
#include
#include

char* revers(char *, int);

void main(void){
char word[20];
int len;
char *p2;

printf("한단어를 입력하세요. -> ");
gets(word);

printf("입력한 단어를 반대로 출력합니다. -> ");
p2=revers(word, len = strlen(word));

kid1402의 이미지

문자열 함수에서 메모리 관리를 어떻게 해야할까요?

안녕하세요
유니코드와 멀티바이트 문자를 넘나들어야만 하는 프로젝트를 진행 중입니다
두 문자 시스템을 바꿀때마다 WideCharToMultiByte나 MultiByteToWideChar를 만드는게 귀찮아서 다음과 같은 함수를 만들어서 일단은 잘 쓰고 있는데요..

GMRyuj의 이미지

[완료] 이것은 올바른 설계인가요 ? [게임 설계시]

안녕하세요.. 프로그램 설계를 공부하고있지만.. 여전히 뜬구름잡는것처럼 답이 보이지 않습니다. 원래 이런건지.. 답이 없다고는 하지만 이렇게까지 답이 없을 필요는 없는데 ㅠ.ㅠ.;;

최근에 설계에 관한 공부를 마치고, 이를 이용해 게임을 설계하고 있습니다.

우선 몇가지 봉착했던 문제들을 나열해봅니다. (하향식 설계 -> 상향식 설계로 하니 답이 보이네요..)

[하향식 설계로 접근했을 때의 문제]
간단한 게임이지만, 세상이 없으면 나도 존재할수 없듯이 세상의 속성을 모르는 상태에서 객체를 표현할수 없었습니다.
객체를 표현하려고해도 도저히 무슨 속성이 꼭 필요한지 모르기에 GameObject(Entity)를 정의하는 것부터가 매우 어려웠습니다.
GameObject는 간단히 자신의 이름을 Set/Get 할수 있는 간단한 클래스입니다.
Entity는 게임오브젝트로부터 상속받고 게임세계의 데이터를 구현합니다.
이로부터 나온 인터페이스는 다음과 같습니다.(IDrawable, IAttackable, IAttackedable, IMoveable)

kuroneko의 이미지

[완료] 최대공약수 구하는 소스코드가...

초보 학생이 프로그래밍 공부하고 있습니다. 최대 공약수를 구하는 프로그램을 짜라고 해서 이렇게 짜보았는데 결과가 나오지 않네요;; 무엇이 문제일까요? while문에서 수행한 작업들이 gcm에 반영되지 않는 것 같네요ㅠㅠ

#include <stdio.h>
 
int findgcm(int a, int b)
{
	int gcm;
	if(a>b)
		gcm=b;
	else
		gcm=a;
	while(a%gcm==0 && b%gcm==0)
	{
			gcm--;
	}
	return gcm;
}
 
int main(void)
{
	int a, b;
	printf("두 정수를 입력하세요: ");
	scanf("%d %d", &a, &b);
	printf("최대공약수: %d \n", findgcm(a, b));
	return 0;
}

페이지

프로그래밍 QnA 구독하기