프로그래밍 QnA

iyouhe의 이미지

[질문] ADSL망에서 TCP소켓으로 연결시 데이터가 유실됩니다.

서버는 리눅스(redhat 9.0)에서 TCP소켓(blocking)을 만들어서 Listen하고 있습니다.

클라이언트는 윈도우즈에서 MFC 어싱크로 소켓을 상속받아서 구현하였습니다.

서버에 UPlink 800kbps의 ADSL모뎀에 연결되어 있습니다.

이 상태에서 클라이언트가 서버로 파일을 요청하고, 서버는 그파일(400kbyte 크기)을 읽어서, 연결된 소켓으로 데이터를 보냅니다.

근데, 서버는 데이터를 오류없이 보냈는데, 클라이언트에서는 데이터를 중간까지만 받는 경우가 생깁니다.

lovejin0309의 이미지

PNG 파일 포멧에 대한 질문입니다.

오늘도 즐거운 하루 보내고 계신지요.

PNG 파일 포멧 중에 colortype 부분에 대해 질문합니다.

colortype 6 = RGBA 타입인 것을 확인했습니다.

colortype 2 는 어떤 타입인가요?

혹시 colortype 별로 정리된 문서를 알려 주신다면..

ㅎㅎ 정말 감사합니다. ㅎㅎ

나는오리의 이미지

C++ 에서 ^ 는 어떤 의미인가요?

C++-CLI Standard.pdf

위의 파일을 보면 pdf문서로는 22페이지에
[code:1]ref class Class1 {
public:
int Value;
Class1() {
Value = 0;
}
};

int main() {
int val1 = 0;
int val2 = val1;
val2 = 123;
Class1^ ref1 = gcnew Class1;
Class1^ ref2 = ref1;
ref2->Value = 123;
Console::WriteLine("Values: {0}, {1}", val1, , val2);

puaxx의 이미지

중간에 메모리 침범이 일어나는거 같은데 영 못찾겠습니다.

[code:1]
memset(buf_tmp,0x0,2048);
if(glovar.save_path[strlen(glovar.save_path)-1]!='/'){
sprintf(buf_tmp,"%s/%s",glovar.save_path,glovar.index);
}else{
sprintf(buf_tmp,"%s%s",glovar.save_path,glovar.index);
}
// buf_tmp에는 최고 128자 이하의 문자열이 들어감.

printf("%d[[%p : %p\n",__LINE__,glovar.stack_last,glovar.stack_last->next);

if((fp=fopen(buf_tmp,"a+"))==NULL){\
printf("%s : [%d] : Error! %s\n",__FUNCTION__,0,"While open the file.");\

resnick의 이미지

Bubble Sort의 용도는?

제가 알고리즘 책을 볼때마다 느끼는 의문이 있는데, 버블소트는 대체 무슨 용도가 있는가 하는 것입니다.

최악의 정렬 알고리즘으로 유명한데도 불구하고 거의 모든 알고리즘 책에 빠짐없이 등장하는걸 보면 나름대로 이유가 있을 법한데...

버블 소트의 활용법(?)에 대해 토의해 보는 자리가 되었으면 좋겠습니다.

제가 생각하기에, 자기 테이프같이 random access가 안되는 저장장치에서 대용량 자료를 정렬할때 라던가 단일 연결 리스트같은 자료구조에서는 버블 소트가 가장 나은 선택으로 보입니다만...

uribery의 이미지

[질문]측정기의 동작에 간단한 스크립트 처리 기능을 부여하고

안녕하세요.
측정기의 동작을 제어할 수 있는 스크립트를 작성해서,
입력을 하면 그에 따라서 동작하도록 하고 싶습니다.
명령 자체는 그리 복잡하지 않습니다.

몇초 간격으로 측정
입력값이 기준값을 초과하면 출력(lcd 화면, 또는 LED 점등)
등의 기능이 들어갈것 같습니다.

어떤 자료를 보면서 하면
잘 동작하는 스크립트 처리기(?)를 작성할 수 있을까요?

그럼 좋은 하루 보내세요~ ^^

agkrwyasym의 이미지

MSSQL에서 MySQL로 바꿀때...

MSSQL로 개발해놓은 프로그램을 MySQL로 옮기려고 합니다. MySQL Migration Toolkit을 사용해 옮겼는데 MSSQL에서 1초도 안걸리던 쿼리가 MySQL에서 5분이 넘게 걸립니다.

테이블에 인덱스를 만들어주니 MySQL에서도 1초도 안걸리고 결과가 나옵니다. MSSQL에서는 인덱스를 사용하지 않아도 결과가 빨리 나오는데, 왜 그런건가요??

참고로 MySQL은 버젼 5입니다.

cococo의 이미지

named socket? 이게 뭐죠??

안녕하십니까. 오늘도 점심까지 열심히 삽질중인.... -_-; ckbcorp입니다.

아.....배고파.....

죄송합니다. 허기에 잠깐 딴 생각이....

지금 타겟 보드에 nano-x를 설치중인데요. 컴파일은 성공했는데 실제로 nano-X를 실행하니까 에러가 나네요. -_-;
에러 메시지가 Cannot find named socket 이라고 나와서 ...
처음엔 몰랐나가, 나중에 보니까 named pipe가 아니고 named socket이더라구요?

이거...뭐죠?? 누구 설명 가능하신 분?
아님 named socket에 대해 이해 가능한 예제 파일 가지고 계신 분? (-- )( --)(-- )( --)

addnull의 이미지

자바스크립에선 메모리 관리가 어떻게 되나요?

http://erik.eae.net/archives/2005/08/04/21.38.18

이 문서를 읽다가 JS의 메모리 관리가 궁금해지더군요.
정확하게는 JS로 할당된 메모리가 언제까지 유효한지 궁금합니다.

0. 브라우져가 종료될때까지
1. 탭브라우져 상에서 해당 탭이 종료될때까지
2. 다른 싸이트로 이동할때까지 (a.com -> b.com)
3. 같은 싸이트라고 해도 다른 페이지로 이동할때까지. (a.com/a.htm -> a.com/b.htm)

문서상에서는 상호참조하는 객체집단은 브라우저가 종료될때까지
가비지컬렉터에 의해 해제되지 않고 계속 남아있게 된다고 했는데,

debian00의 이미지

임베디드 시스템에서 GUI 사용법에 대한 아주..멍청한 질문입니?

공부한지 얼마 안되서 멍청한 질문을 몇개 하겠습니다.

현재 실습하는 방법은 시리얼포트를 이용 minicom으로 접속해서

하고 있습니다.

그런데 임베디드 장비에 TinyX같은 X윈도우를 돌릴려면

어떻게 해야 하나요? 그냥 minicom에서 실행해면 작동하는지

궁금하고요. TinyX 같은 X윈도우즈 없이 GUI를 구현할수 있는

방법은 없는지 궁금합니다. 그리고 QT/Embedded에 관한 질문

인데요 QT/Embedded는 Qtopia로 배포되는 거 같던데

Qtopia는 X윈도우시스템과 GUI 개발툴로 이루어져 있는건가요?

페이지

프로그래밍 QnA 구독하기